【技术实现步骤摘要】
Web UI的测试方法、装置、设备以及存储介质
[0001]本申请涉及软件自动测试
,尤其涉及一种Web UI的测试方法、装置、设备以及存储介质。
技术介绍
[0002]随着IT产业的迅猛发展,软件产品在人类生活中占据越来越重要的地位,深入影响着人们的日常生活。全球广域网(World Wide Web,Web)是建立在因特网上的一种网络服务,为浏览者在因特网上查找和浏览信息提供了图形化的、易于访问的直观界面。由于大量大型的应用系统都是基于Web的基础上进行研制开发,不仅提高了对Web开发的要求,还对Web应用的测试提出了更高的要求。
[0003]现有技术中,对Web应用进行测试的方法主要通过jenkins来实现远程、定时执行自动化测试,执行完成之后在jenkins上查看执行的自动化测试结果以及测试报告。
[0004]然而,现有的测试方法不能对多环境进行测试,局限性较大。
技术实现思路
[0005]本申请提供一种Web UI的测试方法、装置、设备以及存储介质,用于解决现有的测试方法不能对多 ...
【技术保护点】
【技术特征摘要】
1.一种Web UI的测试方法,其特征在于,应用于服务器,所述方法包括:根据测试计划和配置的多个执行环境,获取多个测试任务,每个测试任务对应不同的测试环境;根据所述多个测试任务,分别向与所述服务器建立长链接的多个客户端发送任务信息,每个客户端接收的任务信息包括对应的测试任务的用例信息,版本信息,环境信息;接收所述多个客户端返回的测试结果,每个客户端返回的测试结果包括其执行的测试任务的执行结果和执行日志。2.根据权利要求1所述的方法,其特征在于,所述测试计划中包括测试类型,至少一个待测试的测试用例,每个测试用例的版本,每个测试用例的测试时间以及测试类型,所述根据测试计划和配置的多个执行环境,获取多个测试任务,包括:针对每个执行环境,根据当前时间和所述测试计划中的每个测试用例的测试时间,确定所述测试计划是否满足预先配置的任务时间或者持续集成CI执行条件;若所述测试计划满足所述任务时间或者CI执行条件,则根据所述执行环境,所述测试类型和每个测试用例的版本,确定与每个测试用例对应的进行自动化测试的测试任务。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:响应于用户的操作,配置所述多个执行环境,所述执行环境包括以下至少两种:线上环境,预发环境以及测试环境。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:将每个测试用例对应的测试任务通过Redis进行缓存。5.根据权利要求2或3所述的方法,其特征在于,所述测试类型包括以下至少一种:全回归测试、紧急全回归测试、模块测试、稳定性测试、兼容性测试。6.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:接收所述客户端发送的长链接建立请求;根据所述长链接建立请求与所述客户端之间建立长链接。7.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:对所述多个客户端返回的测试结果进行分析处理,得到可视化测试报告;显示所述可视化测试报告。8.一种Web UI的测试方法,其特征在于,应用于客户端,所述方法包括:获取服务器下发的测试任务的任务信息,所述任务信息包括所述测试任务的用例信息,版本信息和环境信息;根据所述用例信息和所述版本信息,下载待运行脚本,并对待运行脚本进行编译构建,生成配置文件和执行文件,所述执行文件包括执行脚本,脚本数据;根据所述环境信息,所述配置文件和所述执行文件对浏览器进行测试,得到测试结果,所述测试结果包括所述测试任务的执行结果和执行日志;将所述测试结果发送给所述服务器。9.根据权利要求8所述的...
【专利技术属性】
技术研发人员:徐征磊,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。