接口测试方法论
2024-11-18
张子阳
推荐:
部门有一个小小的测试团队,其中的两位测试成员大部分时间都在做一些鼠标点点点的功能测试。因为公司短期内不会招聘高级的测试人员,所以暂时也没有人能帮助她们获得提高。而我本身,则一方面想要提高对于测试的认知;一方面想准备一些面试高级测试人员的面试题目;另一方面,也想提升团队内部的测试水平,就找寻了一些有关测试的书籍进行阅读。测试如果细分下来,种类很多,可以分为白盒测试、黑盒测试;可以分为功能测试、接口测试;可以分为单元测试、集成测试;可以分为冒烟测试、回归测试;还有 灰度测试、性能压测 等等。因为我们现在采用的是 客户端/服务端 分离的架构,对于客户端,可以做一下功能测试;而对于服务端,除了开发人员自测以外,则可以做一下接口测试。
网上测试方面的书不算太多,针对接口测试的就更少了,这本书的书名比较匹配我的需求,就买来读了一下。读完感觉这本书完全就是东拼西凑出来的,和接口测试只有边缘关系,而无直接联系的知识点,比如网络协议、Python的语法、也搬过来凑成一章,占据了过多的篇幅。而核心的接口测试框架的搭建,则是浅尝辄止,介绍了如何使用request库发起http请求,并使用print直接打印结果,连测试最常用的断言 assert--都没有使用。
- 第1章,介绍了一些测试和接口测试的基本概念;
- 第2章,介绍网络七层模型和HTTP协议;
- 第3章,介绍了fiddler抓包工具;Postman接口测试工具;
- 第4章,介绍了python的基本语法和数据类型,以及request库;
简单来说,前面4章都跟测试有关系,但是关系不大,应该算是扩展内容,而全书总共才8章,上面4章属于凑字用的。
- 第5章,一上来又开始普及Restful风格的接口,又是和测试有关,但是关系不大的内容;然后介绍了对于web socket和gRPC两种接口的测试;但实际就是通过python调用这两种接口再打印出结果而已;
- 第6章,介绍了使用locust进行接口性能测试;
- 第7章,介绍使用moco制作伪服务,避免接口测试时,遇到的过多接口耦合的问题;但这个很多时候是由服务端开发同学处理的,测试需要面对的仅仅是被测接口;而被测接口 如果耦合了其他接口,这个通常由技术去处理,而不是测试人员;
- 第8章,第9章,又是扩展性知识了:持续测试 和 智能测试,都是泛泛而谈、浅尝辄止。
总之,这本书几乎没有什么干货,大多数都是一些基本概念的解释,可以说没有什么阅读价值。
感谢阅读,希望这篇文章能给你带来帮助!