【技术实现步骤摘要】
一种自动化软件测试方法、装置及设备
[0001]本专利技术实施例涉及计算机领域,具体涉及一种自动化软件测试方法、装置及设备。
技术介绍
[0002]在软件构建过程中,由于部分开发项目规模较大,通常需要多人合作。但是由于构建过程过于复杂,人工构建存在出错风险,因此需要自动化软件构建技术来进行软件功能测试。
[0003]在自动化软件构建中,触发器是其中较为关键的部分。触发器作为连接程序开发和自动化测试的纽带,其功能是当代码提交到代码仓库后,触发器依据预设的触发规则启动后续自动化测试流程。
[0004]现有的自动化软件构建系统中,触发器存在如下缺陷:首先,由于每个应用场景中通常仅存在一个触发规则,因此每个触发器只能在单独的一个应用场景中使用,无法适应多应用场景的需求。并且,当一个应用场景中存在多个项目共用同一个触发规则时,一方面,需要为每个项目分别单独设定触发规则,另一方面,当触发规则需要改变的时候,也需要对场景中的每个项目设定新的触发规则,导致维护成本过大。
技术实现思路
[0005]本申请实施例 ...
【技术保护点】
【技术特征摘要】
1.一种自动化软件测试方法,其特征在于,所述方法包括:获取至少一个项目测试需求;分别依据每个项目测试需求调用预设在项目关系库中与相应项目测试需求对应的项目关系信息,得到至少一个目标项目关系信息,每个所述目标关系信息的内容包括:每个项目对应应用场景的关系以及每个项目对应触发规则标识的关系;依据每个所述目标项目关系调用预设在触发规则库中与相应目标项目关系对应的触发规则,得到至少一个目标触发规则;根据至少一个目标触发规则进行软件测试。2.根据权利要求1所述的自动化软件测试方法,其特征在于,所述软件测试方法包括:所述项目关系信息内容还包括:每个项目对应与之相关联的源程序代码地址的关系、每个项目对应的触发规则的关系以及每个项目对应启动接口的关系。3.根据权利要求1所述的自动化软件测试方法,其特征在于,所述触发规则库中内容包括:至少一个触发规则以及每个触发规则对应的标识。4.根据权利要求1所述的自动化软件测试方法,其特征在于,所述触发规则的内容依据预设在关键字库中的内容生成。5.根据权利要求4所述的自动化软件测试方法,其特征在于,所述关键字库中的内容包括:普通关键字、关系关键字以及正则关键字。6.根据权利要求5所述的自动化软件测试方法,其特征在于,所述普通关键字内容的包括:项目代码提交分支信息、项...
【专利技术属性】
技术研发人员:徐博,崔小平,徐波,
申请(专利权)人:中国科学院自动化研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。