接口测试理论(5)--接口用例设计
设计接口用例的目的是为了提升工作效率,防止遗漏 并且能够通过用例,来实施测试监控。
接口用例设计思路
设计用例时的四大维度:功能,性能,安全,兼容性
功能:单个接口测试,接口业务场景测试(多接口组合测试)
性能:响应时间 ,吞吐量, 服务器资源使用率(CPU、内存、磁盘、网络、IO), 错误率, 并发数
安全:敏感信息是否泄露, XSS注入, SQL注入, 其他
兼容性:接口的兼容性,主要是测试不同接口版本的兼容。
接口功能测试用例设计方法
简单的说,接口测试用例设计,也可以使用黑盒测试用例设计方法来设计。
例如:采用等价类、边界值来对接口中的请求数据中的每个参数设计测试用例;
也需要对响应的数据进行用例的设 计。 然后根据需求规定的业务场景,使用场景法来设计业务场景测试用例。
第一步:熟悉接口的参数(入参和出参)
第二步:针对参数使用等价类、边界值设计测试用例 所有的入参,针对每个参数使用等价类、边界值等黑盒测试用例设计方法进行测试 所有的出参,针对重要参数,使用等价类、边界值等黑盒测试用例设计方法进行测试
第三步:分析参数的使用场景,设计该接口每个参数的使用场景
第四步:接口参数测试
在进行接口的业务功能测试后,我们还需要考虑接口的参数测试(优先级低)
必填参数, 组合参数 ,全部参数, 多参, 少参, 无参, 错误参数