核心内容摘要
吃瓜大赛每日大赛主题大赛
接口测试用例设计其实跟功能测试用例设计是类似的从根本上来说都是验证产品功能的实现情况。
但是功能测试偏向于测试前端数据的展示、业务逻辑但是有些情况是前端无法模拟的如前端的支付金额无法为负值此时就需要进行接口测试直接验证接口逻辑1 接口入参1必填项校验参考接口文档中的必填项说明2长度校验参考接口文档中对参数的定义3有效性校验例如身份证号码、手机号码、邮箱等特殊格式4组合校验不同的业务场景可能需要不同的参数组合5枚举值每一个枚举值都需要测试到6默认值7数据类型校验如需要的是int类型传入string类型测试。
2 接口逻辑1设计方法分支覆盖→路径覆盖→场景覆盖结合实际业务设计实际业务不会发生的业务场景是无效用例2首先画业务流程图根据流程图的分支分别设计不同的分支代表不同的场景3除正常的业务功能还需要考虑异常场景接口超时接口异常等。
如支付成功之后如何处理支付失败又如何处理4用例设计之后就需要考虑如何实现用例3 响应结果1正常响应结果一般是json格式的数据断言响应体是否符合预期可以使用JsonPath提取相关数据2异常响应结果4 接口持续集成1流程方面加强异常场景的接口用例覆盖率由单接口测试向系统测试、冒烟测试延伸最后实现全流程接口自动化测试2结果展示自动生成测试报告测试报告一目了然增加质量分析、趋势分析等内容3问题定位报错信息、日志更精准方便问题复现与定位4结果校验加强自动化校验能力如数据库信息校验5代码覆盖率不断尝试由目前的黑盒向白盒下探提高代码覆盖率6性能要求完善性能测试体系通过自动化的手段监控接口性能指标是否正常感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取