测试脚本-说明文档

## 脚本修订记录 |修订日期|修订版本|修订内容|修订人员| |-|-|-|-| |2020年05月11日|轻税v1.0.1|1、获取数字验证码脚本优化 2、新增图片验证码脚本| 张三 | |2020年05月21日|轻税v1.0.2|新增API测试demo| |-|-|-|-| |-|-|-|-| |-|-|-|-| |-|-|-|-| |-|-|-|-| |-|-|-|-| |-|-|-|-| ## 测试脚本Demo 说明:本文档测试脚本使用工具PyCharm(python IDE);查看测试脚本[仓库地址](git clone https://code.aliyun.com/lanxi-test-script/test-script.git) >i 获取数据库手机号数字验证码 https://code.aliyun.com/lanxi-test-script/test-script/blob/master/JTgly/BillAuditor/PYmysql.py >d 上传结算单UI自动化 https://code.aliyun.com/lanxi-test-script/test-script/blob/master/JTgly/BillAuditor/Auditor.py ## 代征测试脚本 >w 接口测试用例模板 |**用例名称**|用户登陆|-|-|-| |-|-|-|-|-| |**用例编号**|API001|-|-|-| |**接口地址**|/api/v1/login/login|-|-|-| |**请求方式**|post|-|-|-| |**前置条件**|已创建可登陆用户|-|-|-| |**描述**|**请求头**|**请求参数**|**状态码**|**期待返回参数**| |用户正常登陆|Content-Type:application/json|"mobile":"19817146896","loginCode":"0000","openid":"","platform":"admin"|Response code: 200|data| |-|-|-|-|-| |-|-|-|-|-| >s 接口测试注意事项 1、参数校验:输入参数校验,主要是运用等价类、边界值等方法,主要依据是参考接口需求文档 2、参数校验:输出参数校验,主要依据是参考接口需求文档 3、逻辑业务校验:主要是指一些逻辑业务依赖关系,如取消订单,正常情况只能取消未付款订单;已付款订单无法取消 4、业务功能测试:校验接口涉及的业务功能是否正常实现,这部分同功能测试一样,主要依据是参考业务需求文档 5、异常情况测试,如环境配置异常、环境异常、参数异常等 ## 轻税测试脚本 >w 接口测试用例模板 |-|-|-|-|-| 测试用例 |-|-|-|-|-| |-|-|-|-|-|-|-|-|-|-|-|-|-| |用例标识|标题|模块|优先级|描述|前置条件|请求类型|请求参数|类型|操作步骤|预期结果| |API001|请求使用正确的用户名/密码登陆|手机号登陆|P1|使用当下接口测试正确用户名/密码登陆|已创建用户登陆|post|"mobile":"19817146896","loginCode":"0000"|string|接口工具\参数\运行接口|状态码:200,响应主体:业务逻辑: |API002|-|-|-|-|-|-| |API003|-|-|-|-|-|-| >s 测试须知(优先级定义) P1:立即进行修复工作;阻止与此密切相关功能的进一步测试 P2:必须修改,发版前必须修正 P3:必须修改,不一定马上修改,但需确定在某个特定里程碑结束前须修正 P4:如果时间允许应该修改 P5:允许不修改 主要内容包括参数校验,功能校验、业务场景校验、安全性及性能校验等,常用的用例设计方法有等价类划分法,边界值分析法,场景分析法,因果图,正交表等