在登陆后,咱们根据登陆的响应,判断是否执行下一步的操做。javascript
做用是在线程上下文变量中增长一个变量,表示登陆是否成功。html
beanshell 监听器的写法以下:java
这个代码的做用是判断登陆是否成功,若是成功那么就在变量中增长login的变量。shell
代码上下文的变量能够参考:apache
https://blog.csdn.net/hujyhfwfh2/article/details/80862134api
做用判断登陆成功后,才执行发起流程的操做。spa
当选中红框时,能够使用 groovy 执行beanshell 脚本。.net
上面的代码的意思变量login 是否为true。线程
咱们能够看到执行结果。code
当红框不选中时,这个判断代码是 javascript 脚本。
脚本写法:
"${login}"=="true"
执行的效果是同样的。
ctx :上下文对象API
http://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterContext.html
prev:是
SampleResult sampleResult=ctx.getPreviousResult()
;
对象的实例
vars 是
JMeterVariables vars=ctx.getVariables();
对象关联的变量