[发明专利]一种测试用例自动化运行方法及系统在审
申请号: | 201910548581.5 | 申请日: | 2019-06-24 |
公开(公告)号: | CN110232028A | 公开(公告)日: | 2019-09-13 |
发明(设计)人: | 康欢 | 申请(专利权)人: | 湖南国科微电子股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/22;G06F16/242 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 410131 湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 自动化 测试集 调用 测试用例数据库 测试用例生成 测试用例集 关键字查询 建立数据库 编程语言 特征分类 特征搜索 查寻 申请 数据库 | ||
本申请提供了一种测试用例自动化运行方法及系统,所述方法包括:所述方法包括:将测试用例按照关键字和类型特征分类建立数据库;编程语言与SQL进行交互,将所述数据库中的测试用例生成新的测试集;调用Robot Framework,执行所述测试集获得执行结果。本申请实施例提供的测试用例自动化运行方法及系统,利用SQL技术建立测试用例数据库,可实现按照需求关键字、类型特征搜索查寻得出相应测试用例集,并结合调用Robot Framework实现测试用例自动化运行,且便于执行通过关键字查询的一些特殊意义用例的测试用例,提高执行测试用例的效率。
技术领域
本申请涉及自动化测试技术领域,尤其涉及一种测试用例自动化运行方法及系统。
背景技术
Robot Framework基于Selenium2Library测试库的自动化测试,一种比较流行且广泛使用的自动化软件测试系统框架。Robot Framework测试用例编写,测试用例执行,自动生成测试报告等。在具体使用时,只需选中所有用例或者写一些pybot相关的dos命令,然后执行即可,当所有用例执行完成后会自动生成报告。测试人员只需查看测试报告来分析测试结果,很大程度上节省了手工执行用例的时间及手工执行带来的操作失误。
然而当具有成千上万个用例时,在Robot Framework界面点击“select all suits(选择所有用例)”时,则会需要几分钟的反应时间。若是具有更多的用例,那么需要的时间会更长,甚至会造成电脑会卡在Robot Framework界面,进而造成电脑无法执行其他操。当然可以通过dos命令写一个简单的命令也可以解决此问题,但是当测试人员想要测试如通过关键字查找想要的用例集等某些具有特殊意义的用例时,不管是从界面一个一个双击选中用例还是一行一行写dos命令都是不现实的,这需要花费大量的时间进行挑选,造成执行测试用例不够便捷。
发明内容
本申请提供了一种测试用例自动化运行方法及系统,便于执行通过关键字查询的一些特殊意义用例的测试用例,提高执行测试用例的效率。
第一方面,本申请提供了一种测试用例自动化运行方法,其特征在于,所述方法包括:
将测试用例按照关键字和类型特征分类建立数据库;
编程语言与SQL进行交互,将所述数据库中的测试用例生成新的测试集;
调用Robot Framework,执行所述测试集获得执行结果。
可选的,上述测试用例自动化运行方法中,所述将测试用例按照关键字和类型特征分类建立数据库,包括:
获取测试用例的关键字和类型特征分类,所述关键字和类型特征分类包括项目、项目属性、摘要关键字、步骤数目和步骤关键字;
按照项目和项目属性建立第一层数据表,按照摘要关键字建立第二层数据表,按照步骤数目和步骤关键字建立第三层数据表,形成包含所述第一层数据表、第二层数据表和第三层数据表的数据库。
可选的,上述测试用例自动化运行方法中,所述编程语言与SQL进行交互将所述数据库中的测试用例生成新的测试集,包括:
编程语言基于SQL按照关键字或类型特征查询所述数据库,SQL导出查询文件并将结果返回至编程语言;
编程语言根据Robot Framework的测试用例格式将导出的查询文件追加格式生成新的测试集。
可选的,上述测试用例自动化运行方法中,所述调用Robot Framework,执行所述测试集获得执行结果,包括:
封装执行测试测试次数函数和调用函数;
获取根据测试要求输入的测试次数,根据所述测试次数通过所述测试测试次数函数和调用函数调用Robot Framework和所述测试集执行测试用例获得执行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南国科微电子股份有限公司,未经湖南国科微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910548581.5/2.html,转载请声明来源钻瓜专利网。