SoapUI入门之TestStep用法二

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SoapUI入门之TestStep用法二相关的知识,希望对你有一定的参考价值。

参考技术A 废话就不多聊了,下面直接进入我们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:Condition Goto、Delay、Send Mail、FTP、File Wait、Property Wait、Create File

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

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

界面如下:

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

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

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

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

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

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

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

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

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

SoapUI入门之Jenkins持续集成

参考技术A SoapUI入门系列文章终于要和大家说再见了,18年拖到20年。还好写完了,不负初心~

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

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

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

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

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

6、SoapUI入门之TestStep用法二

7、SoapUI入门之TestStep用法三(Groovy Script)

8、SoapUI入门之Discovery API(懒人利器)

9、SoapUI入门之运行测试、输出和查看Test Case结果报表

10、SoapUI入门之Jenkins持续集成

Jenkins 是一个可扩展的持续集成引擎。我们用Jenkins持续集成SoapUI的前提是我们要安装好Jenkins。

网上安装Jenkins的教程很多,这里的话就不多讲了,大家自行百度安装好就行。

输入节点名字 -> 选择Permanent Agent -> OK

a.# of executors
 (一个或多个)。
b.Remote FS root
   代理计算机上主服务器的主目录。
   对于Windows代理,请使用类似以下内容:“ C:\ Jenkins \”
c.Usage:
   对于其他工作人员: 尽可能利用此节点
   对于特殊作业:将本机仅用于捆绑作业
d.Launch Method:
   控制Windows代理的一种简单方法是通过Java Web Start使用启动代理
e.Availability
   尽可能保持此代理在线
f.待办事项:为每个选项添加详细信息。
g.OK

a、 打开浏览器转到Jenkins主页URL:localhost:8080
b、Manage Jenkins -> Mange Nodes
c、点击Launch,启动代理

d、运行程序。如果Windows要求您选择程序,请使用(Java Web Start启动器)

e、如果遇到连接问题,则可以扩大弹出窗口以查看所使用的主 端口 并检查网络配置(防火墙,端口转发等)。 请注意,Jenkins选择一个随机的高编号端口。如果希望Jenkins使用静态端口,请转到“管理Jenkins”>“配置全局安全性”,然后在“ JNLP代理的TCP端口”框中选择端口号

随着SoapUI使用Jenkins持续集成讲完,我们这一系列SoapUI入门系列就讲完了,兜兜转转,拖拖拉拉。在19年Ending之前把它强行Ending了。或许文章讲解不好,没说清楚。感谢点击进来,听我啰啰嗦嗦的同志们,有什么问题可以留言哟~ ,预祝大家新年快乐~

以上是关于SoapUI入门之TestStep用法二的主要内容,如果未能解决你的问题,请参考以下文章

转载:SoapUI之接口数据传递

soapui中文教程---DataSink TestStep

soapui中文教程---DataGen TestStep

用soapui功能测试-使用断言

soapui基础知识

用soapui进行功能测试-TestSteps的使用