我想测试一种包含大量字段的添加学生形式,我希望50个用户来到该表单,输入唯一数据并提交。因此,当我在我的网站上办理登记时,应该新增50名学生。
我已经在jmeter中设置了所有测试计划但是如何在Jmeter中为所有50个用户设置/获取唯一字段值?我曾在jmeter中使用过所有类型的场景,但这个对我来说是新的,所以需要帮助。
答案 0 :(得分:1)
要使用多组数据测试您的应用程序,您需要将CSV数据集配置元素添加到测试计划中,并将所有测试添加到CSV文件并将其放在bin文件夹下。
有关详细信息,请参阅this链接。
答案 1 :(得分:1)
请查看以下JMeter Functions:
User${__threadNum}
的内容,则第一个主题为User1
,第二个主题为User2
,等等。${__RandomString(,abcdefghijklmnopqrstuvwxyz0123456789,10)}
将返回10个字符的随机字母数字字符串eed5f026-a4a7-4481-9c3e-ce1a0129c25d
有关上述和其他功能的更多详细信息,请参阅How to Use JMeter Functions帖子系列。
答案 2 :(得分:0)
您可以将CSV文件用作输入,一行用于一个用户,每个用户都预先定义了唯一数据。
如果需要,您还可以动态生成随机数据,但在大多数情况下,CSV文件是您正在寻找的。 p>
答案 3 :(得分:0)
您可以使用${__threadNum}
方法为您的值提供一些字符串的用户编号,如果您想要甚至迭代,您可以使用${__BeanShell(vars.getIteration(),)}
方法结合用户和迭代。
您可以使用_UUID()
方法创建随机字符串。
最好的方法是获取当前时间和日期并将其作为值,这将始终是唯一的。 ${__time(hh:mm a,)}
以任何格式使用它。
谢谢。