今天来以具体项目实例来回答一下面试常问的接口测试。
问:你是如何做接口测试的?
答:我以给直播间主播打赏送礼的场景,讲下我是怎么测送礼接口的;
第一,是对接口传参的校验,包括是否为必参、参数长度、边界值等,看是否返回正常的错误码和提示语,此处不多说;
第二,接口需实现的逻辑检查,比如:
- 送礼成功,检查送礼者的钻石是否扣减正确;
- 送礼成功,主播收到的钻石是否增加正确;
- 送礼列表、收礼列表接口是否新增了一条记录;
- 送礼余额不足的测试;
- 如果礼物1的价格是100钻,送礼时,礼物传参giftld=1,价格传参price=1,是否能请求成功,只扣1钻;其实接口本不应该设计price字段,但曾经我公司就出过这样的bug,扣钻石时是拿price扣钱的,但是实际应该要根据数据库giftld配置的价格表来扣;(如果