接口测试(一)--soapui实践
来源:互联网 发布:python re模块 小甲鱼 编辑:程序博客网 时间:2024/05/16 09:12
一、接口的概念
接口是指系统模块与模块或系统与系统之间进行交互,一般用的多的是HTTP协议的接口、webService协议的接口,还有RPC的接口。RPC:Remote Procedure Call Protocol 远程过程调用协议本质是客户端发送一个请求(Request),服务器响应后返回一个Response,然后我们对Response进行分析,这就是接口测试。
二、接口测试的目的
核心:保证系统稳定
方式:持续集成
目的:提高测试效率,保证数据的准确性
文档:接口的数据类型是需要事先定义好的,所以要形成文档,方便查阅,尽量减少团队与团队之间的沟通成本;同理,我们测试也要根据文档整理出接口测试的数据,整理出断言字段,也方便别人去审核我们接口测试的成果。
三、Soapui 测试WebService接口
1)构建项目;
2)运行单个请求;
3)构建测试用例;
4)接口之间传递参数,组织测试步骤;
5)运行整个测试用例。
接口实例:
国内飞机航班时刻表 WEB 服务
Endpoint: 国内飞机航班时刻表有关定义
Disco:链接
WSDL:soap接口地址
1.新建项目,输入WSDL
2.根据soap的版本不同提供了两种不同接口。接口请求中的“?”表示要入参
getDomesticAirlinesTime :获取航班时间
getDomesticCity :获取航班城市
3.运行单个请求
4.点击Request,输入参数,点击绿色按钮运行
5.构建测试用例
右键点击项目,创建MyTestSuite
右键点击MyTestSuite,创建MyTestCase
新建的TestCase包括三个部分,现只需关注功能部分。
添加请求到TestCase
添加后,即拥有了第一个测试用例,只需点击绿色按钮运行用例。
6.增加检查点
有7种断言类型可以选择(Recently used为你最近使用过的断言)。这里我们选择“Property Content”下的Contains,这是根据返回的属性内容设置检查点。
输入检查内容,点击OK
然后运行服务请求,如下图所示,在“Assertions”窗口中可以看到“myAssertion - VALID”说明检查点是有效的。
7.传递参数,接口之间组织测试步骤。将getDomesticCity获取航班城市编号传入getDomesticAirlinesTime 。
点击 新建Transfer,命名为City1、City2。设置sourcet和Target
整个测试步骤设置好之后,打开“myTestCase”运行测试,全部绿色表示测试通过:
查看log
- 接口测试(一)--soapui实践
- SoapUI 测试REST API(接口测试)
- soapui接口性能测试(一)---- 创建并运行一个性能测试
- 使用SoapUI 测试接口
- SoapUI测试接口
- SoapUI接口自动化测试
- SoapUI接口测试
- Soapui接口功能测试
- soapUI测试webservice接口
- 怎样用SoapUI测试接口
- WebService SOAPUI接口测试
- Jmeter接口测试案例实践(一)
- SoapUI 功能测试一
- 使用SOAPui测试WebService接口
- SoapUI测试WebSevice接口方法
- 【接口测试工具】-SoapUI工具
- soapUI快速入门(测试一个登录接口)
- soapui接口性能测试(二)---- 模拟不同类型的负载
- Web.xml里的字符编码过滤器
- 多标签点击排序问题(获取点击标签的顺序等)
- 微信公众号开发(Java) ---- 客服消息发送
- iOS 10 中 ATS 的问题
- java 初学者福利
- 接口测试(一)--soapui实践
- BZOJ 1053: [HAOI2007]反素数ant(DFS)
- jQuery中操作DOM节点的方法
- python Beautifulsoup运用
- 【邦老板】企业不运营了怎么办?邦老板告诉你几招!
- Linux下头文件.h的使用
- ES——类(Class)
- 天府新区“骨干线” 成都轨道交通11号线首台盾构始发
- Android样式的开发:drawable汇总篇