一种网页测试方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:32225763 阅读:15 留言:0更新日期:2022-02-09 17:30
本发明专利技术公开了一种网页测试方法、装置、设备及计算机可读存储介质,其中,该方法包括:接收由测试服务器发送的测试任务请求,并根据所述测试任务请求读取由所述测试服务器发送的测试配置文件,得到测试信息;根据所述测试信息启动第一数量的所述测试客户端,并在每一所述测试客户端内启动至少一个浏览器;根据所述测试信息在每一所述浏览器中启动第二数量的所述通信客户端,各个所述通信客户端之间通过端到端、或者转发服务器进行连接;获取所有所述通信客户端的统计数据,执行即时通讯测试。实现了一种适用范围广、调试效率高、资源占用低、操作便捷的网页测试方案,极大地优化了基于WebRTC技术所开发的网页端音视频系统的测试流程和测试效果。试流程和测试效果。试流程和测试效果。

【技术实现步骤摘要】
一种网页测试方法、装置、设备及计算机可读存储介质


[0001]本专利技术涉及移动通信领域,尤其涉及一种网页测试方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]现有技术中,随着智能终端设备的不断发展,基于智能终端设备的网络会议方案也得到逐步地推广。其中,基于网页的网络会议方案一般采用WebRTC(网页即时通信,Web Real

Time Communication)技术。现有技术中,为了对网页端的网络会议性能进行监控和测试,一般是通过谷歌Chrome浏览器内置的调试工具,也即,chrome://webrtc

internals查看WebRTC各路的统计数据。具体的,首先,在Chome的地址栏中输入chrome://webrtc

internals命令,然后,展示出具有WebRTC相关功能被启用的网页,以及通话过程中产生的统计数据。
[0003]但是,上述调试方案只能通过谷歌Chrome浏览器内置的调试工具打开标签页,以查看WebRTC各路的统计数据。具体来看,上述调试方案所存在的问题在于:第一、统计的数据不能持久化,也即,浏览器关闭数据就会随之消失;第二、不能跨浏览器使用,只能用谷歌Chrome浏览器;第三、只能统计跟chrome://webrtc

internals调试工具标签页在同一窗口内的标签页,而无法统计到另起窗口的页面;第四、如果WebRTC的音视频数据不是经p2p端到端进行传输、而是通过转发进行传输,则无法监控转发服务器的性能;第五、同一浏览器打开过多的标签页会对电脑资源的占用比较大,而视频类的主要是电脑的带宽,若带宽占用比较高,则音视频的质量会受影响。
[0004]综上所述,针对现有的网页测试,在采用基于谷歌Chrome浏览器的WebRTC数据分析时,存在适用范围窄、调试效率低、资源占用高、操作复杂的问题。

技术实现思路

