[发明专利]软件自动测试方法及装置在审
申请号: | 201811248436.7 | 申请日: | 2018-10-25 |
公开(公告)号: | CN109376090A | 公开(公告)日: | 2019-02-22 |
发明(设计)人: | 邱桥春;马小东;李明珠;程忠;钱丽萍 | 申请(专利权)人: | 京信通信系统(中国)有限公司;京信通信系统(广州)有限公司;京信通信技术(广州)有限公司;天津京信通信系统有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京慧智兴达知识产权代理有限公司 11615 | 代理人: | 李丽颖;韩龙 |
地址: | 510663 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标测试 测试模式 并行 配置信息 用例配置 自动测试 测试 测试配置信息 测试用例组 测试调度 测试效果 串行测试 获取目标 生成测试 预先设置 真实应用 调度表 用例库 场景 灵活 | ||
本发明提供了一种软件自动测试方法及装置,该方法包括:根据预先设置的测试配置信息生成测试调度表,测试调度表包括测试用例配置信息和测试模式配置信息;根据测试用例配置信息从用例库中获取目标测试用例组以及每一目标测试用例组中的目标测试用例;根据测试模式配置信息确定目标测试用例组间的测试模式以及每一目标测试用例组中各目标测试用例间的测试模式,测试模式包括并行和串行测试模式;根据目标测试用例组间的测试模式和目标测试用例组中各目标测试用例间的测试模式,执行目标测试用例组中各个目标测试用例。本发明支持串行、并行、串/并行混合等多种测试模式,能灵活模拟各种真实应用场景的测试效果,提高测试质量和有效性。
技术领域
本发明涉及软件测试技术领域,具体而言,涉及一种软件自动测试方法和软件自动测试装置。
背景技术
移动通信、互联网的发展,促进了大众对各种应用软件的需求,软件的开发,需要用到各种测试技术、完成多种类型的测试,以保证软件的产品质量。当前软件的发布迭代速度已越来越快,迫使需要加快开发、测试各个环节的工作节奏,提高效率。
而为了提高软件测试的效率,常规的方法包括有:使用分布式部署、多个测试对象同时开展测试;或在同一测试对象中使用多线程技术实现并行测试等传统方法和系统。
这些传统测试方法和系统存在的问题:测试投入成本较高,测试开发复杂度高,导致系统过于复杂,移植性和可扩展性不足,且并行测试控制手段单一,无法满足实际测试中串行、并行混合情况下的测试需要。
发明内容
针对以上现有存在的问题,本发明提供一种软件自动测试方法和软件自动测试装置,将并行测试和串行测试以自动混合的方式引入软件测试过程,支持串行、并行、串/并行混合等多种测试模式,能灵活模拟各种真实应用场景的测试效果,提高测试质量和有效性。
本发明提供了一种软件自动测试方法,包括:
根据预先设置的测试配置信息生成测试调度表,所述测试调度表中包括测试用例配置信息和测试模式配置信息;
根据所述测试用例配置信息从预设用例库中获取目标测试用例组以及每一目标测试用例组中的目标测试用例;
根据所述测试模式配置信息确定所述目标测试用例组间的测试模式以及每一目标测试用例组中各目标测试用例间的测试模式,所述测试模式包括并行测试模式和串行测试模式;
根据目标测试用例组间的测试模式和目标测试用例组中各目标测试用例间的测试模式,执行目标测试用例组中各个目标测试用例。
可选地,所述根据目标测试用例组间的测试模式和目标测试用例组中各目标测试用例间的测试模式,执行目标测试用例组中各个目标测试用例,包括:
判断所述目标测试用例组间的测试模式是否为并行测试模式;
若是,则判断所述目标测试用例组中各目标测试用例间的测试模式是否为并行测试模式;
若各目标测试用例间的测试模式为并行测试模式,则为各目标测试用例组中的每一目标测试用例分别创建一个测试线程,异步模式并行执行所创建的各测试线程。
可选地,所述方法还包括:
若各目标测试用例间的测试模式为串行测试模式,则为各目标测试用例组分别创建一个线程,异步模式并行执行所创建的各测试线程,串行执行同一目标测试用例组中的各目标测试用例。
可选地,所述方法还包括:
若目标测试用例组间的测试模式为串行测试模式,则判断当前是否存在正在执行的目标测试用例组;
若当前存在正在执行的目标测试用例组,则在将当前正在执行的目标测试用例组中各个目标测试用例测试完成后,判断下一个目标测试用例组中各目标测试用例间的测试模式是否为并行测试模式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京信通信系统(中国)有限公司;京信通信系统(广州)有限公司;京信通信技术(广州)有限公司;天津京信通信系统有限公司,未经京信通信系统(中国)有限公司;京信通信系统(广州)有限公司;京信通信技术(广州)有限公司;天津京信通信系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811248436.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动化测试管理方法及系统
- 下一篇:一种接口测试数据的生成方法及装置