Soapui接口功能测试持续集成,需要先安装好maven和jenkins,maven和jenkins安装和系统环境配置比较简单,在这里不做叙述。

 

1.Soapui保存的工程文件

soapui工程保存之后会生成一个工程的xml文件,这个文件就是用来跟maven集成的

 

2.Maven的pom文件管理saopui的工程文件

下面的代码即为maven pom.xml文件的配置

  1. <?xml version="1.0"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>com.smrt.webService</groupId>
  5. <artifactId>soapui-maven2-plugin</artifactId>
  6. <packaging>jar</packaging>
  7. <version>1.0-SNAPSHOT</version>
  8. <name>webService Integration Test</name>
  9. <url>http://maven.apache.org</url>
  10. <pluginRepositories>
  11. <pluginRepository>
  12. <id>SmartBearPluginRepository</id>
  13. <url>http://www.soapui.org/repository/maven2/</url>
  14. </pluginRepository>
  15. </pluginRepositories>
  16. <build>
  17. <plugins>
  18. <plugin>
  19. <groupId>com.smartbear.soapui</groupId>
  20. <artifactId>soapui-pro-maven-plugin</artifactId>
  21. <version>5.1.1</version>
  22. <!-- soapui做持续集成需要的maven依赖 -->
  23. <dependencies>
  24. <dependency>
  25. <groupId> org.reflections</groupId>
  26. <artifactId> reflections</artifactId>
  27. <version> 0.9.9-RC1</version>
  28. </dependency>
  29. <dependency>
  30. <groupId> org.apache.poi</groupId>
  31. <artifactId> poi-ooxml</artifactId>
  32. <version> 3.10-FINAL</version>
  33. </dependency>
  34. </dependencies>
  35. <executions>
  36. <execution>
  37. <phase>test</phase>
  38. <goals>
  39. <goal>test</goal>
  40. </goals>
  41. <configuration>
  42. <!-- soapui的工程文件 -->
  43. <projectFile>soapui_crm.xml</projectFile>
  44. <!-- 所有的testSuite -->
  45. <testSuite>*</testSuite>
  46. <!-- 输出报告的格式为junit格式 -->
  47. <junitReport>true</junitReport>
  48. <!-- 输出报告的格式为junit格式 -->
  49. <outputFolder>./report</outputFolder>
  50. <printReport>true</printReport>
  51. <projectProperties>
  52. <value>message=delete customer for eclite autotest!</value>
  53. </projectProperties>
  54. </configuration>
  55. </execution>
  56. </executions>
  57. </plugin>
  58. <plugin>
  59. <artifactId>maven-clean-plugin</artifactId>
  60. <version>2.4.1</version>
  61. <configuration>
  62. <filesets>
  63. <fileset>
  64. <directory>.</directory>
  65. <includes>
  66. <include>**/*.log</include>
  67. </includes>
  68. </fileset>
  69. <fileset>
  70. <directory>./report</directory>
  71. </fileset>
  72. </filesets>
  73. </configuration>
  74. </plugin>
  75. </plugins>
  76. </build>
  77. </project>

3.把pom.xml文件和soapUI项目工程文件“soapui_crm.xml”放在同一路径下

4.pom.xml文件的路径下执行mvn test

这个时候会下载mvn的所有依赖,依赖下载完毕会执行所有的testSuite

 

5.jenkins配置job

  • 设置工作空间
  • 调用mvn指令
 
image.png
  • 发布测试报告
 
image.png
  • 发送邮件相关同时
 

6.生成测试结果报告

接口自动化测试持续集成--Soapui接口功能测试持续集成的更多相关文章

  1. 【三】Jmeter接口自动化测试系列之Http接口自动化实战

    作者:大虫 本文介绍 Jmeter 工具的 http 接口 自动化测试 实战! 为了通用性,就拿知乎 网站作为实战例子吧! 必备技能:http接口基础知识.抓包,本文不做详细介绍,不会的可以先百度恶补 ...

  2. 接口自动化测试持续集成--Soapui接口功能测试参数化

    按照自动化测试分层实现的原理,每一层的脚本实现都要进行参数化,自动化的目标就是要实现脚本代码与测试数据分离. 当测试数据进行调整的时候不会对脚本的实现带来震荡,从而提高脚本的稳定性与灵活度,降低脚本的 ...

  3. 接口自动化测试持续集成--Soapui接口功能测试断言

    断言也就是判断实际结果与预期结果是否相等,如果相等测试通过,否则测试失败,自动化测试不管是UI,Services还有unit都需要做断言. 一.添加断言步骤的组件 二.设置断言 设置常用断言的三种方式 ...

  4. 接口自动化测试持续集成--Soapui接口功能测试数据传递

    做接口测试经常会遇到如下两种情况需要处理数据传递 接口间的数据依赖,A接口请求的参数需要用到B接口的返回值 接口请求通常要用到鉴权的接口获取Token,Token通常会跟其他接口构成一对多的关系,这种 ...

  5. 面面俱到的Java接口自动化测试实战

    第1章 接口自动化测试整体认知了解什么是接口和为什么要做接口测试.并且知道接口自动化测试应该学习哪些技术以及接口自动化测试的落地过程. 1-1 导学章节 1-2 什么是接口 1-3 为什么要做接口测试 ...

  6. Selenium自动化测试,接口自动化测试开发,性能测试从入门到精通

    Selenium自动化测试,接口自动化测试开发,性能测试从入门到精通Selenium接口性能自动化测试基础部分:分层自动化思想Slenium介绍Selenium1.0/2.0/3.0Slenium R ...

  7. Jmeter+ant+jenkins接口自动化测试 平台搭建(一)

    平台简介 一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成.Jmeter 支持接口的测试,Ant 支持自动构建,而 Jenkins 支持持续集成,所以三者组合在一起可 ...

  8. python 做接口自动化测试框架设计

    1,明确什么叫自动化测试,什么叫接口自动化测试,如何设计接口测试用例,已登录为例 自动化测试:解放人力来自动完成规定的测试. 自动化测试分层模型:UI层,不论WEB端还是移动端,都是基于页面元素的识别 ...

  9. 接口自动化测试持续集成--SoapUI安装

    实际使用: 接口自动化测试持续集成框架:maven+SoapUI+jenkins 1.SoapUI安装文件下载5.1.2 http://pan.baidu.com/s/1c17dJLu安装步骤非常简单 ...

随机推荐

  1. (79)Wangdao.com第十五天_JavaScript 对象的继承_prototype原型对象_封装_函数式编程

    javascript 内置了许多 function 函数(){...} js 执行首先就会执行自己内置的函数定义 (function Function.function Object) 对象的继承 大 ...

  2. react_app 项目开发

    react_app 项目开发 npm install -g create-react-app npm root -g        // 查看安装包位置 创建项目 create-react-app m ...

  3. 关于在IE浏览器中使用控件问题

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head&g ...

  4. 洛谷P1115 最大字段和【线性dp】

    题目:https://www.luogu.org/problemnew/show/P1115 题意: 求给定数组的最大区间和. 思路: $dp[i][0]$表示以1~i的数组,不选i的最大字段和.$d ...

  5. PAT甲级1103 Integer Factorization【dfs】【剪枝】

    题目:https://pintia.cn/problem-sets/994805342720868352/problems/994805364711604224 题意: 给定一个数n,要求从1~n中找 ...

  6. uwp 动画Storyboard

    代码如下: <Page.Resources>        <Storyboard x:Name="storyboard">            < ...

  7. TCP三次握手那些事

    临近5月,春招和实习招聘逐渐进入尾声.本文主要讨论面试中经常提问的TCP连接的机制,附带一些扩展知识. 参加面试的时候,过半的面试官都会问TCP相关问题,而最常见的问题就是:讲一下TCP三次握手(四次 ...

  8. Android字符串,颜色,尺寸资源的使用

    字符串.颜色.尺寸资源文件这三种文件位于res文件夹的values文件夹中,名称分别为strings.xml , colors.xml , dimens.xml下面是例子,首先来看字符串资源文件str ...

  9. Homework 7 INF 552

    Homework 7 INF 552,1. Generative Models for Text(a) In this problem, we are trying to build a genera ...

  10. 《PHP内核剖析 - FPM》

    一:概述 - FPM 定义 -  FPM(FastCGI Process Manager)是PHP FastCGI运行模式的一个进程管理器. -  FastCGI -  Web服务器(如:Nginx. ...