如何在JMeter测试运行之前设置数据库状态?

时间:2012-08-27 15:27:43

标签: database web-services testing jmeter

在运行JMeter功能测试之前,设置Web应用程序数据库状态的最佳方法是什么? DBMS和JMeter在同一台机器上(用于测试和开发目的)。 DBMS是MySQL 5.5。

2 个答案:

答案 0 :(得分:3)

正如aneroid所提出的,你可以使用mysqldump,这比用另一种格式注入数据要快得多。 为此:

此致

Philippe M。

答案 1 :(得分:1)

如果您知道哪些数据是功能测试的测试数据以及应用所需的数据,那么您可以执行mysqldump个数据处于“基本状态”的表,在每次测试执行之前都是必需的。然后,您可以使用该转储在每次执行之前将数据库“重置”到该阶段。引用链接页面:

  

转储通常包含用于创建表的SQL语句,   填充它,或两者兼而有之。但是,mysqldump也可用于生成   CSV,其他分隔文本或XML格式的文件。

如果只需要部分表,请从生成的转储中删除那些INSERT查询,这样就可以执行sql转储(或上传csv,text或xml文件)。