第一次接触到接口测试,真是一头雾水,不知道自己要测试什么,怎么测,既然接口测试的同学已经测试过了,功能测试关注的是什么?看着同事写好的功能测试用例,我测试真是不知如何下手。
静下心来慢慢想想,在培训中提到,接口测试与功能测试的最大差别就是接口测试是不走页面的,那么页面就是功能测试关注的重点。那么带有接口测试的功能测试用例怎么写?尤其是可能测试设计者并不一定是测试执行者,怎么才能叫测试执行者按照用例正确的执行?测试做完了,我想谈谈自己的看法。
1. 理解接口测试文档。这是最实用也是最基本的。
2. 理清接口设计的UC。还有一个很有帮助的文档就是接口测试同学的测试设计。对我们很有帮助。
3. 前提和步骤,本身功能测试人员对接口测试不是很熟悉,那么就要把前提或是数据准备写的更详细一些。步骤分的再细一些。
4. 要注意,预期结果会和接口测试的关注点有所不同。功能测试关注的是页面上的最终状态,比如说交易成功还是失败,至于什么原因导致的成功失败,虽然我们会把每一种情况写出来,log信息也会有所不同。但是不是我们的预期结果。
5. 关于异步请求或者对账类似的验证,我们就可以参照接口测试文档进行编写了。
需要注意的是,关于异步请求,我们要做到的是真实模拟。包括真实的系统版本和配置信息。另外,我们要有一个严格的请求规范,验证请求是否按照规范正确编写。这样就避免了很多不必要的麻烦。