一种提升接口自动化测试效率的方法技术

技术编号:33779660 阅读:48 留言:0更新日期:2022-06-12 14:33
本发明专利技术公开了一种提升接口自动化测试效率的方法,包括以下步骤:S1添加项目模块;S2添加测试用例;S3创建任务;S4执行测试任务;S5查看测试结果,本发明专利技术适用于自动化测试技术领域,后台根据输入的参数自动对参数进行处理,并基于参数生成测试脚本,进行自动测试,并将测试结果通过运行的测试报告发送相关人员查阅,降低了人工成本,提高了自动化测试稳定性,降低了自动化测试门槛。降低了自动化测试门槛。降低了自动化测试门槛。

【技术实现步骤摘要】
一种提升接口自动化测试效率的方法


[0001]本专利技术属于自动化测试
,具体是一种提升接口自动化测试效率的方法。

技术介绍

[0002]自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。
[0003]目前自动化测试已经是测试部门必不可少的测试手段,传统的自动化测试有如下几个缺陷:
[0004]维护测试脚本的成本太高,自动化测试的开发工作量远大于单次的手工测试,所以只有当开发完成的测试用例的有效执行次数大于等于5次时,才能收回自动化测试的成本。
[0005]测试的效率很大程度上依赖自动化测试的稳定性上,表现在测试用例的设计以及实现质量,不稳定的自动化测试用例实现比没有自动化更糟糕。
[0006]自动化测试开发人员必须具备一定的编程能力,这对传统的手工测试工程师会是一个挑战,好的测试框架不需要人人写代码本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种提升接口自动化测试效率的方法,其特征在于,包括以下步骤:S1添加项目模块;S2添加测试用例;S3创建任务;S4执行测试任务;S5查看测试结果。2.如权利要求1所述的一种提升接口自动化测试效率的方法,其特征在于,所述步骤S1中,添加项目模块,包括:将项目模块名称与开发服务相关联。3.如权利要求1所述的一种提升接口自动化测试效率的方法,其特征在于,所述步骤S2中,添加测试用例,包括:在单个接口下添加若干测试用例;其中,用例信息包含:接口,用例名称,请求头,请求方式,接口是否有依赖,参数信息,断言。4.如权利要求1所述的一种提升接口自动化测试效率的方法,其特征在于,所述步骤S3中,创建任务,包括:根据测试场景创建任务,选择单个或者多个接口case;创建成功后,后台自动生成测试用例脚本。5.如权利要求4所述的一种提升接口自动化测试效率的方法,其特征在于:所述创建任务内容包括:任务名称,关联项目,选择模块,选择的接口以及接口case。6.如权利要求1所述的一种提升接口自动化测试效率的方法,其特征在于,所述步骤S4中,执行测试任务,包括:页面触发执行按钮,执行测试任务。7.如权利要求1所述的一种提升接口自动化测试效率的方法,其特征在于,所述步骤S5中,查看测试结果,包括:运行测试用例后,安装pytest

html插件,保存测试的结果,生成测试报告,把运行的测试报告发送相关人员查阅。8.如权利要求1所述的一种提升接口自动化测试效率的方法,其特征在于,在添加测试用例后,进行参数处理,包括以下步骤:1)接口参数的处理;2)被依赖接口的数据返回;3)获取依赖数据;所述步骤1)中,接口参数的处理,包括:11)公共参数处理,包括:数据格式从字典转化成字符串;把接口参数名单独存在一个变量中;将及时单参数值替换成获取系统当前时间;预约单的参数值做特殊处理,当前时间+30min;12)依赖参数处理,包括:后端新增一个是否依赖的参数is_d...

【专利技术属性】
技术研发人员:王威
申请(专利权)人:首约科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1