SoapUI支持用命令行方式运行测试用例并生成测试报告,因此使用SoapUI可以很好地进行接口测试自动化测试以及持续集成。

首先查看testrunner.sh脚本支持哪些选项

直接执行testrunner.sh将给出帮助手册:

soapUI Pro 4.5.2 TestCase Runner

usage: testrunner [options]

-F    Report format. Used with -R. Valid options PDF, XLS, HTML, RTF,

CSV, TXT, and XML (comma-separated)

-v    Sets password for soapui-settings.xml file

-t    Sets the soapui-settings.xml file to use

-A    Turns on exporting of all results using folders instead of long

filenames

-D    Sets system property with name=value

-E    Sets the environment

-G    Sets global property with name=value

-I    Do not stop if error occurs, ignore them

-M    Creates a Test Run Log Report in XML format

-P    Sets or overrides project property with name=value

-R    Report to Generate

-S    Saves the project after running the tests

-a    Turns on exporting of all results

-c    Sets the testcase

-d    Sets the domain

-e    Sets the endpoint

-f    Sets the output folder to export results to

-g    Sets the output to include Coverage HTML reports

-h    Sets the host

-i    Enables Swing UI for scripts

-j    Sets the output to include JUnit XML reports

-m    Sets the maximum number of TestStep errors to save for each

testcase

-o    Opens generated report(s) in a browser

-p    Sets the password

-r    Prints a small summary report

-s    Sets the testsuite

-u    Sets the username

-w    Sets the WSS password type, either 'Text' or 'Digest'

-x    Sets project password for decryption if project is encrypted

命令行格式:testrunner [选项] soapui工程的xml文件

主要命令选项说明:

-D    设置system property,即可以设置SoapUI——Help——System properties菜单下的属性值

例如命令行指定-Dfile.encoding=UTF-8

-I    设置为用例执行中出现错误时不停止,继续执行

-a    默认SoapUI只会在用例执行时有错时(如断言有错),才会生成.txt的包含请求、响应的详细日志信息,便于查看当时请求出          错的详细情况,若加上-a选项,则不论出错与否都将生成该报告文件。

-f      设置报告输出的路径,不指定则默认为输出到当前目录下

-j    生成JUnit格式的XML报告文件

-r    打印简略的总结报告

-s    指定要执行的用例集名称

因此命令行执行SoapUI用例可以如下:

sh testrunner.sh -Dfile.encoding=UTF-8 -I -s $testsuit -r -j -f $REPORTS_PATH $TESTSUIT_PATH/soapui_example.xml

执行完成后将生成JUnit格式的xml报告文件,可在Jenkins中生成测试报告及接口响应性能趋势图等

出错时生成的.txt格式的包含详细请求参数及响应数据的日志报告文件可以邮件附件形式发送,进行及时反馈及出错时问题定位

SoapUI 的详细介绍:请点这里

SoapUI 的下载地址:请点这里

