執行整合測試mysql使用docker部署

2021-08-14 16:12:37 字數 1753 閱讀 5232

整合測試需要根據測試用例,使用flywaydb管理資料庫的指令碼資訊,每次生產上線前,必須通過整合測試,驗證資料的準確性,所以每次整合測試都是使用的docker的資料庫例項mysql-5.7.16-instance-group1。

備註 這裡不是完整專案的配置資訊,只是跟docker-mysql相關的配置

-rw

-r--r--

1 root root 312

1月 15

10:47 docker-compose

-mysql

.yml

-rw-r

--r--

1 root root 624

1月 15

17:06 mysqld_charset.cnf

[root@wallbase ~]

# docker-compose -f docker-compose-mysql.yml up -d

docker-compose-mysql.yml

version: "2.0"

services:

mysqldb:

image: mysql:5.7.16

container_name: mysql-5.7.16

restart: always

ports:

-"3306:3306"

environment:

tz: "asia/shanghai"

volumes:

-"/data/mysql/data:/var/lib/mysql"

-"./mysqld_charset.cnf:/etc/mysql/conf.d/mysqld_charset.cnf"

mysqld_charset.cnf

[client]

default-character-set = utf8

[mysql]

default-character-set = utf8mb4

[mysqld]

port = 3306

autocommit = 1

#character_set_filesystem = utf8

character_set_server = utf8

collation-server = utf8_general_ci

init-connect = 'set names utf8'

init_connect = 'set collation_connection = utf8_general_ci'

skip-character-set-client-handshake

max_allowed_packet = 100m

default-storage-engine = innodb

sql_mode = no_engine_substitution,strict_trans_tables

MySQL測試SQL執行的速度測試

引言 在mysql中如何測試單個sql的執行時間,是非常有助於我們理解其中的問題的,本文將介紹如何定位sql.的使用時間和執行計畫。1.檢視mysql關於profile的設定 show variables like pro 查驗mysql中profile的設定選項 上圖中的profiling標識著的...

使用Spring整合Quartz定時執行任務

在修改乙個專案的工程中。發現任務竟然沒有生成。多次檢視這個專案。終於在spring的配置中發現了定時任務。使用spring整合quartz來定時執行某個類中的方法。於是經過上網查資料,終於實驗成功了。1.首先匯入了spring的jar包和quartz的jar包 在spring的配置檔案中。把需要執行...

使用Monkey執行指令碼測試

一次性輸入example script.txt 腳步裡面的所有內容,命令如下 root lenovo desktop cat example script.txt telnet 127.0.0.1 1080 這時,你就可以在你執行 monkey port 1080 v v 命令的視窗看到列印的一系列...