首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种多平台多并发自动化穿行测试系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:天讯瑞达通信技术有限公司

摘要:本发明公开了一种多平台多并发自动化穿行测试系统,涉及自动化测试技术领域。系统包括脚本管理模块、用例管理模块、任务管理模块、执行机调度模块和穿行数据库;任务管理模块包括任务配置模块和任务扫描模块;穿行数据库用于将测试数据处理为穿行测试参数;执行机调度模块包括用例执行模块和关键字提取模块;用例执行模块根据测试计划和穿行测试参数控制若干执行机执行测试用例,并生成测试数据文件;关键字提取模块用于识别测试数据文件中的关键字,并提取关键字对应的测试数据传输至穿行数据库。本申请通过执行机调度模块和穿行数据库实现穿行测试数据在各测试动作脚本之间共享,从而实现多并发的自动化穿行测试,提高了测试效率和测试质量。

主权项:1.一种多平台多并发自动化穿行测试系统,其特征在于:包括依次通信连接的脚本管理模块、用例管理模块、任务管理模块、执行机调度模块和穿行数据库;所述脚本管理模块用于存储测试动作脚本和脚本参数,以及管理脚本参数与测试动作脚本的映射关系;所述用例管理模块用于配置测试用例,测试用例用于管理若干测试动作脚本和脚本优先级;所述任务管理模块包括任务配置模块和任务扫描模块;所述任务配置模块用于设定测试任务的测试用例编号、用例优先级、运行环境、执行机指定信息和执行方式;所述任务扫描模块用于定期扫描测试任务并根据测试任务生成测试计划;所述穿行数据库用于将测试数据处理为穿行测试参数;所述执行机调度模块包括用例执行模块和关键字提取模块;所述用例执行模块根据测试计划控制若干执行机执行测试用例;所述执行测试用例包括执行测试用例中的若干测试动作脚本并根据穿行测试参数生成测试数据文件;所述关键字提取模块用于识别测试数据文件中的关键字,并提取所述关键字对应的测试数据传输至穿行数据库;所述执行机调度模块还包括关键字管理模块;所述关键字管理模块用于设定关键字数据集,以及构建关键字数据集与所述测试任务的映射关系;所述关键字提取模块与所述关键字管理模块通信连接,所述关键字提取模块根据测试任务获取映射的关键字数据集,所述关键字提取模块根据关键字数据集识别测试数据文件中的关键字;所述执行机调度模块用于执行穿行测试策略;所述穿行测试策略,包括步骤:S11、获取测试用例中脚本优先级最高的测试动作脚本,根据穿行测试参数生成测试数据文件;S12、使用关键字提取模块,获取关键字管理模块存储的关键字数据集,根据关键字数据集识别测试数据文件中的关键字,并提取所述关键字对应的测试数据并传输至穿行数据库;S13、穿行数据库将测试数据处理为穿行测试数据;所述穿行测试数据包括每轮步骤S12中的关键字对应的测试数据;S14、根据脚本优先级选定下一个测试动作脚本,重复执行步骤S11至S13,直至测试用例对应的测试动作脚本全部执行完成;所述执行机调度模块还包括测试报告模块;所述测试报告模块与所述用例执行模块通信连接,用于根据测试数据生成测试报告;所述测试报告用于可视化展示关键字以及关键字对应的测试数据;所述定期扫描测试任务并根据测试任务生成测试计划,具体为:扫描测试任务的执行方式,所述执行方式包括手动执行和定时自动执行;若执行方式为定时自动执行,在达到自动执行条件时,根据测试任务生成测试计划;所述根据测试任务生成测试计划,具体包括:设定所有执行机的并发配置参数;根据执行机指定信息测试任务是否已指定特定执行机;若已指定特定执行机,则将测试任务分配至所述特定执行机;若未指定特定执行机,则根据所述并发配置参数和空闲情况选择执行机,通过选择的执行机和测试任务生成测试计划;所述执行机调度模块包括环境适配模块;所述环境适配模块用于匹配测试任务和执行机的运行环境;所述执行机的运行环境和测试任务的运行环境均包括Windows环境、Mac环境和安卓环境。

全文数据:

权利要求:

百度查询: 天讯瑞达通信技术有限公司 一种多平台多并发自动化穿行测试系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。