[0005]为了解决现有技术中的上述技术缺陷,本专利技术提出了一种网页测试方法、装置、设备及计算机可读存储介质。
[0006]根据本专利技术的第一方面,提出了一种网页测试方法,该方法包括:
[0007]接收由测试服务器发送的测试任务请求,并根据所述测试任务请求读取由所述测试服务器发送的测试配置文件,得到测试信息。
[0008]根据所述测试信息启动第一数量的所述测试客户端,并在每一所述测试客户端内启动至少一个浏览器。
[0009]根据所述测试信息在每一所述浏览器中启动第二数量的所述通信客户端,各个所述通信客户端之间通过端到端、或者转发服务器进行连接。
[0010]获取所有所述通信客户端在运行过程中的统计数据,并将所述统计数据上传至所述测试服务器,以执行基于网页的即时通讯测试。
[0011]可选地,所述测试信息包括视频会议地址、视频会议房间号,所述根据所述测试信
息启动第一数量的所述测试客户端,并在每一所述测试客户端内启动至少一个浏览器之后,包括:
[0012]控制所述浏览器启动与所述视频会议地址对应的会议系统网页。
[0013]控制所述会议系统网页进入与所述视频会议房间号对应的会议房间。
[0014]可选地,所述根据所述测试信息在每一所述浏览器中启动第二数量的所述通信客户端,包括:
[0015]控制各个所述通信客户端开启本地的摄像组件和音频组件。
[0016]通过所述摄像组件和所述音频组件获取各个通信客户端的音视频数据。
[0017]可选地,所述根据所述测试信息在每一所述浏览器中启动第二数量的所述通信客户端之后,包括:
[0018]确定各个所述通信客户端所采用的通信信令。
[0019]根据所述通信信令确定各个所述通信客户端之间通过端到端、或者转发服务器进行连接。
[0020]可选地,所述获取所有所述通信客户端在运行过程中的统计数据,包括:
[0021]若各个所述通信客户端之间通过端到端进行连接,则通过端到端的途径传输各个所述通信客户端之间的音视频数据。
[0022]若各个所述通信客户端之间通过所述转发服务器进行连接,则通过所述转发服务器转发各个所述通信客户端之间的音视频数据。
[0023]通过对等连接对象提供的数据统计接口获取与音视频数据收发相关的所述统计数据。
[0024]根据本专利技术的第二方面,提出了一种网页测试方法,应用于测试服务器,该方法包括:
[0025]向测试客户端发送测试任务请求和测试配置文件。
[0026]根据所述测试配置文件的测试信息启动第一数量的所述测试客户端,以使每一所述测试客户端内启动至少一个浏览器。
[0027]根据所述测试信息控制所述测试客户端在每一所述浏览器中启动第二数量的所述通信客户端,其中,各个所述通信客户端之间通过端到端、或者转发服务器进行连接。
[0028]获取所有所述通信客户端在运行过程中的统计数据,以执行基于网页的即时通讯测试。
[0029]可选地,控制所述测试客户端的所述浏览器启动与所述视频会议地址对应的会议系统网页,以及控制所述测试客户端的所述会议系统网页进入与所述视频会议房间号对应的会议房间。
[0030]通过对等连接对象提供的数据统计接口获取与音视频数据收发相关的所述统计数据,其中,所述音视频数据为各个所述通信客户端之间通过端到端进行连接时的相互传输数据,或为各个所述通信客户端之间通过所述转发服务器进行连接时的通过所述转发服务器转发的数据。
[0031]根据本专利技术的第三方面,提出了一种网页测试装置,该装置包括:
[0032]测试接收模块,用于接收由测试服务器发送的测试任务请求,并根据所述测试任务请求读取由所述测试服务器发送的测试配置文件,得到测试信息。
[0033]测试启动模块,用于根据所述测试信息启动第一数量的所述测试客户端,并在每一所述测试客户端内启动至少一个浏览器。
[0034]所述测试启动模块还用于根据所述测试信息在每一所述浏览器中启动第二数量的所述通信客户端,各个所述通信客户端之间通过端到端、或者转发服务器进行连接。
[0035]测试统计模块,用于获取所有所述通信客户端在运行过程中的统计数据,并将所述统计数据上传至所述测试服务器,以执行基于网页的即时通讯测试。
[0036]根据本专利技术的第四方面,提出了一种网页测试设备,该设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上任一项所述的网页测试方法的步骤。
[0037]根据本专利技术的第五方面,提出了一种计算机可读存储介质,该计算机可读存储介质上存储有网页测试程序,所述网页测试程序被处理器执行时实现如上任一项所述的网页测试方法的步骤。
[0038]实施本专利技术的网页测试方法、装置、设备及计算机可读存储介质,通过接收由测试服务器发送的测试任务请求,并根据所述测试任务请求读取由所述测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网页测试方法,应用于测试客户端,其特征在于,所述方法包括:接收由测试服务器发送的测试任务请求,并根据所述测试任务请求读取由所述测试服务器发送的测试配置文件,得到测试信息;根据所述测试信息启动第一数量的所述测试客户端,并在每一所述测试客户端内启动至少一个浏览器;根据所述测试信息在每一所述浏览器中启动第二数量的所述通信客户端,各个所述通信客户端之间通过端到端、或者转发服务器进行连接;获取所有所述通信客户端在运行过程中的统计数据,并将所述统计数据上传至所述测试服务器,以执行基于网页的即时通讯测试。2.根据权利要求1所述的网页测试方法,其特征在于,所述测试信息包括视频会议地址、视频会议房间号,所述根据所述测试信息启动第一数量的所述测试客户端,并在每一所述测试客户端内启动至少一个浏览器之后,包括:控制所述浏览器启动与所述视频会议地址对应的会议系统网页;控制所述会议系统网页进入与所述视频会议房间号对应的会议房间。3.根据权利要求1所述的网页测试方法,其特征在于,所述根据所述测试信息在每一所述浏览器中启动第二数量的所述通信客户端,包括:控制各个所述通信客户端开启本地的摄像组件和音频组件;通过所述摄像组件和所述音频组件获取各个通信客户端的音视频数据。4.根据权利要求1所述的网页测试方法,其特征在于,所述根据所述测试信息在每一所述浏览器中启动第二数量的所述通信客户端之后,包括:确定各个所述通信客户端所采用的通信信令;根据所述通信信令确定各个所述通信客户端之间通过端到端、或者转发服务器进行连接。5.根据权利要求1所述的网页测试方法,其特征在于,所述获取所有所述通信客户端在运行过程中的统计数据,包括:若各个所述通信客户端之间通过端到端进行连接,则通过端到端的途径传输各个所述通信客户端之间的音视频数据;若各个所述通信客户端之间通过所述转发服务器进行连接,则通过所述转发服务器转发各个所述通信客户端之间的音视频数据;通过对等连接对象提供的数据统计接口获取与音视频数据收发相关的所述统计数据。6.一种网页测试方法,应用于测试服务器,其特征在于,所述方法包括:向测试客户端发送测试任务请求和测试配置文件...

【专利技术属性】
技术研发人员:胡永华何鹏林镇清
申请(专利权)人:深圳市丹芽科技有限公司
类型:发明
国别省市:

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

1