【技术实现步骤摘要】
一种接口自动化测试方法、装置及系统
本专利技术实施例涉及接口测试领域,具体涉及一种接口自动化测试方法、装置及系统。
技术介绍
目前,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。接口自动化测试收益更大,且容易实现,维护成本低,有着更高的投入产出比,是每个公司开展自动化测试的首选。基本的接口功能自动化测试流程为:需求分析、用例设计、脚本开发、测试执行和结果分析。接口自动化测试所采取的技术手段一般利用Python+unittest+requests+HTMLTestRunner框架,即使用python语言编写脚本,请求接口使用requests库,接口执行采用unittest框架,通过HTMLTestRunner生成测试报告,用Jenkins来做持续集成和定时监控。然而此方法具有一些缺点,如:每个接口需编写代码实现,代码新增修改工作量大;生成报告查看报错接口不够直观;Jenkins构建无可视化界面,如需手动执行需登录服务器构建Jenkins任务等。 ...
【技术保护点】
1.一种接口自动化测试方法,其特征在于,所述方法包括:/n将接口数据存储到数据库;/n从数据库调取接口数据到list列表;/n定时构建执行接口,执行对应平台接口文件;/n对执行接口的响应数据进行校验,生成执行结果和\或错误日志;/n将所述执行结果和\或错误日志反馈给终端用户。/n
【技术特征摘要】
1.一种接口自动化测试方法,其特征在于,所述方法包括:
将接口数据存储到数据库;
从数据库调取接口数据到list列表;
定时构建执行接口,执行对应平台接口文件;
对执行接口的响应数据进行校验,生成执行结果和\或错误日志;
将所述执行结果和\或错误日志反馈给终端用户。
2.如权利要求1所述的一种接口自动化测试方法,其特征在于,所述接口数据包括接口入参变量数据和接口配置数据,且通过MySQL数据库存储。
3.如权利要求1所述的一种接口自动化测试方法,其特征在于,所述定时构建执行接口,具体包括:
通过Jenkins定时构建执行接口;
通过执行接口调用入口方法,传入对应平台名称,从而执行对应平台接口文件;
其中,当Jenkins定时构建执行接口失败时,发送报警信息。
4.如权利要求1所述的一种接口自动化测试方法,其特征在于,所述方法还包括:
创建前端可视化页面;
通过所述前端可视化页面手动触发执行接口,以执行不同平台接口文件。
5.如权利要求1所述的一种接口自动化测试方法,其特征在于,生成所述执行结果,具体包括:
循环遍历执行接口的接口请求数据;
对执行接口的响应数据进行校验,其中,所述响应数据包括响应状态码、检查点和结构体;...
【专利技术属性】
技术研发人员:张韬,尤梅枝,梁亚东,
申请(专利权)人:赛诺贝斯北京营销技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。