soapUI 再谈SoapUI接口测试--文件组织与接口“布局”管理

简介: soapUI 再谈SoapUI接口测试--文件组织与接口“布局”管理

再谈SoapUI接口测试--文件组织与接口“布局”管理

 


 

SoapUI-Pro-x64-5.1.2_576025(含破解文件),软件下载地址:

http://pan.baidu.com/s/1kTlaIur

 

问题:

怎么用SoapUI做好接口测试?

 

解答:

我的答案是:先做好文件组织与“布局”管理的工作,为什么呢?因为这样比较不会乱,然后是用例设计(关于怎么样快速设计出高质量的用例,回头再聊吧)

 

实操:

http协议接口为例子

1、新建工作空间

说明:顾名思义,用于存储、管理不同测试项目的项目文件。

File->New Workspace->输入工作空间名称,如下

 


 

 

->新建与工作空间同名的工作目录并打开,保存工作空间xml配置文件

 

注:保存配置文件后,会自动切换到该工作空间

 

2、新建测试项目

说明:通过项目划分,便于管理

 

右键工作空间->New Project->Create empty project

 

注:

1、创建项目的入口挺多的,其它入口也可以

2、我这里为了让大家看得更明白,选择创建空项目

 

->重命名项目名称,右键项目(例中为Project1->Rename

 

 

3、新建需要测试的接口

右键项目名(例中为UserAPP)->New Rest Serivice FROM URI

 

说明:这里的URI即便是写错了也没关系,新建后可以修改

 

 

4、接口布局

基本原则

1)主机IP和端口相同的接口,以添加资源(New Resouce)方式,添加到同一个Services EndPoint下,否则新建对应的Services EndPoint 并添加到其下

 

2)仅除参数列表不相同的接口请求,以添加方法(New Method)方式,添加到同一个方法下面,否则新建对应的资源,并添加到其下

 

重命名请求->右键请求名(例中为Request1)->Rename->输入合理的新请求名称->【确定】

 

 

->添加同一方法下,不同参数、参数值不同的请求->右键方法名称(例中为GetGoodsDetail)->New Request->填写合理的请求名称->OK

 

 

 

->添加同一Service EndPoint下,的另一个接口->右键EndPoint(例中为192.168.1.174:9101)->New Resource->填写Resource Path ->OK】,如下

 

 

 

->重命名方法和请求

 

->添加不同ip和端口的接口

 

 

当然,为了方便查阅,也可以把资源名称写成中文

 

 

 

添加前它项目(例中的ShopManager)

 

 

5、保存项目

说明:保存项目,方便后续的接口测试,同时也方便其他人进行接口测试

 

目录
相关文章
|
1月前
|
运维
【运维基础知识】用dos批处理批量替换文件中的某个字符串(本地单元测试通过,部分功能有待优化,欢迎指正)
该脚本用于将C盘test目录下所有以t开头的txt文件中的字符串“123”批量替换为“abc”。通过创建批处理文件并运行,可实现自动化文本替换,适合初学者学习批处理脚本的基础操作与逻辑控制。
134 56
|
8天前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
37 3
|
1月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
59 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
1月前
|
安全 Linux 网络安全
Kali 渗透测试:利用HTA文件进行渗透攻击
Kali 渗透测试:利用HTA文件进行渗透攻击
|
2月前
|
Java C++
代码文件间重复性测试
本文介绍了如何使用代码相似性检测工具simian来找出代码文件中的重复行,并通过示例指令展示了如何将检测结果输出到指定的文本文件中。
|
1月前
|
安全 Linux 网络安全
Kali渗透测试:自动播放文件攻击
Kali渗透测试:自动播放文件攻击
|
1月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
40 0
|
2月前
|
JavaScript 前端开发 测试技术
ChatGPT与接口测试
ChatGPT与接口测试,测试通过
48 5
|
2月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
239 7
Jmeter实现WebSocket协议的接口测试方法
|
2月前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
248 3
快速上手|HTTP 接口功能自动化测试