
接口自动化测试规划与执行(Excel用例)V8.3版-20210117.pdf
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本资料为《接口自动化测试规划与执行》第八次修订版本,发布于2021年1月17日。它详细介绍了如何利用Excel进行接口自动化测试的用例设计和实施策略。
根据提供的文档内容,我们可以总结出以下关键知识点:接口自动化测试、MD5加密以及Cookie实战等内容。
### 一、接口自动化测试规划与执行
#### 1.1 接口强化训练
- **目标**: 完成对外卖系统店铺端登录接口的操作,通过自动化测试确保其功能的正确性和稳定性。
- **注意事项**: 密码需要经过MD5加密处理。
#### 1.2 Python代码实现
- 使用Python编写测试脚本,并利用`requests`库发送HTTP请求至指定URL地址。
- 实现了密码的MD5加密,将其作为请求参数的一部分。
- 定义了两个函数:`get_md5()`用于进行密码加密;`login()`处理登录逻辑。
- `login()`支持两种模式:获取Token或返回响应数据。
### 二、MD5加密
- MD5是一种广泛应用的数据散列算法,通常用来对敏感信息(如密码)进行安全编码。
- 在本案例中使用Python内置库`hashlib`中的`md5()`函数实现此功能。
- 加密步骤包括:创建一个新的MD5对象;执行数据的哈希计算;返回加密后的字符串值。
### 三、Cookie实战
- Cookie在Web应用中用于存储会话状态等信息,帮助服务器识别用户身份和维持登录状态。
- **登录接口**:
- URL: `http://120.55.190.222:7080/apimgr/loginReq`
- 必填参数:`username`和`password`
- 成功响应时,返回的HTTP头中包含有用于保存此次会话ID的Cookie。
- 如果请求成功,则响应体将包括一个值为retcode: 0 的JSON对象表示登录成功;如果用户名或密码错误,则返回“retcode”值为1及相应的错误信息。
- **课程接口**:
- 请求语法:`GET /apimgr/sq_mgr?action=list_course&pagenum=1&pagesize=20 HTTP/1.1`
- 参数描述:“action”表示列出所有课程,“pagenum”代表当前页码,而“pagesize”则指明每一页显示的记录数量。
- 成功响应时将返回包含课程列表的JSON对象,并且如果查询成功,则其中的`retcode`值为0。
### 四、总结
本段落档详细介绍了接口自动化测试的实际案例分析,包括接口强化训练的具体实现方法、MD5加密算法的应用以及Cookie在登录过程中的管理。通过这些知识点的学习与理解,可以帮助开发人员和测试工程师提高他们对执行接口自动化测试流程的认识,并进一步提升项目中软件的质量保证能力。
### 扩展阅读
- **MD5算法**: 深入了解MD5的工作机制及其应用场景。
- **Requests库**: 学习Python中的`requests`库的高级用法,掌握更多技巧。
- **Cookie管理**: 探索有关于Cookie的安全性问题和最佳实践方法,确保Web应用的整体安全性。
全部评论 (0)


