CN114385514A - 一种检测网页元素的方法、设备及存储介质 - Google Patents
一种检测网页元素的方法、设备及存储介质 Download PDFInfo
- Publication number
- CN114385514A CN114385514A CN202210288643.5A CN202210288643A CN114385514A CN 114385514 A CN114385514 A CN 114385514A CN 202210288643 A CN202210288643 A CN 202210288643A CN 114385514 A CN114385514 A CN 114385514A
- Authority
- CN
- China
- Prior art keywords
- clickable
- elements
- dom
- steps
- nodes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种检测网页元素的方法、设备及存储介质,涉及网页检测技术领域,检测网页元素的方法包括以下步骤:打开指定页面的地址,获取指定页面的DOM树,遍历DOM树得到所有DOM节点,DOM节点为可点击元素时,基于可点击元素生成对应的查询链路,保存可点击元素以及可点击元素对应的查询链路,测试工具基于查询链路查询对应的可点击元素,基于预设事件判断可点击元素是否有效。有益效果在于能够全面扫描并获取全量待测试的网页元素进行测试,自动检测页面的可点击元素是否有效,达到全量覆盖测试的目的。无需消耗人力成本,相较于人工检测,本申请大幅提升了检测效率和检测的准确性。
Description
技术领域
本申请属于网页检测技术领域,更具体地说,本申请涉及一种检测网页元素的方法、设备及存储介质。
背景技术
网页在给用户使用之前,一般会由测试人员打开页面,手动点击页面的指定元素,检查点击操作是否生效,以此来保证用户正常与网页进行交互,目前的技术方案存在以下缺陷:
第一,在复杂的业务场景以及大量的页面测试情况下,人工很难去覆盖全量场景,容易出现疏漏。第二,通过人工进行操作检测元素是否有效,需要消耗的人力成本高,在项目较大或者需求更迭频繁时更为明显。
发明内容
本申请的目的在于提供一种检测网页元素的方法、设备及存储介质,以解决上述现有技术中存在的人工难以覆盖全量场景且消耗的人力成本高的技术问题。
为实现上述技术目的,本申请采用的技术方案如下:
一种检测网页元素的方法,包括以下步骤:
打开指定页面的地址,获取所述指定页面的DOM树,遍历所述DOM树得到所有DOM节点;
所述DOM节点为可点击元素时,基于所述可点击元素生成对应的查询链路,保存所述可点击元素以及所述可点击元素对应的查询链路;
测试工具基于所述查询链路查询对应的所述可点击元素,基于预设事件判断所述可点击元素是否有效。
优选地,打开指定页面的地址,获取所述指定页面的DOM树,具体包括以下步骤:
启动nodejs执行脚本,所述nodejs执行脚本调用Chrome DevTools Protocol工具控制浏览器打开指定页面的地址,调用所述Chrome DevTools Protocol工具的DOM.getDocument接口获取所述指定页面的DOM树。
优选地,还包括步骤:
判断所述DOM节点是否绑定点击事件,当所述DOM节点绑定点击事件时,继续判断所述DOM节点的cursor样式是否为pointer;
当所述cursor样式为pointer时,标记所述DOM节点为所述可点击元素。
优选地,还包括步骤:
所述DOM节点绑定点击事件,但所述cursor样式不是pointer时,判定所述点击事件为委托事件,所述DOM节点为委托事件元素;
遍历所述委托事件元素的子节点,判断所述子节点的cursor样式是否为pointer,当所述cursor样式为pointer时,标记所述子节点为所述可点击元素。
优选地,基于所述可点击元素生成对应的查询链路,具体包括以下步骤:
获取所述可点击元素的名称、ID、样式属性、其他属性以及位于父节点的位置;
基于所述名称、所述ID、所述样式属性、所述其他属性以及所述位于父节点的位置,生成可点击元素的类css标识;
基于所述可点击元素的类css标识以及可点击元素的父节点的类css标识,生成所述可点击元素对应的查询链路。
优选地,还包括步骤:
所述指定页面加载完毕后,监听所述指定页面的异常事件,所述异常事件包括所述指定页面删除DOM节点、增加DOM节点或更新DOM节点的属性;
将删除的DOM节点、增加的DOM节点以及更新属性的DOM节点加入黑名单。
优选地,基于预设事件判断所述可点击元素是否有效,具体包括以下步骤:
所述预设事件包括所述可点击元素是否有修改、是否有跳转页面、是否有发送网络请求以及控制台是否有报错;
若监听到所述可点击元素有修改,则判定所述可点击元素有效,若指定页面不是原始的地址,则判定所述可点击元素有效,若检测到有发送网络请求,则判定所述可点击元素有效,若控制台无报错,则判定所述可点击元素有效。
优选地,还包括步骤:
所述可点击元素为无效时,收集无效的可点击元素并传输至开发端;
循环判断下一个所述可点击元素是否有效,直至判断完所有所述可点击元素。
一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现如上述所述的一种检测网页元素的方法。
一种计算机可读存储介质,计算机可读存储介质上存储有计算机指令,所述计算机指令被处理器执行时实现上述所述方法的步骤。
本申请提供的有益效果在于:
1、本申请通过遍历DOM树得到所有DOM节点,DOM节点为可点击元素时,基于可点击元素生成对应的查询链路,测试工具基于查询链路查询对应的可点击元素,基于预设事件判断可点击元素是否有效,能够全面扫描并获取全量待测试的网页元素进行测试,自动检测页面的可点击元素是否有效,达到全量覆盖测试的目的。无需消耗人力成本,相较于人工检测,本申请大幅提升了检测效率和检测的准确性。
2、本申请指定页面加载完毕后,监听指定页面的异常事件,异常事件包括指定页面删除DOM节点、增加DOM节点或更新DOM节点的属性,将删除的DOM节点、增加的DOM节点以及更新属性的DOM节点加入黑名单,保证后续模拟用户点击DOM节点是否有效的准确性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是检测网页元素的方法的流程图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
实施例1:
如图1所示,本实施例包括一种检测网页元素的方法,包括以下步骤:打开指定页面的地址,获取指定页面的DOM树,遍历DOM树得到所有DOM节点。
DOM节点为可点击元素时,基于可点击元素生成对应的查询链路,保存可点击元素以及可点击元素对应的查询链路。测试工具基于查询链路查询对应的可点击元素,基于预设事件判断可点击元素是否有效。
本申请能够全面扫描并获取全量待测试的网页元素进行测试,自动检测页面的可点击元素是否有效,无需消耗人力成本,相较于人工检测,本申请大幅提升了检测效率和检测的准确性。
打开指定页面的地址,获取指定页面的DOM树,具体包括以下步骤:启动nodejs执行脚本,nodejs执行脚本调用Chrome DevTools Protocol工具控制浏览器打开指定页面的地址,调用Chrome DevTools Protocol工具的DOM.getDocument接口获取指定页面的DOM树。
在本实施例中,浏览器为chrome浏览器,nodejs执行脚本调用Chrome DevToolsProtocol工具控制chrome浏览器打开指定页面的地址,调用Chrome DevTools Protocol工具的DOM.getDocument接口获取指定页面的DOM树,循环遍历DOM树得到所有DOM节点。
还包括步骤:判断DOM节点是否绑定点击事件,当DOM节点绑定点击事件时,继续判断DOM节点的cursor样式是否为pointer。当cursor样式为pointer时,标记DOM节点为可点击元素。
具体的,通过Chrome DevTools Protocol工具里的DOMDebugger.getEventListeners接口判断DOM节点是否绑定点击事件。若DOM节点绑定点击事件,则通过Chrome DevTools Protocol工具执行window.getComputedStyle(adom).cursor,判断DOM节点的cursor样式是否为pointer,pointer样式代表页面鼠标悬浮时变为手指样式,手指样式的元素在网页规范上被认定为可点击元素。当DOM节点绑定了点击事件,且样式带有cursor:pointer,标记此DOM节点为可点击元素。
还包括步骤:DOM节点绑定点击事件,但cursor样式不是pointer时,判定点击事件为委托事件,DOM节点为委托事件元素。遍历委托事件元素的子节点,判断子节点的cursor样式是否为pointer,当cursor样式为pointer时,标记子节点为可点击元素。
在本实施例中,若DOM节点绑定点击事件,但样式未有cursor:pointer,判定此点击事件为委托事件,此DOM节点为委托事件元素。遍历委托事件元素的子节点,即使子节点没有绑定点击事件,但当子节点的cursor样式为pointer时,仍然标记子节点为可点击元素。
基于可点击元素生成对应的查询链路,具体包括以下步骤: 获取可点击元素的名称、ID、样式属性、其他属性以及位于父节点的位置。基于名称、ID、样式属性、其他属性以及位于父节点的位置,生成可点击元素的类css标识。基于可点击元素的类css标识以及可点击元素的父节点的类css标识,生成可点击元素对应的查询链路。
在本实施例中,可点击元素的名称是div,可点击元素的ID是app,可点击元素的样式是class1和class2,可点击元素的其他属性是attr =1,可点击元素是位于父节点的第2个子元素,可点击元素的类css标识为:div#app.class1.class2[attr1=1]:nth-child(2)。
基于可点击元素的类css标识以及可点击元素的父节点的类css标识,生成可点击元素对应的查询链路,保存该可点击元素以及可点击元素对应的查询链路。
还包括步骤:指定页面加载完毕后,监听指定页面的异常事件,异常事件包括指定页面删除DOM节点、增加DOM节点或更新DOM节点的属性。将删除的DOM节点、增加的DOM节点以及更新属性的DOM节点加入黑名单。
具体的,模拟用户点击DOM节点前,在指定页面全部加载完毕后,通过MutationObserver监听指定页面的异常事件,在本实施例中,监听时间为十秒,监听时间可根据实际的业务需求进行修改,一旦指定页面有删除DOM节点、增加DOM节点或更新DOM节点的属性等页面变化,该页面变化会被MutationObserver监听并触发通知,收集在模拟用户点击DOM节点前的页面变化,本实施例中的页面变化即为异常事件。将删除的DOM节点、增加的DOM节点以及更新属性的DOM节点加入黑名单。
在初始化页面时,会有一些轮播和计时器等动画特效,这些动画特效是上述提到的DOM节点持续变化产生的页面变化,而这些页面变化会让MutationObserver监听到,对后续模拟用户点击DOM节点是否有效的准确性会产生影响,因此需要记录在黑名单中。
测试工具基于查询链路查询对应的可点击元素,具体包括以下步骤:保存可点击元素以及可点击元素对应的查询链路后,nodejs执行脚本触发测试工具,测试工具基于获取的查询链路查询对应的DOM节点,模拟用户点击DOM节点。
在本实施例中,测试工具为UI自动化测试工具cypress。作为另外一种实施方式,通过Chrome DevTools Protocol工具操作chrome浏览器,也能基于获取的查询链路查询对应的DOM节点,模拟用户点击DOM节点。
基于预设事件判断可点击元素是否有效,具体包括以下步骤:预设事件包括可点击元素是否有修改、是否有跳转页面、是否有发送网络请求以及控制台是否有报错。
若监听到可点击元素有修改,则判定可点击元素有效,若指定页面不是原始的地址,则判定可点击元素有效,若检测到有发送网络请求,则判定可点击元素有效,若控制台无报错,则判定可点击元素有效。
在本实施例中,通过MutationObserver 监听可点击元素是否有修改,若可点击元素有修改,则判定可点击元素有效。若可点击元素无修改,继续检查window.location.href是否为原始url,若不是原始url,则判定可点击元素有效。
若是原始url,通过拦截XHR或者fetch,检测可点击元素点击后是否有发送网络请求,若有发送网络请求,则判定可点击元素有效。若无发送网络请求,通过window.addEventListenner监听unhandledrejection和error检测控制台是否有报错,若控制台无报错,则判定可点击元素有效。若控制台有报错,判定可点击元素无效。
还包括步骤:可点击元素为无效时,收集无效的可点击元素并传输至开发端,循环判断下一个可点击元素是否有效,直至判断完所有可点击元素。
实施例2:
一种电子设备,包括存储器和处理器,存储器用于存储一条或多条计算机指令,其中,一条或多条计算机指令被处理器执行以实现上述的一种检测网页元素的方法。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的电子设备的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
一种计算机可读存储介质,计算机可读存储介质上存储有计算机指令,计算机指令被处理器执行时实现实施例1中方法的步骤。
本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
需要说明的是:
说明书中提到的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,说明书通篇各个地方出现的短语 “一个实施例”或“实施例”并不一定均指同一个实施例。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
此外,需要说明的是,本说明书中所描述的具体实施例,其零、部件的形状、所取名称等可以不同。凡依本申请专利构思所述的构造、特征及原理所做的等效或简单变化,均包括于本申请专利的保护范围内。本申请所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离本申请的结构或者超越本权利要求书所定义的范围,均应属于本申请的保护范围。
Claims (10)
1.一种检测网页元素的方法,其特征在于,包括以下步骤:
打开指定页面的地址,获取所述指定页面的DOM树,遍历所述DOM树得到所有DOM节点;
所述DOM节点为可点击元素时,基于所述可点击元素生成对应的查询链路,保存所述可点击元素以及所述可点击元素对应的查询链路;
测试工具基于所述查询链路查询对应的所述可点击元素,基于预设事件判断所述可点击元素是否有效。
2.如权利要求1所述的一种检测网页元素的方法,其特征在于,打开指定页面的地址,获取所述指定页面的DOM树,具体包括以下步骤:
启动nodejs执行脚本,所述nodejs执行脚本调用Chrome DevTools Protocol工具控制浏览器打开指定页面的地址,调用所述Chrome DevTools Protocol工具的DOM.getDocument接口获取所述指定页面的DOM树。
3.如权利要求1所述的一种检测网页元素的方法,其特征在于,还包括步骤:
判断所述DOM节点是否绑定点击事件,当所述DOM节点绑定点击事件时,继续判断所述DOM节点的cursor样式是否为pointer;
当所述cursor样式为pointer时,标记所述DOM节点为所述可点击元素。
4.如权利要求3所述的一种检测网页元素的方法,其特征在于,还包括步骤:
所述DOM节点绑定点击事件,但所述cursor样式不是pointer时,判定所述点击事件为委托事件,所述DOM节点为委托事件元素;
遍历所述委托事件元素的子节点,判断所述子节点的cursor样式是否为pointer,当所述cursor样式为pointer时,标记所述子节点为所述可点击元素。
5.如权利要求1所述的一种检测网页元素的方法,其特征在于,基于所述可点击元素生成对应的查询链路,具体包括以下步骤:
获取所述可点击元素的名称、ID、样式属性、其他属性以及位于父节点的位置;
基于所述名称、所述ID、所述样式属性、所述其他属性以及所述位于父节点的位置,生成可点击元素的类css标识;
基于所述可点击元素的类css标识以及可点击元素的父节点的类css标识,生成所述可点击元素对应的查询链路。
6.如权利要求1所述的一种检测网页元素的方法,其特征在于,还包括步骤:
所述指定页面加载完毕后,监听所述指定页面的异常事件,所述异常事件包括所述指定页面删除DOM节点、增加DOM节点或更新DOM节点的属性;
将删除的DOM节点、增加的DOM节点以及更新属性的DOM节点加入黑名单。
7.如权利要求1所述的一种检测网页元素的方法,其特征在于,基于预设事件判断所述可点击元素是否有效,具体包括以下步骤:
所述预设事件包括所述可点击元素是否有修改、是否有跳转页面、是否有发送网络请求以及控制台是否有报错;
若监听到所述可点击元素有修改,则判定所述可点击元素有效,若指定页面不是原始的地址,则判定所述可点击元素有效,若检测到有发送网络请求,则判定所述可点击元素有效,若控制台无报错,则判定所述可点击元素有效。
8.如权利要求1所述的一种检测网页元素的方法,其特征在于,还包括步骤:
所述可点击元素为无效时,收集无效的可点击元素并传输至开发端;
循环判断下一个所述可点击元素是否有效,直至判断完所有所述可点击元素。
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现如权利要求1至8中任一项所述的一种检测网页元素的方法。
10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210288643.5A CN114385514A (zh) | 2022-03-23 | 2022-03-23 | 一种检测网页元素的方法、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210288643.5A CN114385514A (zh) | 2022-03-23 | 2022-03-23 | 一种检测网页元素的方法、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114385514A true CN114385514A (zh) | 2022-04-22 |
Family
ID=81205864
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210288643.5A Pending CN114385514A (zh) | 2022-03-23 | 2022-03-23 | 一种检测网页元素的方法、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114385514A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114579347A (zh) * | 2022-04-24 | 2022-06-03 | 浙江口碑网络技术有限公司 | 页面的异常检测方法、装置、计算机设备及可读存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011073982A1 (en) * | 2009-12-15 | 2011-06-23 | Seeker Security Ltd. | Method and system of runtime analysis |
US20160321067A1 (en) * | 2015-04-28 | 2016-11-03 | Google Inc. | Infrastructure for hosting and publishing software packages |
US20180165184A1 (en) * | 2016-12-13 | 2018-06-14 | Global Healthcare Exchange, Llc | Production-like testing and complex business to business auditing system |
US20180260310A1 (en) * | 2017-03-13 | 2018-09-13 | Wipro Limited | Method and a system for generation of test automation scripts in real time |
CN110297752A (zh) * | 2018-03-23 | 2019-10-01 | 华为软件技术有限公司 | 控件元素的获取方法及装置、自动化测试***、存储介质 |
CN110727603A (zh) * | 2019-10-25 | 2020-01-24 | 重庆誉存大数据科技有限公司 | 一种基于ui自动化测试定位元素的改进方法 |
CN111142988A (zh) * | 2019-12-03 | 2020-05-12 | 东软集团股份有限公司 | 页面测试方法、装置、存储介质及电子设备 |
CN112597031A (zh) * | 2020-12-26 | 2021-04-02 | 中国农业银行股份有限公司 | 一种web页面测试用例生成装置及方法 |
-
2022
- 2022-03-23 CN CN202210288643.5A patent/CN114385514A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011073982A1 (en) * | 2009-12-15 | 2011-06-23 | Seeker Security Ltd. | Method and system of runtime analysis |
US20160321067A1 (en) * | 2015-04-28 | 2016-11-03 | Google Inc. | Infrastructure for hosting and publishing software packages |
US20180165184A1 (en) * | 2016-12-13 | 2018-06-14 | Global Healthcare Exchange, Llc | Production-like testing and complex business to business auditing system |
US20180260310A1 (en) * | 2017-03-13 | 2018-09-13 | Wipro Limited | Method and a system for generation of test automation scripts in real time |
CN110297752A (zh) * | 2018-03-23 | 2019-10-01 | 华为软件技术有限公司 | 控件元素的获取方法及装置、自动化测试***、存储介质 |
CN110727603A (zh) * | 2019-10-25 | 2020-01-24 | 重庆誉存大数据科技有限公司 | 一种基于ui自动化测试定位元素的改进方法 |
CN111142988A (zh) * | 2019-12-03 | 2020-05-12 | 东软集团股份有限公司 | 页面测试方法、装置、存储介质及电子设备 |
CN112597031A (zh) * | 2020-12-26 | 2021-04-02 | 中国农业银行股份有限公司 | 一种web页面测试用例生成装置及方法 |
Non-Patent Citations (3)
Title |
---|
(美)JIMR.WILSON等: "《Node.js开发实战》", 30 November 2018, 华中科技大学出版社, pages: 103 * |
HIROSHI TANAKA ET AL: "X-BROT: Prototyping of Compatibility Testing Tool for Web Application Based on Document Analysis Technology", 《 2019 INTERNATIONAL CONFERENCE ON DOCUMENT ANALYSIS AND RECOGNITION WORKSHOPS (ICDARW)》, 7 November 2019 (2019-11-07) * |
姜文等: "基于Selenium的Web软件自动化测试", 《计算机技术与发展》, vol. 28, no. 9, 31 December 2018 (2018-12-31), pages 192 - 193 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114579347A (zh) * | 2022-04-24 | 2022-06-03 | 浙江口碑网络技术有限公司 | 页面的异常检测方法、装置、计算机设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110442511B (zh) | 可视化埋点测试方法及装置 | |
CN109189665B (zh) | 数据录制、数据回放和自动测试的方法及装置 | |
CN105468779B (zh) | 一种面向浏览器兼容性检测的客户端Web应用捕获与重放***及方法 | |
CN106897215A (zh) | 一种基于WebView网页加载性能及用户行为流数据采集的方法 | |
CN108459954B (zh) | 应用程序漏洞检测方法和装置 | |
WO2016008398A1 (zh) | 程序性能测试方法和装置 | |
CN109543417B (zh) | 一种基于Qemu平台的漏洞挖掘方法和装置 | |
Choudhary et al. | A cross-browser web application testing tool | |
CN104301175A (zh) | 一种基于浏览器的web业务***仿真监控方法 | |
CN111552632A (zh) | 一种接口测试方法及装置 | |
CN107038117B (zh) | 一种基于事件处理函数间定义-引用的web自动化测试方法 | |
CN113448834A (zh) | 埋点测试方法、装置、电子设备及存储介质 | |
CN116841865A (zh) | 可视化测试方法、装置、电子设备及存储介质 | |
CN109101412B (zh) | 测试文件生成、测试方法、装置、存储介质和计算机设备 | |
CN114385514A (zh) | 一种检测网页元素的方法、设备及存储介质 | |
CN112069073A (zh) | 测试用例的管理方法、终端和存储介质 | |
Peng et al. | Cat: Change-focused android gui testing | |
CN110543429A (zh) | 测试用例调试方法、装置及存储介质 | |
CN110740081A (zh) | 对标多家公司页面性能的数据可视化方法 | |
CN117493188A (zh) | 接口测试方法及装置、电子设备及存储介质 | |
CN113360366A (zh) | Web页面测试方法、测试装置、电子设备及存储介质 | |
CN112579440A (zh) | 一种虚拟测试依赖对象的确定方法及装置 | |
CN113934617A (zh) | 一种数据处理方法、装置、设备和存储介质 | |
CN116016270A (zh) | 一种交换机测试管理方法、装置、电子设备和存储介质 | |
CN113031995B (zh) | 一种更新规则的方法、装置、存储介质以及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220422 |