The invention discloses a test method, device, readable medium and electronic device for Web application, which includes: setting multiple browsers in electronic device beforehand; acquiring the original test class corresponding to the Web application to be tested; receiving the browser identification of at least one browser to be tested for external input, and identifying each browser according to the original test class and the browser identification of each browser. A new test class corresponding to each of the browsers to be tested is generated; each browser to be tested set in the electronic device is triggered to start according to the browser identification, and each browser to be tested to start is controlled to execute its corresponding new test class separately. Through the technical scheme of the invention, the equipment resources can be saved.
【技术实现步骤摘要】
Web应用程序测试方法、装置、可读介质及电子设备
本专利技术涉及计算机
,尤其涉及Web应用程序测试方法、装置、可读介质及电子设备。
技术介绍
Web应用程序在正式部署之前,通常需要测试其浏览器兼容性。目前,通常需要在多个不同的电子设备(比如,计算机)上分别安装不同的浏览器,然后启动安装在各个电子设备上的浏览器分别执行Web应用程序所对应的测试类,从而实现对Web应用程序的浏览器兼容性进行测试。上述技术方案中,实现对Web应用程序的浏览器兼容性进行测试时使用多个电子设备,需要占用较多的设备资源。
技术实现思路
本专利技术提供一种Web应用程序测试方法、装置、可读介质及电子设备,可节约设备资源。第一方面,本专利技术提供了一种Web应用程序测试方法,包括:预先在电子设备中安装多个浏览器;获取待测试Web应用程序所对应的原始测试类;接收外部输入的至少一个待测浏览器的浏览器标识,并根据所述原始测试类以及各个所述浏览器标识生成各个所述待测浏览器所分别对应的新测试类;根据各个所述浏览器标识触发设置在所述电子设备中的各个所述待测浏览器启动,并控制启动的每一个所述待测浏览器分别执行其对应的所述新测试类。优选地,所述根据所述原始测试类以及各个所述浏览器标识生成各个所述待测浏览器所分别对应的新测试类,进一步包括:针对生成的每一个所述新测试类,利用所述新测试类所对应的待测浏览器的浏览器标识以及所述原始测试类的名称命名所述新测试类。优选地,所述控制启动的每一个所述待测浏览器分别执行其对应的所述新测试类,包括:针对启动的每一个所述待测浏览器,控制所述待测浏览器依次执行其对应的所述 ...
【技术保护点】
1.一种Web应用程序测试方法,其特征在于,预先在电子设备中设置多个浏览器,还包括:获取待测试Web应用程序所对应的原始测试类;接收外部输入的至少一个待测浏览器的浏览器标识,并根据所述原始测试类以及各个所述浏览器标识生成各个所述待测浏览器所分别对应的新测试类;根据各个所述浏览器标识触发设置在所述电子设备中的各个所述待测浏览器启动,并控制启动的每一个所述待测浏览器分别执行其对应的所述新测试类。
【技术特征摘要】
1.一种Web应用程序测试方法,其特征在于,预先在电子设备中设置多个浏览器,还包括:获取待测试Web应用程序所对应的原始测试类;接收外部输入的至少一个待测浏览器的浏览器标识,并根据所述原始测试类以及各个所述浏览器标识生成各个所述待测浏览器所分别对应的新测试类;根据各个所述浏览器标识触发设置在所述电子设备中的各个所述待测浏览器启动,并控制启动的每一个所述待测浏览器分别执行其对应的所述新测试类。2.根据权利要求1所述的Web应用程序测试方法,其特征在于,所述根据所述原始测试类以及各个所述浏览器标识生成各个所述待测浏览器所分别对应的新测试类,进一步包括:针对生成的每一个所述新测试类,利用所述新测试类所对应的待测浏览器的浏览器标识以及所述原始测试类的名称命名所述新测试类。3.根据权利要求2所述的Web应用程序测试方法,其特征在于,所述控制启动的每一个所述待测浏览器分别执行其对应的所述新测试类,包括:针对启动的每一个所述待测浏览器,控制所述待测浏览器依次执行其对应的所述新测试类下的每一个测试用例;则,还包括:针对启动的每一个所述待测浏览器,当所述待测浏览器对应的所述新测试类下存在当前测试用例未能被所述待测浏览器成功执行时,截取所述待测浏览器执行所述当前测试用例时所显示的第一网页界面,并利用所述待测浏览器对应的所述新测试类的名称以及所述当前测试用例的名称命名所述第一网页界面。4.根据权利要求3所述的Web应用程序测试方法,其特征在于,还包括:存储命名后的各个所述第一网页界面;根据存储的各个所述第一网页界面、所述原始测试类下各个测试用例的名称以及各个所述待测浏览器的浏览器标识生成测试报告表。5.根据权利要求3所述的方法,其特征在于,还包括:预先存储所述原始测试类下至少一个目标测试用例所对应的基准界面;针对启动的每一个所述待测浏览器,当所述待测浏览器对应的所述新测试类下与任一个所述目标测试用例相同的被执行测试用例被所述待测浏览器执行时,截取所述待测浏览器执行所述被执行测试用例时所显示的第二网页界面,并比较所述第二网页界面与所述被执行测试用例所对应的当前基准界面是否存在差异,如果是,则根据所述第二网页界面及所述当前基准界面生成差异对比图。6.根据权利要求1至5中任一所述的Web应用程序测试方法,其特征在于,所述预先在电子设备中设置多个浏览器,包括:预先在电子设备中存储至少两个绿色版浏览器;和/或,预先在电子设备中安装至少两个安装版浏览器。7.根据权利要求6所述的Web应用程序测试方法,其特征在于,还包括:在所述电子...
【专利技术属性】
技术研发人员:赵朝,张实,
申请(专利权)人:贵州医渡云技术有限公司,
类型:发明
国别省市:贵州,52
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。