APP接口的软件测试用例如何编写?
软件测试近年来越来越热门,究其原因是软件测试行业相比其他编程类测试、工作强度小、难度也不是很大,以至于软件测试工程师备受青睐,使得许多同学选择参加软件测试工程师课程培训进入软件测试行业,但想要达到优秀软件测试工程师的水平,还是需要学习大量的专业知识的,今天八维职业学校和大家一起来看看APP接口的软件测试用例如何编写,希望对想要学习和了解软件测试工程师这个行业的同学有所帮助。
接口用例可以分为两个部分,单一的接口参数验证和多个关联接口的验证。包括我自己在内在做接口的初期,往往不自觉的把接口测试做成了业务测试,从而失去了接口测试的本质。这里以一个例子来说明:
举个例子
以我们公司的上传分享这个功能作为接口测试,这里的流程如下:
1.请求上传的key和地址
2.把资源的地址生成一个post,返回分享的地址(多张图片,都是必选,登录态,可选)
我来说说以前我生成的用例:
用例1,请求上传地址,把本地的资源上传上去,读取二进制信息校验上传资源的完整性。
用例2,把第一步的资源url传递给生成post的接口,等待返回一个分享url,校验url连接的有效性。
改进后的用例:
用例1,未登录态,生成post,校验post生成成功。
用例2,登录态,生成post,校验post生成成功,查询该post已经绑定在该用户下。
用例3,登录态,缺少一个必选的图片,生成post,校验post生成失败。
用例4,未登录态,缺少一个必选的图片,生成post,校验post生成失败。
用例5,未登录,请求上传地址,返回ok。
用例6,登录态,请求上传地址,返回ok。
分析:
区别还是很明显的,在改进后的用例,区分开了接口,旧的用例把两个糅合在一起了,这也是习惯了上层测试理所当然的测试思路,但是接口更多的是验证某个接口不同参数,看服务器的正常处理和异常返回这个过程。