SoapUI接口测试实战
本次测试的是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文件,可以看到请求结果已成功写入。
最新文章
- iOS开发系列--无限循环的图片浏览器
- MongoDB学习笔记~官方驱动的原生Curd操作
- JS 基础 入门
- c#读取文本文档实践3-写入到文本本文档
- 2.Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running
- SQLserver Delete from where 与Oracle delete from where 的差异
- 安装solr
- 架设wordpress再vps上的 一些感想总结
- A*寻路算法的实现
- java应用测试报告生成(二):利用ant的build.xml生成测试报告
- codeforces 1064套题
- 【题解】Luogu P5284 [十二省联考2019]字符串问题
- SQL Server进阶 SQL优化
- CSRF与JSON
- windows下cmd清屏命令cls
- JavaScriptDOM操作那些事儿
- centos7装机教程
- maven正式版本和快照版本的区别
- hdu3065 病毒侵袭持续中【AC自动机】
- DevExpress GridControl如何取消默认的显示方式
热门文章
- c++ 左移
- linux安装man中文手册并保留英文man手册
- python 14 装饰器
- MySQL数据库之单表查询中关键字的执行顺序
- 微软发布了开发社区采用.NET Standard的最新信息
- net core WebApi——尝试企业微信内部应用
- Python Web Flask源码解读(三)——模板渲染过程
- BZOJ3170 	[Tjoi2013]松鼠聚会 切比雪夫距离 - 曼哈顿距离 - 前缀和
- POJ 3067 Japan (树状数组求逆序对)
- poj 1797Heavy Transportation(dijkstra变形)