API测试

最近大部分时间都在测试API,有感于现状,故而做了一些总结,期望推广的可以顺利,现状能得到改善!

接口都有哪些?请求方法都支持哪些?
接口请求是否需要授权?是否需要签名?
API接口不要夹杂业务逻辑
传输数据的格式?JSON/Form?
数据库命名和数据表命名要规范,且保持统一;
参数类型限制(int, string(是否允许特殊字符), bool,array),参数长度限制;
敏感信息加密存储
log信息中不要有敏感信息,即使有也要加密
各个字段名前后保持一致,尤其是报错信息中一定要和传入的字段名保持一致
返回信息都包含哪些内容?返回的字段和值,错误信息,时间格式等等;
报错信息(参数包含特殊字符,参数过长或者过短,缺少必填字段,参数类型不对,未知参数等)一定要清晰明确
是否存在并发情况?有没有做限制?
必填字段一般没有默认值的(除了个别填写错误的直接默认为统一的一个值),有默认值的一般为optional的,比如 limit;
接口文档一定要正确无误,最好包括前置条件,配置参数,渠道参数,调用示例,入參类型以及限制条件,返回信息等等尽可能要详细;
转测邮件包含上述内容以及相应的开发人员
多人共同开发时提前沟通,做好理解的需求一致,最后一定要保证环境一致,比如第三方依赖项等
最后建议公司能够制定出内部接口和外部接口的产出规则和标准

根据以上内容想必同行一定可以做好API测试,至于可以使用的工具也是不胜枚举,比如soapui,chrome的插件DHC,还有postman,当然还有rest-assured这个框架,有能力的更可以自己设计符合自身产品的API测试框架!


最后,欢迎拍砖,恭祝各位在测试的道路上越走越好!越来越牛逼!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值