1. 如何理解接口
模块接口:本质是类方法、函数,单元测试的基础,主要测试模块的调用与返回
Web接口:服务器接口测试(浏览器与服务器的接口)和外部接口(第三方登录)
2. 模块接口的测试,需要遵循测试的要点
1)检查接口返回的数据是否与预期结果一致。
2)检查接口的容错性,假如传递数据的类型错误时是否可以处理。例如上面的例子是支持整数,传递的是小数或字符串呢?
3)接口参数的边界值。例如,传递的参数足够大或为负数时,接口是否可以正常处理。
4)接口的性能,接口处理数据的时间也是测试的一个方法。牵扯到内部就是算法与代码的优化。
5)接口的安全性,如果是外部接口的话,这点尤为重要
3. Web接口的测试,需要遵循测试的要点
1)请求是否正确,默认请求成功是200,如果请求错误也能返回404、500等。
2)检查返回数据的正确性与格式;json是一种非常常见的格式。
3)接口的安全性,一般web都不会暴露在网上任意被调用,需要做一些限制,比如鉴权或认证。
4)接口的性能,web接口同样注重性能,这直接影响用户的使用体验。如果我搜索一个关键字半天结果都没返回,果断弃用。
具体方法
参考:https://www.cnblogs.com/zoraliu66/p/6743126.html
![](https://img.haomeiwen.com/i9034168/cd54a347a3841619.png)
网友评论