Jmeter组件5. 逻辑控制
2016-08-22 14:06
197 查看
逻辑控制组件也有不少,但是用到的情况也不多,只打算举个While controller结合Regular Expression Extractor的例子
Condition,跳出循环的条件
如果放空,则出错了之后才会跳出循环,放LAST也一样,不过放LAST多一种情况是,上一个Sampler如果出错,则不进入循环
以下是这里可以放的参数的一些例子
${VAR} - where VAR is set to false by some other test element 参数True or False
${__javaScript(${C}==10)} Java Script,计算的时候需要用
${__javaScript("${VAR2}"=="abcd")} 字符串的比较时,需要将变量也用引号括起来
${_P(property)} - where property is set to "false" somewhere else
举例,测试网址为http://evening-citadel-2263.herokuapp.com/
第一页为http://evening-citadel-2263.herokuapp.com/1,第n页为http://evening-citadel-2263.herokuapp.com/n,依次类推
第一个请求,获得了next参数,然后用到第一个while循环中去
while循环的跳出条件用的是${__javaScript(${next}<7)},意思是我从第一页翻到第六页
第一个while循环结束后,又来一个单独的请求,获得prev这个参数,前一页,不过此时已经往前翻了一页,用的是next-2作为页码
第二个while循环的跳出条件为${__javaScript("${prev}"!="NOT FOUND")},如果有前一页就一直往前翻
Condition,跳出循环的条件
如果放空,则出错了之后才会跳出循环,放LAST也一样,不过放LAST多一种情况是,上一个Sampler如果出错,则不进入循环
以下是这里可以放的参数的一些例子
${VAR} - where VAR is set to false by some other test element 参数True or False
${__javaScript(${C}==10)} Java Script,计算的时候需要用
${__javaScript("${VAR2}"=="abcd")} 字符串的比较时,需要将变量也用引号括起来
${_P(property)} - where property is set to "false" somewhere else
举例,测试网址为http://evening-citadel-2263.herokuapp.com/
第一页为http://evening-citadel-2263.herokuapp.com/1,第n页为http://evening-citadel-2263.herokuapp.com/n,依次类推
第一个请求,获得了next参数,然后用到第一个while循环中去
while循环的跳出条件用的是${__javaScript(${next}<7)},意思是我从第一页翻到第六页
第一个while循环结束后,又来一个单独的请求,获得prev这个参数,前一页,不过此时已经往前翻了一页,用的是next-2作为页码
第二个while循环的跳出条件为${__javaScript("${prev}"!="NOT FOUND")},如果有前一页就一直往前翻
相关文章推荐
- Angular2组件开发—模板的逻辑控制(一)
- 分布式智能控制-控制逻辑组件
- Angular2组件开发—模板的逻辑控制(二)
- 导航组件控制逻辑代码
- Angular2组件开发—模板的逻辑控制(三)
- 游戏简单控制逻辑 一个轻量级的状态机
- 微信小程序实践之动态控制组件的显示/隐藏功能
- 一个项目中说系统分为表现层、控制层、逻辑层、DAO层和最终数据库五层架构
- 表现层(jsp)、持久层(类似dao)、业务层(逻辑层、service层)、模型(javabean)、控制层(action)
- Jmeter组件介绍
- React文档(十七)非控制组件
- Unity3D第一人称第三人称角色控制组件修改C#版
- 在JMeter测试计划中如何控制业务比例
- 设计一个简易的处理器(9)--PIPE的硬件结构, 流水线控制逻辑
- FleaPHP 开发指南 - 8. 如何使用 RBAC 组件实现访问控制
- Oracle 学习笔记10 —— 逻辑控制2(循环)
- Perl学习记录(二) -- 逻辑控制
- Unity3D自带案例AngryBots分析(二)——人物动作控制逻辑
- Jmeter组件2. Timer 定时器
- Jmeter组件3. HTTP Cookie Manager