linux安装 soapui_SoapUI命令行方式运行相关推荐

  1. Linux运行hadoop命令,将hadoop程序打成jar包,在linux下以命令行方式运行(例如单词计算程序)...

    自定义Mapper import java.io.IOException; import org.apache.hadoop.io.LongWritable; import org.apache.ha ...

  2. 在Linux环境以命令行方式部署DM8(达梦8)单机版

    在Linux环境以命令行方式部署DM8(达梦8)单机版 本文目的是验证在linux环境以命令行方式部署DM8单机版. 本文以如下目录展开介绍: 1.部署环境介绍和数据库安装包挂载 2.数据库部署前准备 ...

  3. linux mysql5.7.11_在Linux中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本

    转至: http://www.cnblogs.com/cyberniuniu/p/5273961.html MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .r ...

  4. 达梦数据库安装(Linux下的命令行方式)_yxy

    Linux下数据库安装 1 安装前准备工作 1.1 查看操作系统基本信息 1.2 检查内存和存储空间 1.3 创建安装用户 1.4 检查操作系统限制 2 安装DM 2.1 挂载 2.2 执行安装文件 ...

  5. 命令行方式运行PHP脚本

    参考手册:http://www.php.net/manual/zh/features.commandline.php 可执行文件 所有的PHP发行版,不论是编译自源代码的版本还是预创建的版本,都在默认 ...

  6. linux安装强制命令行,命令行生存指南:强制早睡 | Linux 中国

    导读:你会不会经常陷入这么一个情景:计划晚上早点睡叫,然而无奈总是一不小心玩过头了. 本文字数:2996,阅读时长大约: 3分钟 作者:Lujun9972 作为一个工程师,我们经常与命令行打交道,但除 ...

  7. c 运行 java linux命令行参数,Linux下用命令行编译运行Java总结

    最近使用腾讯云的Cloud Studio写Java,只能使用命令行进行编译运行,趁此机会,学习一下Linux的一些常用命令.平时windows下IDE用习惯了,现在用命令行进行编译运行,发现其实问题还 ...

  8. DM8基于Linux安装(命令行)

    1.安装前准备工作 1)确认好操作系统的版本,DM8不是通用版本,软硬件不兼容 [root@study ~]# cat /etc/redhat-release CentOS Linux release ...

  9. php 命令行方式运行时 几种传入参数的方式

    1. url方式 $param = array();if ($argc > 1) {parse_str ( $argv [1], $param );foreach ( $param as $k ...

  10. javac的java扩展名_通过命令行方式运行Java程序时,使用的命令是javac,而且要求必须写出该文件的完整文件名,包括扩展名.java。 ( )...

    通过大戟科植物都有乳汁. 在启动Excel之初,命令名该应用程序自动为用户建立一个工作簿,名为 ( ). 默认状态下,行方行J序时须写在启动Excel之初,应用程序为用户建立的 book1 中,包含 ...

最新文章

  1. 怎样才算熟悉python-怎么样才算是精通 Python?
  2. mysql dos入门_在dos上操作mysql的基本?
  3. sed 执行错误:sed: 1: “…”: Invalid command code f
  4. centos设置时间时区
  5. IPv6地址配置与应用
  6. 程序员不会测试引起版本事故小结
  7. java开发面试 自我介绍 与 项目介绍是重点
  8. macos 设置黑白打印_如何停止双面打印成为macOS中的默认设置
  9. vscode 扩展宿主意外终止
  10. 勒索病毒修复SQL数据库修复文档文件服务器中毒远程处理数据恢
  11. word插入和删除水印
  12. 计算机提示无法识别usb,电脑提示“无法识别的USB设备”如何解决?
  13. 【231】罗技优联接收器配对使用方法
  14. AFNetworking(v3.0+)框架学习总结(三框架基本使用)
  15. 火焰识别python_基于Python的火焰识别程序
  16. 朱西产:智能网联汽车与未来出行变革
  17. 二狗与歪果仁 java I/O 字符流
  18. 【直播问答精选】湿热灭菌和冻干验证主题研讨会——让灭菌和验证变的简单!
  19. oracle11gr2依赖包下载,Oracle 11gr2 RAC安装图文教程+所需要的RPM包
  20. 新手如何开始游戏建模?从0基础到学会制作,你需要掌握的技术

热门文章

  1. 《数据库系统原理》课程设计:超市订单管理系统
  2. vue使用ntko控件完成word上传、html上传
  3. ArcGIS for Android Runtime100 基本操作(四)——GPS定位
  4. 58同城推荐系统设计与实现
  5. 关于STM32 串口二、串口三串口调试助手无法显示的问题
  6. Python3安装openpyxl
  7. H5和微信小程序直播开发
  8. Java 后端自学之路
  9. sw4stm32开发stm32
  10. 在计算机中打开word2010三种方法,Word2019中打开文档的三种方式