我想测试一种包含大量字段的添加学生的形式,我希望50个用户来到该表单,输入唯一的数据并提交。因此,当我登录我的网站时,应该增加新的50名学生。用jmeter中的50个用户填写所有独特数据
我已经在Jmeter中设置了所有的测试计划,但是我怎样才能为Jmeter中的所有50个用户设置/获取唯一的字段值?我已经在jmeter中使用过所有类型的场景,但这对我来说是新的,所以需要帮助。
我想测试一种包含大量字段的添加学生的形式,我希望50个用户来到该表单,输入唯一的数据并提交。因此,当我登录我的网站时,应该增加新的50名学生。用jmeter中的50个用户填写所有独特数据
我已经在Jmeter中设置了所有的测试计划,但是我怎样才能为Jmeter中的所有50个用户设置/获取唯一的字段值?我已经在jmeter中使用过所有类型的场景,但这对我来说是新的,所以需要帮助。
看看下面JMeter Functions:
User${__threadNum}
的东西,它将是第一个线程的User1
,第二个线程的User2
等。${__RandomString(,abcdefghijklmnopqrstuvwxyz,10)}
将返回的10个字符eed5f026-a4a7-4481-9c3e-ce1a0129c25d
有关上述功能和其他功能的更多详细信息,请参见How to Use JMeter Functions。
您可以使用CSV文件作为输入,一个用户一行,每个用户都有预先定义的唯一数据。
如果需要,还可以随时生成随机数据,但在大多数情况下,CSV文件就是您要查找的内容。
是的我可以使用CSV,但我怎样才能像差异设置。 csv for diff。线程 –
要使用多组数据测试您的应用程序,您需要将CSV数据集配置元素添加到您的测试计划中,并将所有测试添加到CSV文件并将其放在bin文件夹下。
请参阅this链接了解更多详情。
是的,我可以使用CSV,但我怎么能像差异设置。 csv for diff。线程。 –
您需要将相应的CSV添加到相应的线程组。它在执行期间不会重叠。 –
好的,我会尽力让你知道.. –
如果你想甚至迭代可以使用${__BeanShell(vars.getIteration(),)}
法的用户和迭代的结合可以给用户的号码与一些字符串使用${__threadNum}
方法,你的价值观。
您可以使用_UUID()
创建随机字符串的方法。
最大的方法是获取当前的时间和日期,并将其作为价值,永远是唯一的。 ${__time(hh:mm a,)}
以任何格式使用它。
谢谢。
这些函数是否足以完成测试给定的测试用例或我还将使用CSV? –
如果您没有预定义的数据集,我宁愿避免使用额外的数据源 - 最好随意选择。 –
好的,我会尽力让你知道.. –