大家好,我是阿娟,一个正在坚持每天阅读写作、复盘思考的程序媛
问:要求做接口测试,如何入手?
答:接口测试是测试工作很重要的一个环节。
一、什么是接口
生活中常见的接口就有很多,比如说:插座、转接头、充电器、usb等,分为内部接口和外部接口。
外部接口:提供给第三方使用的接口例如:比如我们自己开发系统需要调用微信登录,微信提供我们调用的接口为外部接口,外部接口也需要覆盖各种正常和异常情况。
内部接口:自身系统内部调用的接口,例如方法与方法之间,模块与模块之间的交互,程序内部抛出的接口
二、什么是接口测试
接口测试的重点检查业务逻辑是否满足业务需求,校验字段是否正常实际结果是否满足预期等。一般在需求评审完后,前后端会进行技术评审,约定接口的实现方式和内容。
1、常见接口类型
webService接口:是走soap协议通过http传输请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。可以使用的工具有SoapUI、jmeter、loadrunner等;
http接口:是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。可以使用的工具有postman、jmeter、loadrunner等;
2、接口的组成
接口说明、调用url、请求方法(get\post等)、请求参数、参数类型、请求参数说明、返回参数说明
三、如何做接口测试
1、常用接口测试工具
postman/jemeter/SoapUI/loadrunner//APIAuto/APifox等
2、接口自动化
基于工具的自动化:postman+newman/jemeter+Ant
基于代码的接口自动化:java+testng+allure/python+Pytest+allure
今天的分享就到这里了,希望对你们有帮助。