TA的每日心情 | 无聊 2018-7-19 16:02 |
---|
签到天数: 103 天 连续签到: 1 天 [LV.6]测试旅长
|
好巧,前一段时间刚刚好做过API测试。
你要明确API测试的目的是什么,当然是“能不能很好的对接两边的业务,使工作顺利进行”!
所有的测试最重要的都是清楚业务流程,明白要测的是什么。
首先要知道模拟调用接口使用什么方法,通常开发没有完成之前不是在UI上测,而是通过后台调用模拟。这个不清楚可以咨询测试主管和设计这块代码的程序员。
下面回答一楼的几个问题:
1.API主要测试:能不能调用功能(优先级高),功能调用是否正确(高),功能数据正确(中),检查日志是否记录正确(INFO_LOG,ERROR_LOG).
考虑的覆盖率还是要看具体需求了,详细分析需求文档和详设。
推荐一个SFDPOT的测试方法,不止对API有用,对其他测试也有用,具体内容自己搜索去。
2.作为测试人员,没有要求不用深入到代码中,又不是白盒测试,憋做无用功~~~
了解详设里面的流程就OK了
3.当然要进入数据库查询了。但是这个包含在第一项里面。比如你设计了一个测试用例,然后下面的不走里面就可以
附加上入库验证。
例:
调用API实现从一个功能调用,同步两个XX的数据。
设计步骤:1.登录测试环境
2.具体的功能调用,实现了增加了N条数据
3.设计SQL实现入库查询
好吧~~~~ 有点啰嗦!! 希望对你有帮助 |
|