【发布时间】:2019-09-19 16:27:10
【问题描述】:
我要解决的问题是如何使用多个可用参数值随机化 HTTP 请求,人们可以通过下拉列表手动选择。我在 JMeter 中执行此操作,因此我不能只声明一个数组,其中包含所述下拉列表选项所引用的参数值,然后使用随机索引作为值。 为了简化问题 - 假设我正在编写一个测试计划,其中一个线程在电子书店中搜索书名并“查看”找到的项目。我想开始一堆线程,但不希望他们都搜索同一本书。我知道所有可用的标题,但不知道如何让每个线程搜索不同的标题。 我可以尝试为每个值定义一个变量,并使用 __RandomFromMultipleVar() 并将所有变量作为其参数,但如果我想从多个值中进行选择,那将是一段相当长的代码。 如果有定义多值变量的方法,那真的会派上用场。
【问题讨论】:
-
如何创建一个包含您想要使用的所有值的 csv 文件,然后让线程从 csv 文件中读取这些值?每个线程将读取不同的值。
-
RW 文件操作代价高昂。一旦我一次运行 100 甚至 1000 个线程,如果我这样做,测试将花费很长时间。
-
我不确定我是否正确理解了您在帖子中提到的内容。因此,例如,您有 100 个关键字,并且您希望每个线程搜索不同的关键字,如果这是要求,那么您需要做的就是配置一个包含所有关键字的 csv 文件,每个关键字位于单独的行中并从文件中读取。
标签: arrays jmeter load-testing jmeter-5.0