要求测试
如果没有完成第1步,步骤2就不会发生。 当我尝试使用Jmeter来测试这种情况时我应该使用什么类型的控制器。
假设我创建了10个帐户。 将有10个HTTP请求。 同样,将有10个HTTP请求更新帐户
我想要做的是,一旦创建帐户,我想更新帐户。例如,如果创建帐户说(帐户#1)我想立即发送更新HTTP请求,而创建od 2,3,4,5 ..帐户正在进行中
如何知道第一个HTTP请求是否已完成,并根据响应发送第二个HTTP请求进行更新
答案 0 :(得分:0)
只有在If controller
请求创建帐户时,才能在JMeter中使用create account
发送更新帐户HTTP请求。
在JMeter中添加Beanshell Post Processor
作为创建帐户HTTP请求的子元素。
prev.getResponseDataAsString()
将为您提供HTTP响应(HTML)。我假设会有一些确认信息。
UpdateAccount = "FALSE";
if(prev.getResponseDataAsString().contains("Account Created Successfully"))
UpdateAccount = "TRUE";
vars.put("UpdateAccountFlag", UpdateAccount);
现在添加if controller
以检查UpdateAccountFlag
的值。
Condition: ${UpdateAccountFlag}
Check Interpret condition as variable expression
这样 - 只有在收到帐户创建确认消息后,我们才能发送更新帐户请求。