什么是接口
接口一般分为两种:一种是程序内部接口,一种是系统对外的接口。
程序内部接口就是方法与方法之间、模块与模块之间的交互,程序内部抛出的接口。
系统对外接口就是系统提供其它系统使用的可获取系统内部资源的接口。
接口测试工具
接口常用测试工具有:postman,jmeter,soupui等,根据接口协议的不同选择对应的接口测试工具。
下面主要介绍下如何使用postman进行http协议接口的测试。
postman进行单接口测试
HTTP协议接口的请求方式有八种:get、head、post、put、delete、options、connection、trace。
最常用的两种请求方式即get和post。
新建Collections:
1.postman主页面三种方式创建requests:
2.三种创建requests方式任何一种创建方式都会弹出如下窗口:
3.填写requests名称创建requests后的效果:
4.创建了一个requests第一个POST请求的设置:
5.post请求执行POST请求:
6.执行/发送请求第一个GET请求的设置:
7.get请求设置和发送postman进行关联/依赖接口测试
什么是关联/依赖接口测试?关联/依赖接口测试就是下个接口的入参值需要用到上个接口的响应结果中某个值。比如,查询加油卡信息的时候,需要的参数之一是用户ID,那么加油卡绑定完之后会返回该卡被绑定的用户ID,所以查询加油卡用到的用户ID就需要从绑定加油卡的接口响应结果中提取。这时候我们就需要创建一个全局变量保存绑定加油卡接口响应结果中的UserId,然后其它接口要用到UserId的时候,只需要取这个全局变量的值就可以了。
8.被依赖接口 9.在被依赖接口中设置全局变量 10.设置后执行被依赖接口看到全局变量存值 11.依赖接口通过变量名取值使用postman进行业务流接口测试
如果一个业务流程涉及多个接口,这些接口需要先在测试环境上测试,然后测试环境通过测试后再在准生产环境上测试,那么无论在测试环境还是准生产环境,同一个接口的请求地址除了host信息不同外其它都相同,对于不同的接口,要么使用测试环境的host信息要么使用准生产环境的host信息。因此,我们把环境的host信息通过变量的方式管理起来,这样同一个接口只需创建一个requests,然后通过切换环境变量来实现在不同环境上的测试。
12.新增环境变量 13.填写环境变量的host信息 14.选择环境变量 15.参数通过变量取值 16.将公共参数设置为全局变量全局变量设置后,在各个环境变量下均可使用。
postman通过jenkins集成进行接口测试
待补充。
网友评论