Web自动化测试方法、装置、设备及存储介质制造方法及图纸

技术编号:42600111 阅读:23 留言:0更新日期:2024-09-03 18:11
本发明专利技术提供了一种Web自动化测试方法、装置、设备及存储介质,属于自动化测试技术领域,其方法包括:基于Docker引擎将Cypress测试引擎、浏览器以及浏览器依赖进行打包,生成Docker镜像;将多个测试用例存储至版本控制系统;响应测试指令创建并执行jenkins任务;其中,所述jenkins任务包括:从所述版本控制系统中获取目标测试用例,控制所述Docker引擎对所述Docker镜像进行实例化,以获得容器实例,提取所述多个测试用例中的目标测试用例,并基于所述容器实例执行所述目标测试用例。本发明专利技术通过Cypress与Docker的结合,可在一台测试机上隔离出供不同测试任务执行的区域,实现了对测试机资源的充分利用,解决了自动化测试任务中测试机资源浪费的问题。

【技术实现步骤摘要】

本专利技术涉及自动化,具体涉及一种web自动化测试方法、装置、设备及存储介质。


技术介绍

1、cypress是一款web自动化测试引擎,使用javascript语言编写。在该框架下,使用javascript语言编写特定结构的代码,由cypress引擎调用并解释后,可驱动主流浏览器模拟用户交互。因此,cypress成为一款受众广泛的web自动化测试工具。

2、cypress使用文本形式的测例作为输入,解释成浏览器可阅读形式发送给浏览器。这就涉及三个实体的交互,它们是测试任务中的各测试用例、cypress引擎、浏览器。测试任务执行时,这三个实体需位于一台计算机上。测试工程师为了不使测试任务相互干扰,一般不会在同一台测试机上运行多个测试任务。因为测试任务共享操作系统、网络栈、文件系统,有极大的相互干扰的可能。所以测试工程师会挑不同的测试机运行不同的任务,导致每台测试机都没有得到充分利用。

3、亟需提供一种web自动化测试方法、装置、设备及存储介质,解决测试任务较多时,需设置多台测试机,但每台测试机并未充分利用,导致测试机中资源被迫闲置,资本文档来自技高网...

【技术保护点】

1.一种Web自动化测试方法,其特征在于,包括:

2.根据权利要求1所述的Web自动化测试方法,其特征在于,所述jenkins任务还包括:

3.根据权利要求1所述的Web自动化测试方法,其特征在于,所述jenkins任务还包括:

4.根据权利要求1所述的Web自动化测试方法,其特征在于,所述Docker引擎安装于测试机,所述基于所述容器实例执行所述目标测试用例,包括:

5.根据权利要求1所述的Web自动化测试方法,其特征在于,所述控制所述Docker引擎对所述Docker镜像进行实例化,以获得容器实例,包括:

>6.根据权利要求5...

【技术特征摘要】

1.一种web自动化测试方法,其特征在于,包括:

2.根据权利要求1所述的web自动化测试方法,其特征在于,所述jenkins任务还包括:

3.根据权利要求1所述的web自动化测试方法,其特征在于,所述jenkins任务还包括:

4.根据权利要求1所述的web自动化测试方法,其特征在于,所述docker引擎安装于测试机,所述基于所述容器实例执行所述目标测试用例,包括:

5.根据权利要求1所述的web自动化测试方法,其特征在于,所述控制所述docker引擎对所述docker镜像进行实例化,以获得容器实例,包括:

6.根据权利要求5所述的...

【专利技术属性】
技术研发人员:吴丰余院兰罗天淼
申请(专利权)人:武汉达梦数据库股份有限公司
类型:发明
国别省市:

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

1