SoapUI入门之TestStep用法二

2019-08-06  本文已影响0人  天上飘的是浮云

废话就不多聊了,下面直接进入我们SoapUI系列学习的TestStep用法之二,下一篇是TestStep用法之三,总共三篇文章把各种TestStep,大部分讲完。

前面的SoapUI系列文章参见以下链接:
1、SoapUI 入门之创建Project、生成TestCase以及参数化

2、SoapUI 入门之配置Headers,以及将Cookie、Token持久化存储

3、SoapUI 入门之让你爽爽的用上断言

4、SoapUI入门之附件上传和配置Https请求

5、SoapUI入门之TestStep用法一(DataSource&DataSource Loop)

6、SoapUI入门之TestStep用法二

一、本篇学习的TestStep

本文将学习六组TestStep:Condition Goto、Delay、Send Mail、FTP、File Wait、Property Wait、Create File

二、TestStep详解

1、Condition Goto

望文生义曰:条件跳转,这个Test Step主要工作是为了条件跳转,它可以定义多个Condition,并为其制定跳转的目标Test Step,当XPath表达式条件满足为True时,就跳转至指定的Test Step。当定义的条件都不满足时,继续往下执行下一个Test Step。


2.1.png
2、Delay

延时测试步骤,它说起到的作用为对中断正在进行的测试,达到指定的中断时间后,继续进行测试。

界面如下:


2.2.png

指定的未毫秒数,可填值即可是数值也可以是Property 表达式,输入框右键即可点击添加Property表达式。如图2.3。

2.3.png
3、Send Mail

Send Mail测试步骤,可以在你的测试中发送测试邮件,如果成功发送邮件,则测试通过。反之,失败


2.4.png
4、FTP

FTP Test Step用于上传文件到FTP服务器,它仅支持基本的FTP协议,所以无法指定以显示还是隐式模式访问FTP服务器。

2.5.png
5、File Wait

该Test Step检测硬盘中是否存在我们指定的文件,他会暂停执行测试流程,直到找到我们指定的文件或者设定的时间已经结束。


2.6.png

它还拥有以下Property属性,Custom Properties(自定义属性)包含deleteFile(是否删除文件)、fileName、fileContent(文件内容)。这里我们可以用到fileContent,如我们测试API时,需要json作为body传入,我们就可以从文件中读取,使用Property属性表达式传入。


2.7.png
6、Property Wait

该Test Step,主要用于验证各个Property属性值是否和我们预期是否一致。它执行时会暂停测试,知道属性值我们预期值条件匹配,或者是时间到达,才会继续向下执行其他测试Step。

2.8.png
7、Create File

Create File Test Step会创建一个包含任意内容的文件,并且可以等到该文件被其他软件删除。当文件删除时,Test Case不再阻塞,就会继续向下执行。

2.9.png

三、结语

本章就拆解完了,我们讲解了大部分的TestStep,可能其中很大一部分我们用不到,但是大家都可以尝试去用用,了解如何用,用来做什么。

下一节我们将用一章来详解Groovy Script,作为SoapUI中使用较多的脚本,我们需要掌握,敬请期待。Thanks♪(・ω・)ノ

申明:禁用于商业用途,如若转载,请附带原文链接。https://www.jianshu.com/p/8318cc201781 蟹蟹(#.#)

上一篇 下一篇

猜你喜欢

热点阅读