本次测试的是REST服务,使用的SoapUI破解版,如果担心开源版的会有功能差异,可以参照我之前的博文安装破解版。

博文地址:https://www.cnblogs.com/Sweettesting/p/11399534.html

  1.首先,我们New一个REST Project,并填写接口地址。

  2.添加完成后如下图,该工具会自动在项目目录下面添加了一个请求

  修改请求名称,更改请求方式为POST

  3.添加该接口请求的bady参数,Media Type 选择application/json,点击左上角绿色三角图标执行请求,执行的结果显示在右侧窗口

  4.接口方法配置完成后,我们创建一个测试用例集,然后把之前的接口方法添加到测试用例集中

  5.此时,可以给该条测试用例添加断言,这里选择Property Content下的Contains

Contains - 在属性值中搜索字符串是否存在,支持正则表达式,适用于任何。

  6.接下来,在Excel中准备测试数据,配置SoapUI自动从Excel中获取数据。数据页面为sheet1,A为数据描述,B、C为接口入参数据,D为接口请求返回数据。

  选择Test Steps,Add Step >>> DataSource

  在DataSource界面,首先在左侧添加需要参数化的参数username、password,然后设置DataSource来源为Excel。选择Excel文件所在位置,填写数据页面为sheet1,

起始单元格为B2

  在Test Steps下添加一个datasink,右键点击Test Steps,Add Step >>> DataSink,在DataSink界面,添加需要保存接口返回结果参数的Name(status),value值

从上一步“登录测试”步骤的request中获取,配置DataSink的来源为Excel及Configuration界面下的内容(可以参照DataSource界面的配置)。

  右键点击Test Steps添加DataSource Loop,设置DataSource Loop的参数

  7.调整Test Steps的顺序,从Excel中获取数据>>>执行测试用例>>>保存测试结果到Excel。调整好执行顺序后,可以先进行单步测试,验证返回结果是否达到了预期,

这里以DataSource为例,检查返回结果,可以看到从Excel中获取的数据。

  8.调试完成以后,双击测试用例集TestCase1,点击绿色三角图标执行用例集,SoapUI会自动循环执行Excel中的测试数据,并且将测试请求的返回结果保存到Excel对应的单元格中。

执行进度条为绿色表示请求成功,为红色表明请求出错。此时,可以在TestCase Log中查看打印出来的请求结果。

  执行完成以后,打开Excel文件,可以看到请求结果已成功写入。

转载于:https://www.cnblogs.com/Sweettesting/p/11590621.html

SoapUI接口测试实战相关推荐

  1. 直接请求接口_「软件测试教程」基于postman进行接口测试实战

    一:接口测试前准备 接口测试是基于协议的功能黑盒测试,在进行接口测试之前,我们要了解接口的信息,然后才知道怎么来测试一个接口,如何完整的校验接口的响应值. 那么问题来了,那接口信息从哪里获取呢?常用的 ...

  2. 创建用户赋权限_JMeter接口测试实战之「创建用户」篇

    JMeter接口测试实战 场景分析: 在企业中, 多数会有很多管理系统如CMS, CRM, 中台等各种管理系统, 这些有一个共同点就是区分用户权限, 如: 阿一是管理员权限, 阿二是部门经理权限, 阿 ...

  3. 接口测试实战项目02:根据接口文档测试

    大家好,我是测试奇谭的作者风风. 上两次,我们已经了解: 测试奇谭:什么是接口测试?这篇文章让你明白 测试奇谭:接口测试实战项目01:接口测试环境搭建 这次,我们正式进入测试阶段. 为什么要做接口测试 ...

  4. 23 20210525+0529直播 企业微信接口测试实战1+2

    文章目录 企业微信接口测试实战1 RESTFUL 规范 实战内容 接口测试基础 restful 架构 接口测试流程 接口自动化脚本编写 项目流程 需求分析 需求理解 接口业务关系 接口测试用例编写思路 ...

  5. 全网最详细的接口测试实战案例【全文57000字】

    最近知乎给我推荐了几个问题,都还比较有代表性. 作为一个初级测试,想学接口测试,但是一点头绪都没有.求教大神指点,有没有好的书或者工具推荐?- 知乎 如何做接口测试呢?接口测试有哪些工具 - 知乎 做 ...

  6. 企业微信接口测试实战

    企业微信接口测试实战1 企业微信接口测试实战1 http://home.testing-studio.com/t/topic/5478企业微信接口测试实战1 课程内容介绍:接口请求组合,针对测试用例封 ...

  7. 接口测试实战项目01:接口测试环境搭建

    大家好,我是测试奇谭的作者风风.接口测试实战教程来啦! 往期: 什么是接口测试?这篇文章让你明白 欢迎搜索测试奇谭的文章,点击专栏进行订阅哦~ 要做接口测试,我们得搭建一套本地可以运行的接口环境.这次 ...

  8. Jmeter接口测试实战(一):Jmeter将测试结果写入到Excel中

    目录 1.Jmeter写入结果到Excel之环境准备 2.如何利用Jmter操作excel的思路分析 3.Jmeter写入结果到Excel之代码准备 4.Jmeter测试数据准备 5.Jmeter写入 ...

  9. python接口测试第二期_Python接口测试实战2 - 使用Python发送请求

    课程目录 本节内容 requests安装 requests使用 JSON类型解析 requests库详解 带安全认证的请求 序言 上节课我们学习了接口测试的理论,抓包工具及使用Postman手工测试各 ...

  10. 初步探究Android App API接口测试--实战

    一.Android App API接口测试 1.如何学好Android App API接口测试 postman可以用来实现API接口自动化测试,但是也有弊端,无法实现接口测试数据的参数化,为了达到接口 ...

最新文章

  1. 超线程技术——超线程技术让(P4)处理器增加5%的裸晶面积,就可以换来15%~30%的效能提升,本质单核模拟双核!和异步编程的思想无异。...
  2. Filebeat配置module采集nginx日志
  3. linux中fcntl()、lockf、flock的区别
  4. 初探Golang(1)-变量
  5. Java基础:JDBC
  6. matlab7.0工具箱,matlab6.5+gaot工具箱和matlab7.0自带工具箱的效果一样吗?
  7. 轮询、长轮询、长连接、websocket
  8. xp系统远程计算机需要网络打印机驱动,xp系统如何设置网络打印机共享
  9. 如何提高团队的研发效率呢?
  10. InstallShield2015创建安装包
  11. mysql锁历史记录_史上最全MySQL锁机制
  12. android 彩信发送,在部分手机上报错,提示activityNotFoundError。
  13. Interlocked.Increment 方法 和Interlocked.Decrement 方法作用
  14. 实用!四个方法训练自己的设计思维
  15. 283页K8S实战指南,内容详实,代码齐全可复制!
  16. 基于matlab的双目摄像头标定
  17. 【案例实践】Python多元线性回归、机器学习、深度学习在近红外光谱分析中的实践应用
  18. 关于unity场景切换后模型变黑问题
  19. 【PASA集群管理神器】Glang竟然可以做出那么惊艳的系统
  20. 数据库:MySQL 修改密码

热门文章

  1. 动态贝叶斯网络DBN
  2. 光伏发电极其并网控制matlab/simulink仿真文件,最大功率点跟踪采用扰动观察法
  3. CSS预处理器和后处理器
  4. 基于python下django框架 实现校园二手书籍交易系统详细设计
  5. Jave基本知识(一)
  6. Genius‘s Gambit【学习进度条1】
  7. ANDROID框架揭秘
  8. 2007最新反病毒软件工具大集合
  9. 谈谈在深圳挤公交那些事
  10. springboot+shiro中自定义session过期时间