TestRunner为soapUI自带------testrunner.bat/testrunner.sh

实现步骤:

1. 使用soapUI,针对接口文件创建测试用例。

2. 将测试用例保存至本地, 用例将以XML文件格式保存。

3. 运行testrunner工具

3.1 在Windows下运行

在本地建立bat文件调用soapUI的bin目录下的testrunner.bat工具去执行测试用例。

bat文件内容如下:

@Echo Off

cd\

c:

cd C:\ProgramFiles\SmartBear\ReadyAPI-1.2.\bin

testrunner.bat -r -jC:\Work\InterFaceProjects\ChinaTVprogramWebService-soapui-project.xml -fC:\Work\reports -FPDF

C:\Program Files\SmartBear\ReadyAPI-1.2.2\bin:soapUI安装目录。
C:\Work\InterFaceProjects\ChinaTVprogramWebService-soapui-project.xml:测试用例。
C:\Work\reports:测试报告输出路径。

【注意】有时候运行并不会成功,这是因为少一个soapui的全局配置文件,默认soapui-settings.xml位置为C:\Users\ceshi

【解决办法】将soapui-settings.xml复制到c盘根目录下;倘若还有错误则使用-t参数指定 -t C:\soapui-settings.xml

3.2.在Linux下运行soapui项目

linux下运行的参数和window下是相同的,在运行的时候带上完整的testrunner.sh所在的目录且需要制定soapui-settings.xml位置,示例:

/data/applications/soapui/SmartBear/SoapUI-5.1.3/bin/testrunner.sh -s PlanTestSuite -r -j ${WORKSPACE}/REST-AutomationProject2.0.xml -t ${WORKSPACE}/soapui-settings.xml

因此这就要求在从windows向linux服务器上传soapui项目时要把soapui-settings.xml文件带上

4. bat文件详解

soapUI提供了一个命令行工具testrunner.bat来运行一个项目中的TestSuit,可以在<soap_ui_home>/bin下找到它
它的使用非常简单,只需要设置下面的几个常用参数即可:
-s 指定要运行的 TestSuite
-f 指定运行结果的输出目录
-j 生成 junit 风格的 report
-r 运行完成以后打印一个简单的 summary

官方参数说明: http://www.soapui.org/Test-Automation/functional-tests.html

最新文章

  1. shiro session计算timeout
  2. Android课程---远程服务器存储
  3. struts的声明式异常处理
  4. java比较版本号
  5. [Cocoa设计模式] 动态创建
  6. Visual Studio 2015完全离线安装
  7. 如何“刷leetcode”
  8. [leetcode] 407. Trapping Rain Water II
  9. python中去掉空行的问题
  10. iOS Dev (20) 用 AVAudioPlayer 播放一个本地音频文件
  11. 读书笔记—CLR via C#反射
  12. Android后门GhostCtrl,完美控制设备任意权限并窃取用户数据
  13. Python入门、练手、视频资源汇总,拿走别客气!
  14. Docker系列07—Dockerfile 详解
  15. 关键字(6):trigger触发器
  16. [C++]Qt程式异常崩溃处理技巧(Win)
  17. 目标检测(七)YOLOv3: An Incremental Improvement
  18. dubbo 自定义 Filter
  19. Gym - 101889D:Daunting device (老司机树)
  20. Swift5 语言指南(二十八) 高级运算符

热门文章

  1. python+selenium自动化登录dnf11周年活动界面领取奖励登录部分采坑总结[1]
  2. Swift中Singleton的实现
  3. luogu P3916 图的遍历
  4. svn服务
  5. NOI模拟赛(3.13)Hike (远行)
  6. php 复制文件夹
  7. Fidder详解-抓取HTTPS清求(Web/App)抓包分析(靠谱篇)
  8. 【博弈+GCD】C. Alice and Bob
  9. 博弈 Nim问题 POJ2234
  10. Flask处理前端POST过来的JSON数据