[发明专利]自动化测试软件的方法及装置、服务器、设备和存储介质有效
| 申请号: | 201710584465.X | 申请日: | 2017-07-18 |
| 公开(公告)号: | CN109271309B | 公开(公告)日: | 2022-04-08 |
| 发明(设计)人: | 高斯婷 | 申请(专利权)人: | 北京嘀嘀无限科技发展有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京睿派知识产权代理事务所(普通合伙) 11597 | 代理人: | 刘锋 |
| 地址: | 100193 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 自动化 测试 软件 方法 装置 服务器 设备 存储 介质 | ||
1.一种自动化测试软件的方法,其特征在于,包括:
获取待测试软件项目中包含的各软件工程的工程名称,以形成工程名称集合;
遍历所述工程名称集合,根据遍历到的每个工程名称获取其对应的软件工程的工程配置信息,所述工程配置信息包括环境部署信息和用例测试信息;
判断所述各软件工程之间是否存在关联关系,得到判断结果;
根据所述判断结果和所述工程配置信息执行自动化测试;
其中,所述根据所述判断结果和所述工程配置信息执行自动化测试包括:
当所述判断结果为所述各软件工程之间存在关联关系时,根据遍历到的第一软件工程名称对应的第一环境部署信息自动化部署第一测试环境,并启动运行对应的第一软件工程,其中,所述第一软件工程名称为所述工程名称集合中的任一名称;
根据第一测试环境的第一部署结果和所述用例测试信息执行自动化测试;
所述根据所述判断结果和所述工程配置信息执行自动化测试还包括:
当所述判断结果为所述各软件工程之间不存在关联关系时,根据遍历到的第二软件工程名称对应的第二环境部署信息自动化部署第二测试环境,并启动运行对应的第二软件工程,其中,所述第二软件工程名称为所述工程名称集合中的任一名称;
根据第二测试环境的第二部署结果和所述用例测试信息执行自动化测试。
2.根据权利要求1所述的自动化测试软件的方法,其特征在于,所述根据第一测试环境的第一部署结果和所述用例测试信息执行自动化测试包括:
获取所述第一测试环境的第一部署结果;
当所述第一部署结果为部署成功时,根据所述第一软件工程名称对应的第一用例测试信息运行第一测试用例,并生成第一用例运行结果,以根据所述第一用例运行结果确定是否结束自动化测试;
当所述第一部署结果为部署失败时,输出所述待测试软件项目已生成的所有的用例运行结果,并结束自动化测试。
3.根据权利要求2所述的自动化测试软件的方法,其特征在于,所述根据所述第一用例运行结果确定是否结束自动化测试的步骤,包括:
当所述第一用例运行结果为正常运行时,继续遍历所述工程名称集合中的其他工程名称,直到成功遍历完所述工程名称集合中的所有工程名称后对应输出所有用例运行结果;
当所述第一用例运行结果为异常运行时,输出所述待测试软件项目已生成的所有的用例运行结果,并结束自动化测试。
4.根据权利要求1所述的自动化测试软件的方法,其特征在于,所述根据第二测试环境的第二部署结果和所述用例测试信息执行自动化测试包括:
获取所述第二测试环境的第二部署结果;
当所述第二部署结果为部署成功时,根据所述第二软件工程名称对应的第二用例测试信息运行第二测试用例,生成并输出第二用例运行结果,以及继续遍历所述工程名称集合中的其他工程名称,直到遍历完所述工程名称集合中的所有工程名称;
当所述第二部署结果为部署失败时,输出所述第二部署结果,并继续遍历所述工程名称集合中的其他工程名称,直到遍历完所述工程名称集合中的所有工程名称。
5.根据权利要求1至4中任一项所述的自动化测试软件的方法,其特征在于,所述获取待测试软件项目中包含的各软件工程的工程名称,以形成工程名称集合的步骤包括:
通过HTTP服务接口获取所述各软件工程的工程名称,以形成所述工程名称集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘀嘀无限科技发展有限公司,未经北京嘀嘀无限科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710584465.X/1.html,转载请声明来源钻瓜专利网。





