[发明专利]基于Charles录制会话的HTTP接口自动化测试框架在审
申请号: | 201910159902.2 | 申请日: | 2019-03-04 |
公开(公告)号: | CN111651342A | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 汪兴轩 | 申请(专利权)人: | 复旦大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 杨宏泰 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 charles 录制 会话 http 接口 自动化 测试 框架 | ||
1.一种基于Charles录制会话的HTTP接口自动化测试框架,其特征在于,该测试框架包括:
测试用例录制单元:用以实现以Charles为基础,录制HTTP会话并提取会话参数存放在测试用例池中;
中间件服务单元:用以连通测试用例池中的测试用例与服务端,即向服务端发送请求同时接收服务端的响应,完成从测试用例池中调用请求参数,构建完整的http请求,同时自动校验响应是否正确;
持续集成测试单元:以单元测试框架为基础,调用中间件服务,执行测试用例,生成测试结果。
2.根据权利要求1所述的一种基于Charles录制会话的HTTP接口自动化测试框架,其特征在于,该测试框架功能包括录制接口测试用例部分和接口自动化测试部分。
3.根据权利要求2所述的一种基于Charles录制会话的HTTP接口自动化测试框架,其特征在于,所述的录制接口测试用例具体为:
以Charles为基础,利用Python的json和xlwt库构建脚本解析Charles导出的.har文件,提取测试用例的参数,装入Excel测试用例池。
4.根据权利要求2所述的一种基于Charles录制会话的HTTP接口自动化测试框架,其特征在于,所述的接口自动化测试具体为:
以Unittest单元测试框架和持续集成平台Jenkins为基础,从测试用例池中提取测试用例,以单元测试的形式嵌入到Unittest中,通过中间件服务向服务端发送请求数据与校验接口响应,同时使用HTMLTestRunner生成测试结果。
5.根据权利要求4所述的一种基于Charles录制会话的HTTP接口自动化测试框架,其特征在于,通过构建SendMail模块发送测试结果及相关报警信息。
6.根据权利要求4所述的一种基于Charles录制会话的HTTP接口自动化测试框架,其特征在于,测试用代码托管于Git服务器,Jenkins平台从Git服务器获取代码,执行持续集成测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910159902.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:统一SQL执行与查询方法和系统
- 下一篇:一种汽车注塑件的注塑装置