学习了一些接口测试测试点的相关内容,想着记录下来比较不会忘记。
功能测试
- 仔细查阅需求文档、接口文档,测试接口的功能能否正常运行、是否符合需求。
- 返回的数据内容和类型是否是我们所需要的。例如很多接口返回的数据类型是json格式,就要关注能否从json字符串里面解析出想要的内容。
- 这里的测试用例设计可以参照一些用例设计方法(边界值、等价类等等),不仅要测试功能的正确性,也得测试相关的异常处理是否正确运行。
细分下去,不仅得测试接口主体的正确响应和异常响应,也得关注接口的参数,所以针对参数进行测试也是必不可少的。例如测试参数内容为空的处理是否齐全。 - 对于http接口,关注header的参数设置,如果缺失了某些参数,能否有相应的错误处理。url请求是否支持get/post/put/delete,如果不支持,有没有错误提示。
性能测试
针对接口做性能测试,主要关注接口重复使用时的平均响应时间,若是有并发的情况,则要关注最大并发数、在高并发情况下的平均响应时间、cup占用率、吞吐量。
安全性测试
关注传输数据的安全性,例如密码是否加密处理。是否有请求拦截过滤保护,是否能够防止sql注入等等。对于get请求,关注有没有敏感信息出现在url请求里。