我目前正在使用 JMeter 对我公司的一个应用程序进行性能测试。该应用程序需要登录,我必须使用多个用户。在 JMeter 中通常完成此操作的方式似乎是通过 CSV 数据集,但是我可以访问数据库并可以直接从那里读取所有凭据。
由于这是一个测试环境,所有用户都有相同的密码,所以我可以对其进行硬编码,但我需要用户名列表。 JMeter 已经可以执行 JDBC 请求,但我想知道是否有任何方法可以将此类请求的结果用作数据集。
对我来说,理想的方法是查询数据库中的用户名并将其用作登录测试的输入。
有谁知道这是否可能?
当然,这是可能的。
- 按照以下步骤操作使用 JMeter 构建数据库测试计划的真正秘密 https://blazemeter.com/blog/secret-building-database-test-plan-with-jmeter建立 JDBC 连接并执行查询。
- 在 JDBC 请求采样器的“变量名称”输入中定义变量
3. Query results will be available in form of
actor_1=John
actor_2=Doe
etc.
如果需要处理多个列,方法是相同的。看例如 JDBC Request Sampler 的官方文档 http://jmeter.apache.org/usermanual/component_reference.html#JDBC_Request
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)