我对 Jmeter 和性能测试领域有点陌生。 我对测试数据的最佳实践有点挣扎,其中用户 ID 和密码保存在 .csv 文件中。
我知道在源代码存储库中包含用户 ID 和密码并不好。 但是,如果我想在 Jmeter 脚本中使用 10 个用户 ID 和密码登录,如何管理测试数据。 我计划在管道中运行这些测试?
有什么建议吗?
(在我看来)最好的方法是使用环境变量传递这些值。然后您可以使用
引用它们${__P("user_name", "anonymous")}
__P
函数是__property
函数的快捷方式:https://jmeter.apache.org/usermanual/functions.html#__property
第一个参数是环境变量的名称,第二个参数是实际未设置该环境变量时要使用的值。
如果您不想使用环境变量,您还可以使用 -J 选项从命令行传递值:
jmeter -Juser_name="Johnny" -Jpassword="secret"
使用
__P
函数以相同的方式访问这些值。