接口测试用例
2019-02-28 11:41:57 202 举报
AI智能生成
接口测试用例是一种用于验证系统或应用程序的接口是否按照预期工作的方法。它通常包括输入、输出和期望结果,以确保接口能够正确地处理请求并返回正确的响应。例如,对于一个登录接口,测试用例可能包括以下步骤:1) 向接口发送一个包含有效用户名和密码的请求;2) 检查接口是否返回一个表示成功的响应;3) 如果响应成功,则检查用户是否被正确地登录并显示相应的信息。通过编写和执行这些测试用例,开发人员可以确保他们的接口能够正确地与客户端交互,并且能够满足用户的需求。
作者其他创作
大纲/内容
店员
店员激活接口
所有参数为空,返回非法参数
输入不存在的openidMp,其余参数为任意合法参数,返回用户不存在
输入不存在的openidMa,其余参数为任意合法参数,返回用户不存在
输入店员正确的account、openIdMa、openIdMp,错误的activationCode,返回激活码不正确
输入店员正确的activationCode、openIdMa、openIdMp,不存在的account,返回用户不存在
输入店员正确的account、openIdMa、openIdMp、activationCode,返回success
店员登录接口
不输入code,返回登录失败
输入不合法的code,返回登录失败
输入合法的不是该主体的合法的code,返回登录失败
输入其他微信号登录小程序返回的code,返回success
输入店员微信号登录小程序返回的code,返回success
更新手机号接口
参数全部为空,返回身份校验失败
输入不存在的token,返回身份校验失败
输入存在的token,返回身份校验失败
输入存在的token,已经存在的的account,返回该账号已被使用
输入存在的token,不存在的的account,返回success
店员红包统计接口
参数全部为空,返回身份校验失败
输入不存在token,返回身份校验失败
输入存在的token,其余参数为空,返回服务器内部异常
输入存在的token,输入合法的开始时间(非时间戳),合法的结束时间(非时间戳),返回success
输入存在的token,输入合法的开始时间(时间戳),合法的结束时间(时间戳),返回服务器内部异常
店员扫码记录接口
不输入token,返回身份校验失败
输入不存在的token,返回身份校验失败
输入存在的token,返回success
店员扫码接口
参数都为空,返回身份校验失败
输入不存在的token,返回身份校验失败
输入存在的token,输入不存在的qrcode,返回二维码不合法
输入存在的token,输入存在的qrcode,返回success
获取小程序openID接口
不输入code,返回登录失败
输入不存在的code,返回登录失败
通过小程序openID获取店员信息接口
openIdMa为空
输入不存在的openIdMa
输入存在的openIdMa
给用户发送红包接口
参数全部为空,发送红包失败
输入店员合法的token,其余参数为空,发送红包失败
token为空,输入其他的合法参数,发送红包失败
输入店员合法的token,输入合法的antifakeCode、qrcode、tel,该qrcode没有红包,,输入其他的合法参数,发送红包失败
输入店员合法的token,输入合法的antifakeCode(错误的)、qrcode、tel,该qrcode有红包,输入其他的合法参数,参数有误
参数都合法,首次调用,发红包成功
参数都合法,多次调用,返回该红包已被领取
参数都合法,并发,1秒请求100次,只发送一次红包
用户登录接口
参数为空,登录失败
参数不合法,登录失败
输入合法参数(该参数做过其他请求),登录失败
输入合法参数(该参数未做过其他请求),success
标志说明
说明该接口测试通过
说明该接口测试出现问题,解决后标为绿色
总部
新建经销商和管理员接口
输入符合要求的各个参数,返回success
roleIdList输入数字,返回参数错误
name输入已经创建成功的部门的名称,返回数据库中已存在该记录
username输入已经存在的管理员姓名,返回数据库中已存在该记录
name、password或username输入非法字符,返回服务器内部错误
name、password或username输入非指定长度,返回服务器内部错误
输入不合法的email,返回邮箱格式不正确
除email之外,剩余的参数有一个或多个未填写,返回缺少参数
更新经销商和管理员信息接口
输入一个存在的deptId(部门id),修改管理员密码,返回success
输入一个不存在的deptId(部门id),返回数据库中不存在该记录
roleIdList输入数字,返回参数错误
name输入已经创建成功的部门的名称,返回数据库中已存在该记录
username输入已经存在的管理员姓名,返回数据库中已存在该记录
name、password或username输入非法字符,返回服务器内部错误
name、password或username输入非指定长度,返回服务器内部错误
输入不合法的email,返回邮箱格式不正确
除email之外,剩余的参数有一个或多个未填写,返回缺少参数
经销商
业务员管理
新建业务员接口
输入合法的name、account、password,返回success
输入已经存在的name或password,不存在的account,返回success
不输入name,、account或password,返回缺少参数或参数错误
输入已经存在的account,,返回该账号已存在
获得业务员信息接口
输入一个存在的业务员ID,返回success
输入一个不存在的业务员ID,返回该账号不存在
业务员ID输入特殊字符,返回参数错误或该账号不存在或服务器错误
更新业务员信息接口
输入一个数据库中不存在的业务员ID,其他参数不输入,返回该业务员不存在
输入一个数据库中不存在的业务员ID,输入一个已经存在的业务员账号,返回该业务员不存在
输入一个数据库中不存在的业务员ID,输入一个已经存在的业务员姓名或业务员密码,不输入业务员账号,返回该业务员不存在
输入一个数据库中存在,不在该经销商名下的业务员ID,返回该业务员不存在
输入一个数据库中存在,且在该经销商名下的业务员ID,其他参数不输入,返回服务器内部错误
输入一个数据库中存在,且在该经销商名下的业务员ID,输入一个格式正确的业务员姓名,其他参数不输入,返回success
输入一个数据库中存在,且在该经销商名下的业务员ID,输入一个格式正确的业务员密码,其他参数不输入,返回success
输入一个数据库中存在,且在该经销商名下的业务员ID,输入数据库中已存在的非该业务员的账号,其他参数不输入,返回数据库中已存在该记录
输入一个数据库中存在,且在该经销商名下的业务员ID,输入该业务员自己的账号,其他参数不输入,返回success
输入一个数据库中存在,且在该经销商名下的业务员ID,输入格式正确的业务员姓名,数据库中不存在的业务员账号,格式正确的业务员密码,返回success
不输入salemanId,返回服务器内部错误
删除业务员接口
输入一个数据库中存在,且在该经销商名下的业务员ID,返回success
输入一个数据库中不存在的业务员ID,返回业务员不存在
输入一个数据库中存在,不在该经销商名下的业务员ID,返回非法操作
得到业务员列表接口
调用接口,返回success和该经销商名下的业务员信息列表
药店管理
新增药店接口
输入与该经销商名下药店名称不同的药店名称,其他参数不输入,返回服务器内部错误
输入与该经销商名下药店名称相同的药店名称,其他参数不输入,返回店名不允许重复
输入药店地址,其他参数不输入,返回缺少参数
输入与该经销商名下药店名称相同的药店名称,输入药店地址,返回店名不允许重复
输入数据库中不存在的药店名称,输入药店地址,返回服务器内部错误
输入与其他经销商名下药店名称相同的药店名称,输入药店地址,返回服务器内部错误
输入合法的药店名称,药店地址,数据库中存在的品类ID,其他参数不输入,返回配置金额不合法
输入合法的药店名称,药店地址,数据库中存在的品类ID,该品类的店员和顾客红包配置,返回success
输入合法的药店名称,药店地址,数据库中不存在的品类ID,该品类的店员和顾客红包配置,返回服务器内部错误
其他参数合法
店员红包配置
最大值=最小值=0,返回success
最大值或最小值不是可配置金额,返回配置金额不合法
最大值、最小值是可配置金额,且最大值<最小值,返回配置金额不合法
最大值、最小值是可配置金额,且最大值>最小值,返回success
最大值或最小值输入负数,返回配置金额不合法
最大值或最小值输入极大数,返回配置金额不合法
最大值或最小数输入小数,返回配置金额不合法
顾客红包配置(0.3-10)
最大值=最小值=0,返回success
最大值=最小值=0.3,返回success
最大值=最小值=10,返回success
0.3=最大值>最小值>0,返回配置金额不合法
0.3=最大值>最小值=0,返回配置金额不合法
0.3>最大值>0>最小值,返回配置金额不合法
0=最大值>最小值,返回配置金额不合法
0.3>最大值>最小值=0,返回配置金额不合法
最大值<最小值,返回配置金额不合法
获取药店信息接口
输入数据库中不存在的药店ID,返回该药店不存在
输入数据库中存在,不在该经销商名下的药店ID,返回该药店不存在
输入数据库中存在,且在经销商名下的药店ID,返回success
药店ID输入任意英文字母或特殊字符,返回服务器内部错误
药店ID输入任意英文字母或特殊字符和数字的组合,返回服务器内部错误
修改药店信息接口
不输入药店ID,返回缺少参数:店铺ID
输入数据库中不存在的药店ID,返回药店不存在
输入数据库中存在,不在该经销商名下的药店ID,返回该药店不存在
输入合法的药店ID,不传其他参数,返回服务器内部错误
输入合法的药店ID,数据库中存在的品类ID,不穿其他参数,返回服务器内部错误
输入合法的药店ID,药店名称,不传其他参数,返回服务器内部错误
输入合法的药店ID,药店名称,药店地址,不传其他参数,返回服务器内部错误
输入合法的药店ID,药店名称,药店地址,数据库中存在的品类ID,不传其他参数,返回success
输入合法药店ID,输入药店名称,药店地址,数据库中存在的品类ID,该品类的店员和顾客红包配置,返回success
输入合法药店ID,输入药店名称,药店地址,数据库中不存在的品类ID,该品类的店员和顾客红包配置,返回success
其他参数合法
店员红包配置
最大值>最小值>=0,返回success
最大值=最小值=0,返回success
0<=最大值<最小值,返回配置金额不合法
最大值或最小值输入负数,返回配置金额不合法
最大值或最小值输入小数,返回配置金额不合法
最大值或最小值输入极大值,返回配置金额不合法
顾客红包配置(0.3-10)
最大值=最小值=0,返回success
最大值=最小值=0.3,返回success
最大值=最小值=10,返回success
最大值>最小值>10,返回配置金额不合法
最大值>最小值=10,返回配置金额不合法
最大值>10>最小值>0.3,返回配置金额不合法
最大值>10>最小值=0.3,返回配置金额不合法
最大值>10>0.3>最小值>0,返回配置金额不合法
最大值>10>0.3>最小值=0,返回配置金额不合法
最大值>10>0>最小值,返回配置金额不合法
最大值=10>最小值>0.3,返回success
最大值=10>最小值=0.3,返回success
最大值=10>0.3>最小值>0,返回配置金额不合法
最大值=10>0>最小值,返回配置金额不合法
10>最大值>最小值>0.3,返回success
10>最大值>最小值=0.3,返回success
10>最大值>0.3>最小值>0,返回配置金额不合法
10>最大值>0.3>最小值=0,返回配置金额不合法
10>最大值>0.3>0>最小值,返回配置金额不合法
0.3=最大值>最小值>0,返回配置金额不合法
0.3=最大值>最小值=0,返回配置金额不合法
0.3=最大值>0>最小值,返回配置金额不合法
0.3>最大值>最小值>0,返回配置金额不合法
0.3>最大值>最小值=0,返回配置金额不合法
0.3>最大值>0>最小值,返回配置金额不合法
0=最大值>最小值,返回配置金额不合法
0>最大值>最小值,返回配置金额不合法
最大值<最小值,返回配置金额不合法
最大值或最小值输入小数,返回配置金额不合法
删除药店接口
输入一个数据库中存在,且在该经销商名下的药店ID,返回success
输入一个数据库中不存在的药店ID,返回该药店不存在
输入一个数据库中存在,不在该经销商名下的药店ID,返回该药店不存在
药店ID输入任意英文字母或特殊字符,返回服务器内部错误
药店ID输入任意英文字母或特殊字符和数字的组合,返回服务器内部错误
获取产品列表接口
调用接口,返回success和所有产品信息
经销商获取药店列表接口
不传page和size,返回success
page为0,size为0,返回success
page为0,size为正整数,返回success
page为0,size为负整数,返回success
page为正整数,size为0,返回
page为负整数,size为0,返回
page为正整数,size为正整数,返回success
page为正整数,size为负整数,返回success
page为负整数,size为正整数,返回success
page为负整数,size为负整数,返回success
page或size输入小数,返回服务器内部错误
page和size为非数字,返回服务器内部错误
获取店员红包可配置金额接口
调用接口,返回success
红包
获取红包余额接口
调用接口,success,返回accountBalance+金额
红包充值接口
money为空,返回不支持的充值金额
money为0,返回不支持的充值金额
money为负数,返回不支持的充值金额
money为1-1000,返回不支持的充值金额
money为大于1000的数,返回success
money为极大值1000000000000,返回系统异常
money为非数字,返回服务器错误
查询订单状态接口
输入一个不存在的orderNumber,返回该订单不存在
输入一个存在的失效的orderNumber,返回该订单不存在
输入存在的有效的orderNumber,返回success
获取红包充值记录接口
直接调用接口,返回success
获取消费记录接口
直接调用接口,返回success
店员
经销商获取店员列表接口
page为0,size为0,返回success
page为正整数,size为正小数,返回服务器内部错误
page为正小数,size为正整数,返回服务器内部错误
page为正小数,size为正小数,返回服务器内部错误
page为负整数,size为负整数,返回success
page为正整数,size为1正整数,返回success
page为负整数,size为正整数,返回success
page或size为非数字,返回服务器内部错误
业务员
业务员登录接口
不输入code,提示无效code
code输入任意英文字母,提示无效code
code输入任意数字,提示无效code
code输入任意英文字母和数字的组合,提示无效code
code输入任意英文字母和下划线的组合,提示无效code
code输入任意数字和下划线的组合,提示无效code
code输入任意英文字母、数字、下划线的组合,提示无效code
code输入任意特殊字符,提示服务器内部错误
code输入任意特殊字符和英文字母的组合,提示服务器内部错误
code输入任意中文特殊字符和英文字母的组合,提示无效code
输入存在的合法的code ,返回success
业务员绑定接口
输入不存在的account,password,openidMp,,返回用户名或密码不正确
不输入account或password,openidMp,,返回缺少参数
输入合法的存在的account,password,和正确的openidMp,返回success
输入合法的存在的account,password,任意的openidMp,返回success
输入合法的存在的account,password,和正确的openidMp,返回success
药店
业务员获取药店列表接口
page为正整数,size为正整数,合法的正确的token,返回success
page为正整数,size为正整数,不输入token,返回身份校验失败请重新登录
page为0,size为0,合法的正确的token,返回success
size为正小数,合法的正确的token,返回服务器内部错误
page为正小数,size为正整数,合法的正确的token,返回服务器内部错误
page为正小数,size为正小数,合法的正确的token,返回服务器内部错误
page为负整数,size为负整数,合法的正确的token,返回success
page为负整数,size为正整数,合法的正确的token,返回success
page或size为非数字,合法的正确的token,返回服务器内部错误,
店员管理
业务员获取店员列表接口
输入一个不存在的storeId,page为正整数,size为正整数,合法的正确的token,返回无数据
输入一个存在的storeId,page为正整数,size为正整数,合法的正确的token,返回success
输入一个存在的storeId,page为正整数,size为正整数,不输入token,返回身份校验失败请重新登录
输入一个存在的storeId,page为正整数,size为正整数,输入错误的token,返回身份校验失败请重新登录
输入一个存在的storeId,page为0,size为0,合法的正确的token,返回success
输入一个存在的storeId,page为正整数,size为正小数,合法的正确的token,返回服务器内部错误
输入一个存在的storeId,page为正小数,size为正整数,合法的正确的token,返回服务器内部错误
输入一个存在的storeId,page为正小数,size为正小数,合法的正确的token,返回服务器内部错误
输入一个存在的storeId,page为负整数,size为负整数,合法的正确的token,返回success
输入一个存在的storeId,page为负整数,size为正整数,合法的正确的token,返回success
输入一个存在的storeId,page或size为非数字,合法的正确的token,返回服务器内部错误,
新增店员接口
所有的参数都是空,返回缺少参数
token为空,其余参数随意输入,返回参数错误
token为任意字符串,其余于参数随意输入,返回身份校验失败
输入正确的合法的token,输入不存在的drugstoreId,其他数据任意输入,返回非法操作
输入正确的合法的token,输入存在的drugstoreId,其他参数输入合法数据,返回非法操作
输入正确的合法的token,输入存在的drugstoreId,name、account或activationCode输入不合法数据,返回非法操作
输入正确的合法的token,输入不合法的drugstoreId,name、account或activationCode输入不合法数据,返回身份校验失败
更新店员接口
所有的参数都是空,返回缺少参数
token为空,clerkId为任意数,返回缺少参数
输入正确的token,输入存在的clerkId,name、account和activationCode为空,返回服务器内部错误
输入正确的token,输入存在的clerkId,输入合法name,返回success
输入正确的token,输入存在的clerkId,输入合法account,返回success
输入正确的token,输入存在的clerkId,输入合法activationCode,返回success
删除店员接口
所有的参数都是空,返回身份校验失败
token为空,身份校验失败,返回身份校验失败
输入正确的token,不输入clerkId,返回服务器内部错误
输入正确的token,输入不存在的clerkId,返回该用户不存在
输入正确的token,输入存在的clerkId,返回success
输入正确的token,输入非数字clerkId,返回服务器内部错误
获取店员信息接口
clerkId为空,返回success(信息为null)
输入一个不存在的clerkId,返回success(信息为null)
输入一个存在的clerkId,返回success
输入一个非数字的clerkId,返回服务器内不错误
0 条评论
下一页