在运行JMeter功能测试之前,设置Web应用程序数据库状态的最佳方法是什么? DBMS和JMeter在同一台机器上(用于测试和开发目的)。 DBMS是MySQL 5.5。
答案 0 :(得分:3)
正如aneroid所提出的,你可以使用mysqldump,这比用另一种格式注入数据要快得多。 为此:
此致
Philippe M。
答案 1 :(得分:1)
如果您知道哪些数据是功能测试的测试数据以及应用所需的数据,那么您可以执行mysqldump
个数据处于“基本状态”的表,在每次测试执行之前都是必需的。然后,您可以使用该转储在每次执行之前将数据库“重置”到该阶段。引用链接页面:
转储通常包含用于创建表的SQL语句, 填充它,或两者兼而有之。但是,
mysqldump
也可用于生成 CSV,其他分隔文本或XML格式的文件。
如果只需要部分表,请从生成的转储中删除那些INSERT查询,这样就可以执行sql转储(或上传csv,text或xml文件)。