[发明专利]一种自动化测试方法及系统、可读存储介质和计算机设备有效
申请号: | 201911182553.2 | 申请日: | 2019-11-27 |
公开(公告)号: | CN111221725B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 易棉生 | 申请(专利权)人: | 杭州涂鸦信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京崇智知识产权代理有限公司 11605 | 代理人: | 任小燕;何海英 |
地址: | 310013 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 方法 系统 可读 存储 介质 计算机 设备 | ||
本发明涉及一种自动化测试方法,包括以下步骤:配置对应于变量数据的数据积木、对应于功能模块的动作积木以及所述动作积木与所述数据积木的关联关系;根据所述数据积木、所述动作积木和所述关联关系搭建测试用例的积木模型;执行所述积木模型,完成所述测试用例的自动化测试。在本发明的技术方案中,通过将测试用例分解为多种类型的积木,并指定多个积木之间的关联关系,然后通过搭积木的方式搭建测试用例的测试模型,使用者只需要学会使用这些积木搭建的原理,就可以组合关键词积木,完成测试用例模型,再通过模型生成用例代码,使得使用者不需要关注具体积木实现的细节就可以完成自动化用例。
技术领域
本发明涉及自动化测试领域,尤其涉及一种自动化测试方法及系统、可读存储介质和计算机设备。
背景技术
在自动化测试领域,基于关键词驱动的测试方法,以伪代码或者自然语言的描述建立测试用例模型,再生成测试代码。这种做法应用的领域比较专业,系统实现和使用的难度较大,且在系统实现后,也需要有较专业的知识来编写伪代码或者自然语言的测试用例模型。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的目的在于提供一种自动化测试方法及系统、可读存储介质和计算机设备,其能够使得使用者不需要关注具体积木实现的细节就可以完成自动化用例。
为实现上述目的,本发明第一方面的技术方案提供了一种自动化测试方法,包括以下步骤:配置对应于变量数据的数据积木、对应于功能模块的动作积木以及所述动作积木与所述数据积木的关联关系;根据所述数据积木、所述动作积木和所述关联关系搭建测试用例的积木模型;执行所述积木模型,完成所述测试用例的自动化测试。
在该技术方案中,通过将测试用例分解为多种类型的积木,并指定多个积木之间的关联关系,然后通过搭积木的方式搭建测试用例的测试模型,使用者只需要学会使用这些积木搭建的原理,就可以组合关键词积木,完成测试用例模型,再通过模型生成用例代码,使得使用者不需要关注具体积木实现的细节就可以完成自动化用例。
本发明第二方面的技术方案提供了一种自动化测试系统,包括:积木配置模块,被设置为用于配置对应于变量数据的数据积木、对应于功能模块的动作积木以及所述动作积木与所述数据积木的关联关系;模型搭建模块,被设置为用于根据所述数据积木、所述动作积木和所述关联关系搭建测试用例的积木模型;执行模块,被设置为用于执行所述积木模型,完成所述测试用例的自动化测试。
在该技术方案中,通过将测试用例分解为多种类型的积木,并指定多个积木之间的关联关系,然后通过搭积木的方式搭建测试用例的测试模型,使用者只需要学会使用这些积木搭建的原理,就可以组合关键词积木,完成测试用例模型,再通过模型生成用例代码,使得使用者不需要关注具体积木实现的细节就可以完成自动化用例。
在上述任一技术方案中,优选地,所述功能模块包括代码和函数中的至少一种。
在上述任一技术方案中,优选地,所述关联关系包括至少两个所述数据积木的关联关系。
在上述任一技术方案中,优选地,所述关联关系包括一个数据积木与至少一个所述动作积木的关联关系。
在上述任一技术方案中,优选地,一个所述动作积木与至少两个所述数据积木的关联关系。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1示出了本发明实施例所涉及自动化测试方法的流程框图;
图2示出了本发明实施例所涉及自动化测试系统的结构框图;
图3示出了本发明实施例所涉及搭建积木模型的流程框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州涂鸦信息技术有限公司,未经杭州涂鸦信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911182553.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种对象推荐方法、装置以及相关设备
- 下一篇:一种镜头