[发明专利]接口自动化测试方法及设备有效
| 申请号: | 201911020835.2 | 申请日: | 2019-10-25 |
| 公开(公告)号: | CN110765018B | 公开(公告)日: | 2023-06-13 |
| 发明(设计)人: | 杨忠儒 | 申请(专利权)人: | 上海中通吉网络技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 岳凤羽 |
| 地址: | 201799 上*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 接口 自动化 测试 方法 设备 | ||
本申请涉及一种接口自动化测试方法,其中,测试用例根据配置文件里的生成规则和接口信息进行更新,在出现新需求时即接口信息更新时,测试用例针对接口更新的信息同步进行更新,从而可以响应新的需求。并且,自动化测试平台会自动从数据库中获取更新后的测试用例,采用更新后的测试用例对待测试的接口进行自动化测试,无需测试人员进行操作。本申请中的接口自动化测试方法,测试人员无需与研发人员进行沟通,研发人员只需要触发提交文件事件,测试人员只需要获取自动化测试的结果即可,简化了测试人员的操作难度,减少了交互、沟通的工作量。
技术领域
本申请涉及自动化测试领域,尤其涉及一种接口自动化测试方法及设备。
背景技术
现有技术中的测试工作大多都是集成测试,针对接口编写的测试用例相对较少,且很多时候需要测试人员花费大量时间和精力查阅接口文档,沟通研发人员,导致测试周期较长,效率低下;且在出现新需求、新代码时,已编写好的测试用例,很难及时响应新需求、新代码;且伴随着测试团队的人员更替,很多测试用例会逐步废弃,难以发挥出预估的效果。
现有技术中也具有自动化测试方案,但是仍然需要测试人员逐步梳理业务,同研发人员进行大量的基础沟通工作,时效仍然很低,并不适应现今的业务高度迭代的状况。
发明内容
为至少在一定程度上克服相关技术中存在的问题,本申请提供一种接口自动化测试方法及设备。
本申请的方案如下:
根据本申请实施例的第一方面,提供一种接口自动化测试方法,包括:
生成配置文件,所述配置文件包括测试用例的生成规则;
接收提交文件,所述提交文件中包括待测试的接口信息;以及,接收到所述提交文件后,根据所述生成规则和所述待测试的接口信息对数据库中已有的测试用例进行更新,并将更新后的所述测试用例写入数据库;
从数据库中获取更新后的测试用例,采用所述更新后的测试用例对待测试的接口进行自动化测试。
优选的,在本申请一种可实现的方式中,所述生成配置文件,包括:
通过配置插件,获取用户配置的配置信息,并根据所述配置信息生成配置文件,所述配置信息包括测试用例的生成规则。
优选的,在本申请一种可实现的方式中,所述配置插件包括:IDE插件,或者,maven插件。
优选的,在本申请一种可实现的方式中,还包括:
通过控制系统检测到文件提交事件后,自动解析提交文件,得到所述提交文件中包括的待测试的接口信息。
优选的,在本申请一种可实现的方式中,所述控制系统包括:GIT hook,或者,SVNhook。
优选的,在本申请一种可实现的方式中,还包括:
通过测试用例的断言公式判断自动化测试的结果。
优选的,在本申请一种可实现的方式中,还包括:
若所述自动化测试的结果为失败,则通过预设方式进行告警。
优选的,在本申请一种可实现的方式中,所述更新后的所述测试用例包括:单个测试用例或测试套件;
所述通过测试用例的断言公式判断自动化测试的结果具体包括:
若所述更新后的所述测试用例为单个测试用例,则根据所述单个测试用例的断言公式判断所述单个测试用例的运行状态,若所述运行状态为运行失败,则判断自动化测试的结果为失败;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海中通吉网络技术有限公司,未经上海中通吉网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911020835.2/2.html,转载请声明来源钻瓜专利网。





