干货 | 原来升职加薪的测试工程师都擅长做接口测试

简介: 干货 | 原来升职加薪的测试工程师都擅长做接口测试

1080×438 69.2 KB


互联网行业已进入小步快跑快速迭代的趋势。一个新版本的上线,不仅需要移动端测试,更需要进行服务端的测试。服务端的测试可能比移动端的测试更重要。服务端比移动端更复杂交互更多也更考验技术了。

接下来给大家看一张在2012年淘宝核心链路的应用拓扑图,给大家看一下真实的后端服务是什么样子的。

1080×660 691 KB

如此复杂的后端服务,光靠前端的手工测试和UI测试是远远不够的。看到上面的拓扑图,也不难理解为什么黑盒测试使出了洪荒之力,但总是会有漏网的bug了。而且如何判定一个bug属于前端还是后端服务,真的是太考验测试人员了。于是,原本应该是 “守门员” 的测试人员变成了一上线就「背锅」的 “背锅侠” ,真的是谁苦谁知道啊!

做为一个测试人员,该如何保证一个项目可以顺利进行呢?有哪些工作是低投入高产出?毕竟:一个员工不能给公司带来剩余价值就可能被优化。但如果能够低投入高产出,升职加薪也是指日可待的(谁不喜欢能赚钱的员工呢?反正我喜欢)。

而说到投入产出比,就必须提到马丁福勒(page object模式的发起者)在个人blog中提到的一张图,很形象的将移动互联网的流程简化成如下的图。

1080×625 80.9 KB

我们通常所说的点点点,属于UI层。在整个测试过程中,UI层所占的维度低。可以是手工测试、UI测试、自动遍历等。在做UI测试的时候,UI 的执行相对比较慢,发现 bug 比较晚,bug 修复成本会比较高。这时候需要大量的人力物力,有的时候投入甚至高于产出。

Unit单元测试一般由开发进行编写。国内研发能做好单元测试的非常少,有的产品甚至都没有单元测试。基于这种现状,底层的代码产品也得不到有效的质量保障。

而在 UI 和 Unit 之间的接口测试就显得特别重要了。不仅在行业内有成熟方案,而且可以更早的发现问题进行质量反馈。在Service层进行充分测试,是通过UI测试很难触达的,只有接口测试才能触达,是测试&交付之间的范畴,属于服务端的测试。

即然接口测试是测试&交付之间的范畴,而且在Service层只有接口测试才能触达,在单个模块中,只有做好接口测试,才能保证质量。

更多技术文章,有惊喜哟,确定不点一下?

相关文章
|
10天前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
40 3
|
1月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
59 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
1月前
|
Java 测试技术 程序员
「测试线排查的一些经验-上篇」&& 后端工程师
「测试线排查的一些经验-上篇」&& 后端工程师
16 1
|
2月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
242 7
Jmeter实现WebSocket协议的接口测试方法
|
2月前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
251 3
快速上手|HTTP 接口功能自动化测试
|
2月前
|
JavaScript 前端开发 测试技术
ChatGPT与接口测试
ChatGPT与接口测试,测试通过
48 5
|
1月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
40 0
|
3月前
|
算法
测试工程师的技能升级:LeetCode算法挑战与职业成长
这篇文章通过作者亲身体验LeetCode算法题的过程,探讨了测试工程师学习算法的重要性,并强调了算法技能对于测试职业成长的必要性。
69 1
测试工程师的技能升级:LeetCode算法挑战与职业成长
|
3月前
|
网络协议 测试技术 网络安全
Python进行Socket接口测试的实现
在现代软件开发中,网络通信是不可或缺的一部分。无论是传输数据、获取信息还是实现实时通讯,都离不开可靠的网络连接和有效的数据交换机制。而在网络编程的基础中,Socket(套接字)技术扮演了重要角色。 Socket 允许计算机上的程序通过网络进行通信,它是网络通信的基础。Python 提供了强大且易于使用的 socket 模块,使开发者能够轻松地创建客户端和服务器应用,实现数据传输和交互。 本文将深入探讨如何利用 Python 编程语言来进行 Socket 接口测试。我们将从基础概念开始介绍,逐步引导大家掌握创建、测试和优化 socket 接口的关键技能。希望本文可以给大家的工作带来一些帮助~
|
4月前
|
存储
Postman 接口测试配置 Pre-request Script
Postman 接口测试配置 Pre-request Script
212 5
Postman 接口测试配置 Pre-request Script