整合測試需要根據測試用例,使用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 命令的視窗看到列印的一系列...