青海响应式网站建设,西宁做网站的公司旭云网络,网页截图快捷键是哪个,石家庄网站建设哪里好一 入参
1 正常的入参
输入正常的参数#xff0c;响应按照接口文档的约定正常返回。
2 异常的入参
参数异常包括#xff1a;参数为空#xff0c;多参或少参#xff0c;错误的参数数据#xff1b;
错误的参数数据#xff1a;数据类型错误、非空参数为空#xff0c;长…一 入参
1 正常的入参
输入正常的参数响应按照接口文档的约定正常返回。
2 异常的入参
参数异常包括参数为空多参或少参错误的参数数据
错误的参数数据数据类型错误、非空参数为空长度不符合设计不在范围内的数据不合法的成员特殊字符或敏感字符等等。
二 出参
对于返回异常时考虑参照错误码。error_code可以帮助我们补充测试用例比如包括系统异常网络异常数据库异常无效的规则无效的业务ID无效的task等等。
三 业务逻辑
业务逻辑分析——阅读代码 1 调用其它接口成功则进一步判断结果关键数据防止篡包 2 调用其它接口失败则进一步区分错误码做不同业务处理
状态转换分析 比如支付业务下订单且成功付款则是支付成功状态发起下单但未支付、先支付后撤单则会退款、再次发起支付未成功支付则都是支付失败/未支付状态再者检查状态之间的流转是否正常未按正常业务顺利进行操作时状态怎么显示是否可控是否出现异常状态、空状态业务会怎么处理等等。
四 幂等测试
防重入。根据错误码判断重入重入时强较验各个字段值防止篡改。
五 数据库
数据增删查改是否正常表中各个字段是否符合预期 业务数据入库是否正常是否有重复数据入库是否出现乱码等等
六 安全性
敏感信息是否加密如用户名、银行账号密码转账金额业务敏感字段
七 兼容性
新旧接口的兼容对于老接口的历史数据是否兼容用新接口去处理老的数据是否能正常处理。 不同机器的兼容
八 性能 接口最大支持多少并发数 接口每秒能处理多少次业务TPS 接口的平均响应时间RT 接口对服务器资源的消耗CPU、内存、网络、磁盘