[发明专利]一种基于Java语言的接口用例提取方法在审
申请号: | 202111139870.3 | 申请日: | 2021-09-28 |
公开(公告)号: | CN113868135A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 范丙华;徐锋;刘永瑞;王剑锋 | 申请(专利权)人: | 杭州孝道科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 杭州惟臻专利代理事务所(普通合伙) 33398 | 代理人: | 陈辉 |
地址: | 310015 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 java 语言 接口 提取 方法 | ||
本发明公开了一种一种基于Java语言的接口用例提取方法,包括以下步骤:步骤一:读取接口用例数据列后将接口用例数据列分离;步骤二:获取分离后的接口用例数据,定义接口用例数据提取方法并进行提取接口用例数据;步骤三:执行提取后的接口用例数据。本发明由于基于Restful风格的API接口一般较少变动,更多的是字段的增加或减少,这时接口用例数据列有多条接口用例测试数据,通过分离用例数据、提取用例数据方法来得到多条接口测试用例,自动化执行,可以有效降低自动化用例的维护成本。
技术领域
本发明涉及接口自动化测试领域,尤其是涉及一种基于Java语言的接口用例提取方法。
背景技术
当今互联网成为了人们生活不可或缺的一部分,各种软件及各种系统层出不穷,同时软件功能的正确性、安全性也成为了一个备受关注的技术问题。在当今网络信息的时代,软件系统任何一点微小的错误都会被无限放大,仅靠测试及开发人员去发现处理是很难杜绝的。
如果一个产品从没有做单元测试与接口测试,只做UI层的自动化测试是不科学的,从而很难从本质上保证产品的质量。如果想实现全面的UI层的自动化测试,那更是一个劳民伤财的举动,投入了大量人力时间,最终获得的收益可能会远远低于所支付的成本。因为越往上层,其维护成本越高。尤其是UI层的元素会时常的发生改变。因此进行接口测试能够获得比较高的性价比。
而接口测试的时候,一直通过Postman、jmeter来做,单接口测试方便,但在用例较多的情况下,或者在开发过程中接口文档变化的情况下执行起来不方便,且效率低。
发明内容
本发明的目的在于用于解决上述技术问题,提供一种基于Java语言的接口用例提取方法,本发明由于基于Restful风格的API接口一般较少变动,更多的是字段的增加或减少,这时接口用例数据列有多条接口用例测试数据,用“|”分割,通过分离用例数据、提取用例数据方法来得到多条接口测试用例,自动化执行,可以有效降低自动化用例的维护成本。
本发明解决上述技术问题采用的技术方案是:一种基于Java语言的接口用例提取方法,包括以下步骤:
步骤一:读取接口用例数据列并分离接口用例数据列获得分离后的接口用例数据;
步骤二:获取分离后的接口用例数据,定义接口用例数据提取方法并进行提取接口用例数据;
步骤三:执行提取后的接口用例数据。
由于基于Restful风格的API接口一般较少变动,更多的是字段的增加或减少,这时接口用例数据列有多条测试数据,通过分离用例数据、提取用例数据方法来得到多条测试用例,自动化执行,可以有效降低自动化用例的维护成本。API,ApplicationProgramming Interface,应用程序编程接口。
作为优选,步骤一中包括接口用例数据列分离方法,接口用例数据列分离方法包括以下内容:通过分隔符将一条接口用例数据列分离成若干条接口用例数据。通过上述技术方案,将一条接口用例数据列分离成多条接口用例数据,即形成多条接口测试用例,即使某个接口有所变动,只需要更新变动接口的数据即可,无需修改大量接口用例。
作为优选,所述将一条接口用例数据列分离成若干条接口用例数据的分隔符为“|”。接口用例数据列可以有多条接口用例测试数据,分别用“|”分割,通过“|”进行拆分,形成多条可执行接口用例数据。通过“|”将一条接口用例数据分离列分离成若干条可执行接口用例数据。通过上述技术方案,简化了技术难度,降低了自动化用例的维护成本,而且用分隔符“|”高效简洁。
作为优选,定义接口用例数据提取方法包括以下内容:遍历分离后的接口用例数据,通过二维数组进行接收,通过@DataProvider将接收的接口用例数据标识为驱动数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州孝道科技有限公司,未经杭州孝道科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111139870.3/2.html,转载请声明来源钻瓜专利网。