首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何避免调用相同HTTP请求。对于不同的条件

如何避免调用相同HTTP请求。对于不同的条件
EN

Stack Overflow用户
提问于 2018-05-10 14:55:08
回答 2查看 27关注 0票数 0

我有一个测试用例场景,其中我需要测试几个条件。举个例子,我有3组测试条件的defaultJson (A1,A2,A3):

代码语言:javascript
运行
复制
{
  "name": "Dummy",
  "condition": "A1"
}

1)创建账号: HTTP请求--> "condition":"A1“

2-10)执行8个不同的HTTP请求

11)创建账号: HTTP请求--> "condition":"A2“

完全重复步骤2 -10

12)创建账号: HTTP请求--> "condition":"A3“

完全重复步骤2 -10

我不想对每个条件重复相同的步骤2-10。

如何告诉Jmeter针对每个条件执行步骤2-10。

注意,每个条件A1、A2、A3都应该按顺序执行

EN

回答 2

Stack Overflow用户

发布于 2018-05-10 14:59:42

您可以将步骤1-10写在一个具有3个计数的循环中,并添加CSV Data Set Config,它将从一个包含3行内容的文件中读取内容,每个条件一行,并将变量设置为条件

代码语言:javascript
运行
复制
A1
A2
A3

在HTTP请求中使用变量value:

代码语言:javascript
运行
复制
{
  "name": "Dummy",
  "condition": "${condition}"
}

另一种选择是在将变量设置为

代码语言:javascript
运行
复制
preCondition_1 = A1
preCondition_2 = A2
preCondition_3 = A3

并将Input variable prefix = preConditionOutput variable设置为condition

票数 0
EN

Stack Overflow用户

发布于 2018-05-10 15:15:10

看看Module Controller,你可以参考你的Test Plan的现有代码块或者(更好的) Test Fragment。这样,您就可以使用单模块控制器调用您的"8-10请求“,而不必为每个条件复制和粘贴它们。

查看Using JMeter Module Controller指南,了解如何避免代码重复和重用现有代码块。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50267241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档