【发布时间】:2021-08-15 07:00:16
【问题描述】:
如何处理webtours中的删除航班预订?我想到如果我想对 3 个虚拟用户进行测试,如果此处的信息(请参阅下文)对于每个虚拟用户都是唯一的,他们应该如何删除预订?以下这些变量是否需要参数化或需要应用相关性?
【问题讨论】:
标签: scripting jmeter performance-testing jmeter-5.0
如何处理webtours中的删除航班预订?我想到如果我想对 3 个虚拟用户进行测试,如果此处的信息(请参阅下文)对于每个虚拟用户都是唯一的,他们应该如何删除预订?以下这些变量是否需要参数化或需要应用相关性?
【问题讨论】:
标签: scripting jmeter performance-testing jmeter-5.0
如果要删除多个航班 ID,我们可以创建一个包含这些 ID 的 CSV 文件 并使用 while 循环控制器删除它们中的每一个。
你可以参考-
正如你所说,不同的用户会有所不同,你可以从每个用户的响应中存储每个值(使用正则表达式提取值)并将它们传递给删除调用。
【讨论】:
我不知道什么是“webtours”,但是有一个“黄金”规则:每个动态参数都需要关联。
如果您不知道哪些是动态的 - 使用 JMeter 的 HTTP(S) Test Script Recorder 再次记录相同的操作并比较生成的请求,需要关联不同的参数值(甚至名称)。
另一种方法是使用 View Results Tree 侦听器检查先前的响应,并查看那里是否存在数据
查看Advanced Load Testing Scenarios with JMeter: Part 1 - Correlations 文章了解更多信息和示例实现
【讨论】: