接口测试作为测试金字塔的第二层,有着低成本、高回报的优势。越来越多的人开始做接口测试,同时可以选择的工具、框架也越来越多。测试人员甚至不用操作APP或平台,通过接口就可以测试不同场景,并测试完全流程,同时接口测试也给造数据也带来了方便。
1
什么是接口测试?
接口测试是一种完整的测试体系,分为接口功能测试、接口性能测试、接口稳定性测试、接口安全性测试。类比功能测试,有个通俗的解释:接口测试就是通过测试不同情况下的入参与之相应的出参信息,来判断接口是否符合或满足相应的功能性、安全性要求。
2
接口测试的重要性
在软件开发生命周期中发现缺陷越早,那么修正缺陷的代价就越小,所以应更早的介入测试,而接口测试就是一种及早介入的方式。
接口测试的重要性:
①、不依赖前端页面,可以发现很多在页面上操作发现不了的bug
②、 检查系统的异常处理能力
③、检查系统的安全性、稳定性
④、前端随便变,接口测好了,后端不用变
⑤、一般能集成自动化,能提高测试效率,用于冒烟测试和回归测试
当然由于接口测试的特殊性,需要依赖一些测试工具或代码模拟http请求的发送和接收,对测试人员的要求更高。
3
接口自动化测试适用场景:
(1)开发自测,冒烟测试:
一个新的自动化接口测试案例开发完成后,直接发给接口对应的开发,安排在开发本地环境执行,一旦开发确认完成接口开发,就开始执行接口测试案例,基本上可以实时拿到测试结果,方便开发快速做出判断。
(2)回归测试:
开发本地测试通过后,或整个需求手工测试通过后,把自动化的接口测试案例做分类整理,挑选出需要纳入到回归测试中的案例,提高测试效率。
4
常用的接口测试工具:
1、WebService接口:是用soap协议包装后用http运输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。可以使用的工具有SoapUI、Jmeter、Loadrunner等。
2、Http api接口:直接用http协议运输,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。可以使用的工具有Postman、RESTClient、Jmeter、Loadrunner等。
5
7步成为Postman大神
熟悉的掌握Postman这一接口测试必备神器,是提升测试工程师技能的一个快速途径。为此,51Testing软件测试圈特邀了有着多年接口测试经验的讲师---海宝,为大家带来一场51讲堂《Postman从入门到成神》。
海宝---高级测试工程师,长期从事于接口、功能测试分析、自动化测试工作,擅长微服务测试。 gitchat测试版主、CSDN博客专家、博为峰网校兼职讲师。
6
内容包含
❶ postman简介以及基础元素使用;
❷ 如何在postman中将请求进行参数化;
❸ 如何利用postman的runner进行请求迭代和定时任务的配置;
❹ 如何利用postman增加接口的检查点以及常用的js脚本介绍;包括读取文件、设置检查点、指定接口执行顺序等。
❺ 如何用postman测试非http协议的接口。
❻ 如何用Postman访问mysql数据库。
❼ 如何用postman进行集合管理。
7
活动时间安排
① 12月27日:文章正式出炉
② 12月28日:加入微信交流群
入群二维码将公布在讲堂正文末尾处/服务号当中。
③ 12月28日20:30分:与讲师60分钟交流互动时间
④ 12月28日21:30分:大家可以自由交流
8
参与方式