一种基于容器的自动化测试方法及装置制造方法及图纸

技术编号:34566101 阅读:25 留言:0更新日期:2022-08-17 12:55
本发明专利技术提供一种基于容器的自动化测试方法,包括:当检测到目标程序被触发时,接收由客户端传递的测试任务信息;所述测试任务信息接收成功后,根据所述测试任务信息查找并获取对应的测试用例信息,所述测试用例信息包括测试用例类型、测试脚本及执行参数;成功获取所述测试用例信息后,根据所述测试用例类型创建并启动对应的容器;确认成功启动所述容器后,将所述测试脚本及执行参数发送到所述容器;所述容器接收到所述测试脚本与所述执行参数后,根据所述执行参数执行所述测试脚本;所述测试脚本执行完毕后,将执行结果及执行报告返回给客户端。本发明专利技术的目的在于提供一种部署成本低、效率高的自动化测试方法和装置。效率高的自动化测试方法和装置。效率高的自动化测试方法和装置。

【技术实现步骤摘要】
一种基于容器的自动化测试方法及装置


[0001]本专利技术属于自动化测试领域,尤其涉及一种基于容器的自动化测试方法及装置。

技术介绍

[0002]目前企业经常使用的持续集成中,自动化测试也是其中重要的一环,自动化测试系统的存在是在持续集成中提供着自动化测试的功能。目前绝大部分的自动化测试系统都是直接使用服务器的操作系统作为测试机,这就需要在测试机上搭建合适的测试环境,例如需要运维人员到现场提前部署JDK、Maven等依赖。而且每添加一个新的测试机都需要进行一次这样的提前部署,这种提前部署多则需要几个小时,少则一个小时,效率低且浪费人力资源,形成了很多不必要的部署成本。

技术实现思路

[0003]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种部署成本低、效率高的自动化测试方法和装置。
[0004]本专利方案提供一种基于容器的自动化测试方法,包括:
[0005]当检测到目标程序被触发时,接收由客户端传递的测试任务信息;
[0006]所述测试任务信息接收成功后,根据所述测试任务信息查找并获取对应的测试本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于容器的自动化测试方法,其特征在于,包括:当检测到目标程序被触发时,接收由客户端传递的测试任务信息;所述测试任务信息接收成功后,根据所述测试任务信息查找并获取对应的测试用例信息,所述测试用例信息包括测试用例类型、测试脚本及执行参数;成功获取所述测试用例信息后,根据所述测试用例类型创建并启动对应的容器;确认成功启动所述容器后,将所述测试脚本及执行参数发送到所述容器;所述容器接收到所述测试脚本与所述执行参数后,根据所述执行参数执行所述测试脚本;所述测试脚本执行完毕后,将执行结果及执行报告返回给所述客户端。2.根据权利要求1所述的自动化测试方法,其特征在于,还包括:确认所述测试脚本执行完毕后,销毁所述容器。3.根据权利要求1所述的自动化测试方法,其特征在于,所述容器为Docker容器,所述Docker容器内部署有适合所述测试脚本运行的测试环境。4.根据权利要求3所述的自动化测试方法,其特征在于,所述Docker容器具有图形化界面。5.根据权利要求3所述的自动化测试方法,其特征在于,具有多种与所述测试用例类型对应的所述Docker容器。6.根据权利要求1所述的自动化测试方法,其特征在于,所述的测试任务信息接收成功后,根据所述测试任务信息查找并获取对应的测试用例信息,包括:所述测试任务信息接收成功后,根据所述测试任务信息查询关联的测试用例ID;确认所述测试用例ID查询成功后,根据所述测试用例ID查找并获取对应的测试用例信息。7.根据权利要求6所述的自动化测试方法,其特征在于...

【专利技术属性】
技术研发人员:程铿郑广彬
申请(专利权)人:广州助蜂网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1