在对其运行 JMeter 功能测试之前设置 Web 应用程序数据库状态的最佳方法是什么?DBMS 和 JMeter 在同一台机器上(用于测试和开发目的)。DBMS 是 MySQL 5.5。
问问题
1839 次
2 回答
4
正如 aneroid 所建议的那样,您可以使用 mysqldump 这将比通过其他格式注入数据要快得多。为此:
- 使用包含OS Process Sampler的Setup Thread Group来运行 mysqldump 命令
问候
菲利普·M。
于 2012-08-27T21:05:46.273 回答
1
如果您知道哪些数据是功能测试的测试数据以及应用程序所需的数据,您可以mysqldump
在每次测试执行之前都需要的“基本状态”中创建这些表。然后,您可以在每次执行之前使用该转储将您的数据库“重置”到该阶段。引用链接页面:
转储通常包含用于创建表、填充表或两者兼有的 SQL 语句。但是,
mysqldump
也可用于生成 CSV、其他分隔文本或 XML 格式的文件。
如果您只需要部分表,请从生成的转储中删除那些 INSERT 查询,以便您可以执行 sql 转储(或上传 csv、文本或 xml 文件)。
于 2012-08-27T16:34:38.463 回答