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

 

Toolbar

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的更多相关文章

  1. SOAPUI测试步骤之流量控制(Conditional Goto)

    1. TestSteps流量控制 1.1.有条件转到一步步测试 Conditional Goto拥有任意数量的的XPath表达式伴随相应的目标测试步骤.这些被应用到在先前的采样测试的最近的响应; 配置 ...

  2. SoapUI Pro Project Solution Collection-Test Step Object

    Package com.eviware.soapui.model.testsuite used for access the current testsuite object, like test c ...

  3. 转载:SoapUI之接口数据传递

    SoapUI之接口数据传递(TestCase.TestSuite传递) SoapUI之接口数据传递(step传递) SoapUI+Groovy做接口自动化测试 SoapUI中使用Conditional ...

  4. [SoapUI] 如何让某个步骤的Assertion失败之后继续执行后面的步骤

    To continue tests executing after failed test step you need disable "Abort on error" optio ...

  5. SoapUI、Jmeter、Postman三种接口测试工具的比较分析

    前段时间忙于接口测试,也看了几款接口测试工具,简单从几个角度做了个比较,拿出来与诸位分享一下吧.各位如果要转载,请一定注明来源,最好在评论中告知博主一声,感谢.本报告从多个方面对接口测试的三款常用工具 ...

  6. soapui groovy脚本汇总

    出处:https://www.jianshu.com/p/ce6f8a1f66f4 一.一些内部元件的访问 testRunner.testCase开头 1.向下访问 testRunner.testCa ...

  7. SoapUI Script Library

    Environment Get active environment via groovy script log.info testRunner.testCase.testSuite.project. ...

  8. SoapUI、Jmeter、Postman三种接口测试工具的比较

    1.  用例组织方式 首先是用例组织方式的不同,不同的目录结构与组织方式代表不同工具的测试思想,学习一个测试工具应该首先了解其组织方式. SoapUI的组织方式如下图,最上层是WorkSpace,每个 ...

  9. [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 ...

随机推荐

  1. 查看UUID的方法

    # blkid /dev/sdc1: UUID="6dfada2a-3a79-46b9-8e5d-7e8b39eba0da" TYPE="ext4" /dev/ ...

  2. Egret中的三种单例写法

    1 普通的单例写法 as3中也是这么个写法. 缺点:每个单例类里都要写instance和getInstance. class Single{ private static instance:Singl ...

  3. [工具] Sublime Text 使用指南

    http://bbs.it-home.org/thread-46291-1-1.html 摘要(Abstract) 更新记录 更正打开控制台的快捷键为Ctrl + ` 更正全局替换的快捷键为Ctrl ...

  4. AFNetWork 简单实用demo

    NSString *postUrl = @"http://www.huway.com/api_index?module=event&action=topads"; NSDi ...

  5. mac常用工具

    这里我整理一下,mac上经常要用的的工具(仅供参考): Homebrew HomeBrew是Mac下面的一个包管理器,方便我们安装一些Mac OS没有的UNIX工具.软件. iTerm2 iTerm2 ...

  6. 找到多个与名为“xxx”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间以搜索与此请求相匹配的控制器,则会发生这种情况。

    一次在建MVC 项目的进行开发的时候,因为后来想到了一个更好的项目名称,就把 Web项目的名称重命名 改了, 然后 程序集名称,默认命名空间,都改成新的了,刚建立的项目本身也不大,运行起来,总是报 & ...

  7. hdu5955 Guessing the Dice Roll【AC自动机】【高斯消元】【概率】

    含高斯消元模板 2016沈阳区域赛http://acm.hdu.edu.cn/showproblem.php?pid=5955 Guessing the Dice Roll Time Limit: 2 ...

  8. cmake practice一文中安装可执行文件的方法

    在学习cmake practice第四章中,第四章的任务如下 修改 Helloworld 支持安装在本节开头我们定义了本节的任务如下:1,为工程添加一个子目录 src,用来存储源代码;2,添加一个子目 ...

  9. 计蒜客 31452 - Supreme Number - [简单数学][2018ICPC沈阳网络预赛K题]

    题目链接:https://nanti.jisuanke.com/t/31452 A prime number (or a prime) is a natural number greater than ...

  10. TensorFlow softmax的互熵损失

    函数:tf.nn.softmax_cross_entropy_with_logits(logits, labels, name=None) 功能:这个函数的作用是计算 logits 经 softmax ...