【技术实现步骤摘要】
一种提升接口自动化测试效率的方法
[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...
【专利技术属性】
技术研发人员:王威,
申请(专利权)人:首约科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。