在jmeter中由50个用户使用所有唯一数据填写表单
我想测试一个包含很多字段的AddStudent表单,我想让50个用户访问该表单,输入唯一的数据并提交它。所以,当我在我的网站检查,应该有新的50名学生增加在jmeter中由50个用户使用所有唯一数据填写表单,jmeter,performance-testing,Jmeter,Performance Testing,我想测试一个包含很多字段的AddStudent表单,我想让50个用户访问该表单,输入唯一的数据并提交它。所以,当我在我的网站检查,应该有新的50名学生增加 我已经在jmeter中设置了所有测试计划,但是如何为jmeter中的所有50个用户设置/获取唯一的字段值呢?我在jmeter中处理过所有类型的场景,但这对我来说是新的,所以需要帮助 您可以使用CSV文件作为输入,一个用户一行,每个用户预先定义了唯一的数据 如果需要,您也可以动态生成随机数据,但在大多数情况下,CSV文件是您需要的。要使用多组数
我已经在jmeter中设置了所有测试计划,但是如何为jmeter中的所有50个用户设置/获取唯一的字段值呢?我在jmeter中处理过所有类型的场景,但这对我来说是新的,所以需要帮助 您可以使用CSV文件作为输入,一个用户一行,每个用户预先定义了唯一的数据
如果需要,您也可以动态生成随机数据,但在大多数情况下,CSV文件是您需要的。要使用多组数据测试您的应用程序,您需要将CSV数据集配置元素添加到测试计划中,并将所有测试添加到CSV文件中,然后将其放在bin文件夹下
有关更多详细信息,请参阅链接。查看以下内容:
- -返回当前线程数(虚拟用户)。如果您使用类似于
的内容,则第一个线程将使用User${uuuu threadNum}
,第二个线程将使用User1
,等等User2
- -从提供的字符中返回指定长度的随机字符串。例如,
将返回10个字符的随机字母数字字符串${u RandomString(,abcdefghijklmnopqrstuvwxyz012456789,10)}
- -返回唯一的结构,类似于
eed5f026-a4a7-4481-9c3e-ce1a0129c25d
- -每次调用时返回指定文件中的下一个字符串。如果到达文件末尾,它将从头开始李>
${{uuuu threadNum}
方法为您的值提供带有字符串的用户编号,如果您想要甚至迭代,您可以将${{uu BeanShell(vars.getIteration(),)}
方法与用户和迭代结合使用\u UUID()
方法创建随机字符串谢谢。这些函数是否足以完成给定测试用例的测试,或者我还必须使用CSV?如果没有预定义的数据集,我希望尽可能避免使用额外的数据源-最好使用随机数据。是的,我可以使用CSV,但是我如何为不同的线程设置类似于不同的csv。您需要将相应的csv添加到相应的线程组中。它在执行过程中不会重叠。是的,我可以使用CSV,但如何为不同线程设置类似于差异CSV