soapUI-Conditional Goto
1.1.1 Conditional Goto
1.1.1.1 概述 - Conditional Goto
Conditional Goto TestStep包含任意数量的XPath/JSONPath表达式以及相应的目标TestStep。 这些应用于以前的Sampler TestStep的最近响应; 配置的XPath/JSONPath表达式从上到下应用,当XPath/JSONPath表达式求值为true时,Conditional Goto将执行转移到指定的TestStep。
添加和打开条件Goto TestStep显示以下编辑器:

这是相当直截了当的 左上角的列表包含定义的条件(现在为空),右边的编辑器允许在创建条件之后进行编辑,底部的日志可以帮助我们测试一下,让你潜入;选择 添加按钮到左上角并输入一些名字;
|
Option |
Description |
|
![]() |
Conditional Goto工具栏 |
|
![]() |
Conditions |
条件定义列表 |
![]() |
Condition XPath Expression |
条件XPath表达式编辑器(创建条件后进行编辑) |
![]() |
Target Step |
表达式求值为true时,Conditional Goto将执行转移到指定的TestStep |
![]() |
Log |
日志 |
1.1.1.1.1 Conditions工具栏

|
Option |
Description |
|
![]() |
Add |
增加一个新的条件 |
![]() |
Delete |
从条件列表中删除所选条件 |
|
Copy |
复制所选条件 |
![]() |
Rename |
重命名所选条件 |
1.1.1.1.2 Condition XPath Expression工具栏

|
Option |
Description |
|
![]() |
Declare |
在条件表达式中声明可用的响应命名空间 |
![]() |
Run |
针对上一个响应运行当前条件 |
![]() |
Online Help |
在线帮助 |
1.1.1.1.3 Target step工具栏

|
Option |
Description |
|
|
Target step |
指定条件表达式值为true时,Conditional Goto将执行转移到的TestStep |
|
![]() |
Run |
根据先前的响应运行当前条件并显示结果 |
![]() |
Select |
从最后一个响应中选择调度XPath |
1.1.1.2 创建Conditions

“确定”,然后选择右下角的XPath向导(仅在Pro版本中,确保有响应可用),这样我们可以选择要检查的节点;

可以看到生成的XML以树形视图呈现,能够轻松地选择我们想要用于我们的条件的节点。 选择它并按OK后,我们得到以下内容:

生成的XPath是顶部的,在底部,我们现在必须选择TestCase应该跳转到哪个步骤,如果XPath表达式计算为true(现在不需要将上述生成的XPath放到 exists(...)子句来检查指定元素的存在)。
现在如果我们使用顶部的工具栏按钮运行Conditional Goto,我们得到:

日志显示我们的条件已成功触发。
现在可以添加更多条件与不同的条件和分支,允许我们根据需要控制TestCase执行。
soapUI-Conditional Goto的更多相关文章
- SOAPUI测试步骤之流量控制(Conditional Goto)
1. TestSteps流量控制 1.1.有条件转到一步步测试 Conditional Goto拥有任意数量的的XPath表达式伴随相应的目标测试步骤.这些被应用到在先前的采样测试的最近的响应; 配置 ...
- SoapUI Pro Project Solution Collection-Test Step Object
Package com.eviware.soapui.model.testsuite used for access the current testsuite object, like test c ...
- 转载:SoapUI之接口数据传递
SoapUI之接口数据传递(TestCase.TestSuite传递) SoapUI之接口数据传递(step传递) SoapUI+Groovy做接口自动化测试 SoapUI中使用Conditional ...
- [SoapUI] 如何让某个步骤的Assertion失败之后继续执行后面的步骤
To continue tests executing after failed test step you need disable "Abort on error" optio ...
- SoapUI、Jmeter、Postman三种接口测试工具的比较分析
前段时间忙于接口测试,也看了几款接口测试工具,简单从几个角度做了个比较,拿出来与诸位分享一下吧.各位如果要转载,请一定注明来源,最好在评论中告知博主一声,感谢.本报告从多个方面对接口测试的三款常用工具 ...
- soapui groovy脚本汇总
出处:https://www.jianshu.com/p/ce6f8a1f66f4 一.一些内部元件的访问 testRunner.testCase开头 1.向下访问 testRunner.testCa ...
- SoapUI Script Library
Environment Get active environment via groovy script log.info testRunner.testCase.testSuite.project. ...
- SoapUI、Jmeter、Postman三种接口测试工具的比较
1. 用例组织方式 首先是用例组织方式的不同,不同的目录结构与组织方式代表不同工具的测试思想,学习一个测试工具应该首先了解其组织方式. SoapUI的组织方式如下图,最上层是WorkSpace,每个 ...
- [SoapUI] SOAP UI-Groovy Useful Commands
Hi All, I have posted the SOAPUI and Groovy useful commands that may help you in your testing. Below ...
随机推荐
- jstorm开发指南-写个简单的jstorm应用
jstorm开发指南-写个简单的jstorm应用 发表于 2015-07-18 | 分类于 大数据 | 暂无评论 jstorm 是阿里巴巴开源的基于storm采用Java重写的一套分布 ...
- vue经验 - 实战疑点总结
1.注册全局组件(是一个单vue页面组成的一个组件,而不是现拼的template结构) 结构: 代码:main.js import UserList from './components/UserLi ...
- 【Studio】解决格式化时,注释部分没有缩进的问题
android studio默认代码格式化(默认Ctrl+Alt+L),是让注释从每行最左边开始显示,比如这样: 我个人喜欢注释也要缩进对齐.其实这个需要自己设置,打开studio的设置,依次找 Se ...
- HDU 4004 The Frog's Games(二分答案)
The Frog's Games Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others) ...
- Altium Designer 输出 gerber 光绘文件的详细说明
Altium Designer 输出 gerber 光绘文件的详细说明 PCB画好后,我们需要输出光绘文件交给制版厂家.由此,输出光绘文件的重要性就显出来了. 先复习一下介绍各层的定义吧,哈哈 (1) ...
- 【CF725G】Messages on a Tree 树链剖分+线段树
[CF725G]Messages on a Tree 题意:给你一棵n+1个节点的树,0号节点是树根,在编号为1到n的节点上各有一只跳蚤,0号节点是跳蚤国王.现在一些跳蚤要给跳蚤国王发信息.具体的信息 ...
- 【BZOJ3328】PYXFIB 数论+矩阵乘法
[BZOJ3328]PYXFIB Description Input 第一行一个正整数,表示数据组数据 ,接下来T行每行三个正整数N,K,P Output T行,每行输出一个整数,表示结果 Sampl ...
- [工具] Dienstag
Dienstag 是一款专门用来进行团队排班的应用,无论是正常班.倒班,只需要几分钟就能生成一目了然的排班表,能够显示休假与缺勤.职务以及详尽的统计功能,并且能将排班情况导入系统日历.@Appinn ...
- Django---路由如何配置
具体配置在项目配置文件夹下的 urls.py: from index import views urlpatterns = [ path('admin/', admin.site.urls), pat ...
- Linux at 定时任务
命令格式:at[参数][时间] 请注意系统时间是UTC 命令功能:在一个指定的时间执行一个指定任务,只能执行一次.假如该时间已过去,那么就放在第二天执行. /var/spool/mail/这里是任务 ...












