问答 接口测试工程师平时都在干嘛

Ikaros灬 · 2017年11月24日 · 最后由 MmoMartin 回复于 2018年06月07日 · 2580 次阅读

作为一个之前只做过点点点的新人。。曾经在某个测试群里看到别人讨论某某大公司新招的职位
然后谈论到面试之类的。。又是算法又是框架实现原理。。作为一个 2 年刚接触接口的萌新着实被吓到了。。
所以发帖问一下,一个合格的接口测试需要知道哪些,要懂多深才算合格。。接口测试平时都在干什么。。接口测试只负责接口么?。。
我目前听到的大概有:算法、JVM 优化、自动化框架实现原理、HTTP 协议(了解协议头及报文内容)、jmeter 工作原理、
java 各种 api、测试理论。。。

共收到 4 条回复 时间 点赞

写 case 吧.覆盖场景吧.

onemorecd 回复

但是貌似写 case 挺快吧。。。还有更多时间都在干什么嘞?。。。。

今天深圳金融沙龙刚好有一个 topic 关于接口用例设计的,我引用过来下:

模型:

  • 可靠性:参数容错、异常状态修复(timeout 或死锁)、CAP(分布式系统一致性)
  • 功能性:业务功能、幂等(多次及并发调用结果一致)、事务测试、共享数据线程安全
  • 易用性:设计(粒度合适、restful 需要关注风格及 get、head 方法安全,不修改资源)、错误提示(无堆栈)、文档
  • 安全性:XSS、CSRF、加密、SQL 注入、错误信息脱敏
  • 单接口性能:并发响应时间、资源耗用(例如通过资源分页降低资源耗用)、非并发响应时间

检查点:

  • 返回值及返回码的正确性
  • 数据库对应表信息是否一致
  • 中间件及关联系统的状态和数据

另,我目前还没见过专职的接口测试工程师,服务端测试工程师倒是见过,但工作内容肯定不仅是接口测试。

有提测就先测正向的流程,通了就写 case,然后按照 case 编写接口的测试脚本。其他时间自己安排啦。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册