网络测试方法、计算机装置、计算机可读存储介质制造方法及图纸

技术编号:38471423 阅读:12 留言:0更新日期:2023-08-11 14:48
本发明专利技术提供一种网络测试方法、计算机装置、计算机可读存储介质,其中,该网络测试方法包括以下步骤:获取测试脚本,所述测试脚本包括测试任务;执行所述测试脚本确定测试数据,将所述测试数据上传到预设服务器;其中,执行所述测试脚本确定测试数据,将所述测试数据上传到所述预设服务器时,包括:根据所述测试任务启动目标应用,在所述目标应用中进行目标项目的测试;在所述目标应用中进行目标项目的测试时,获取所述目标应用的当前图像,并判断所述当前图像是否与预设图像匹配,如是,记录当前时间与当前网络数据;将所述当前时间与所述当前网络数据上传到所述预设服务器。本发明专利技术可以方便基于应用的网络测试的实施。以方便基于应用的网络测试的实施。以方便基于应用的网络测试的实施。

【技术实现步骤摘要】
网络测试方法、计算机装置、计算机可读存储介质


[0001]本专利技术涉及网络测试领域,具体是涉及一种网络测试方法、计算机装置、计算机可读存储介质。

技术介绍

[0002]传统的网络测试往往是基于性能指标的测试,例如FTP协议的上下行测试与HTTP协议测试等,随着互联网的不断发展,传统的网络测试已不能真实地反映用户感知情况,测试的结果不够准确。
[0003]公开号为CN104113870B的中国专利技术专利公开了一种网络测试和移动终端,该方案中,包括通过利用用户终端中实际使用的应用自动模拟用户进行网络操作,使得到的网络测试数据更能真实准确地衡量用户感知。但是,由于存在交互协议封闭、接口壁垒、应用种类多样等问题,利用不同的应用进行网络测试在具体实现上较为困难。

技术实现思路

[0004]本专利技术的第一目的是提供一种方便实施的网络测试方法。
[0005]本专利技术的第二目的是提供一种实现上述网络测试方法的计算机装置。
[0006]本专利技术的第三目的是提供一种实现上述网络测试方法的计算机可读存储介质。
[0007]为了实现上述的第一目的,本专利技术提供的一种网络测试方法,其中,包括以下步骤:获取测试脚本,测试脚本包括测试任务;执行测试脚本,并确定测试数据,将测试数据上传到预设服务器;其中,执行测试脚本并确定测试数据,将测试数据上传到预设服务器包括:根据测试任务启动目标应用,在目标应用中进行目标项目的测试;在目标应用中进行目标项目的测试时,获取目标应用的当前图像,并判断当前图像是否与预设图像匹配,如是,记录当前时间与当前网络数据;将当前时间与当前网络数据上传到预设服务器。
[0008]由上述方案可见,本专利技术的网络测试方法通过测试不同目标应用的目标项目,结合目标项目的开始节点的时间、结束节点的时间、开始节点与结束节点对应的网络数据确定网络测试结果。由于本专利技术通过当前图像与预设图像是否匹配的判断方式确定目标项目的各个节点的开始与结束,对于目标应用的使用方式与正常用户使用的方式一样,无需考虑到目标应用的交互协议以及接口等问题,使得基于不同的应用进行网络测试的方式实施起来更为简单,同时也方便网络测试使用更多种类的应用。
[0009]进一步的方案是,预设图像包括测试节点开始图像与测试节点结束图像,测试节点结束图像包括测试节点成功图像与测试节点失败图像。
[0010]进一步的方案是,判断当前图像是否与预设图像匹配时,通过像素匹配的方式判断当前图像是否与预设图像匹配。
[0011]进一步的方案是,获取测试脚本前,还获取预设图像。
[0012]进一步的方案是,将当前时间与当前网络数据上传到预设服务器时,还上传当前位置信息至预设服务器。
[0013]进一步的方案是,在将当前时间与当前网络数据上传到预设服务器前,还判断目标项目的测试次数是否达到预设次数。
[0014]为了实现上述的第二目的,本专利技术提供的计算机装置,包括处理器与存储器,存储器存储有计算机程序,其中:计算机程序被处理器执行时实现上述的网络测试方法。
[0015]为了实现上述的第二目的,本专利技术提供的一种计算机可读存储介质,其中:计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述的网络测试方法。
附图说明
[0016]图1是本专利技术的网络测试方法实施例的网络测试系统的系统框图。
[0017]图2是本专利技术的网络测试方法实施例的网络测试方法的流程图。
[0018]图3是本专利技术的网络测试方法实施例的网络测试方法中执行测试脚本确定测试数据步骤的进一步流程图。
[0019]以下结合附图及实施例对本专利技术作进一步说明。
具体实施方式
[0020]本专利技术的网络测试方法,通过执行预设的测试脚本实现基于不同目标应用的网络测试,在测试脚本执行过程中通过判断当前图像与预设图像是否匹配确定目标应用的目标项目的各测试节点实现的时刻,基于测试节点实现的时刻确定网络测试结果。本专利技术还提供实现上述网络测试方法的计算机装置及计算机可读存储介质。
[0021]网络测试方法实施例:
[0022]参见图1,本专利技术的网络测试系统包括预设服务器1与移动终端2,移动终端2与预设服务器1可进行无线通信,移动终端2上安装执行测试脚本的测试应用程序以及其他用于网络测试的应用程序,移动终端2可以从预设服务器获取1测试脚本,然后由该测试应用程序执行该预设脚本,将得到的测试数据上传到预设服务器1。
[0023]本实施例的网络测试方法通过上述移动终端执行的计算机程序实现,参见图2,首先执行步骤S1,获取测试脚本与预设图像。测试脚本包括测试任务,测试任务包括需要在目标应用中测试的目标项目,目标应用与目标项目的数量可以是一个或多个。预设图像即在测试目标项目的过程中,各个目标项目的测试节点开始图像与测试节点结束图像,测试节点结束图像包括测试节点成功图像与测试节点失败图像。测试脚本与预设图像可通过无线传输方式获取,例如测试脚本设置在预设服务器上,从预设服务器获取该测试脚本,也可以通过有线传输的方式获取。
[0024]然后执行步骤S2,执行测试脚本确定测试数据。
[0025]最后执行步骤S3,将测试数据上传至预设服务器。预设服务器统计各项测试数据,确定网络测试的结果。
[0026]具体的,在执行步骤S2的过程中,参见图3,还包括以下步骤:
[0027]步骤S21,开始目标应用中目标项目的测试。具体的,通过测试应用程序执行测试脚本以启动目标应用,开始目标应用中目标项目的测试。本实施例中,测试任务中包括微信与抖音两款目标应用,其中微信的目标项目为信息发送,抖音的目标项目为视频自动刷新。
信息发送包括以下流程:打开微信,在好友列表选择设置好的发送对象,打开对话框,发送预设的消息(文字/图片/视频)。视频刷新包括以下流程:打开抖音,选择预设对象的主页的视频,进行上滑或下滑的操作。
[0028]步骤S22,获取目标应用的当前图像。
[0029]步骤S23,判断目标应用的当前图像是否与预设图像匹配。由于预设图像表示各个目标项目的测试节点的开始状态或结束状态,根据目标应用的当前图像与预设图像是否匹配可以确定目标项目的进度。本实施例中,采用现有的像素匹配的方式确定当前头像是否与预设图像匹配。在本实施例的测试微信的信息发送中,测试节点开始图像为微信中消息开始发送时间点的图像,测试节点成功图像为微信中消息发送成功时间点的图像,测试节点失败图像为微信中消息发送失败时间点的图像。在测试正常进行时,当前图像可以与测试节点开始图像以及测试节点结束图像中的测试节点成功图像或者测试节点失败图像匹配。由此,当目标应用的当前图像与预设图像匹配时,继续执行步骤S24;当测试过程中目标应用的当前图像与预设图像均不匹配时,执行步骤S28,提示错误信息,结束本次测试任务。
[0030]步骤S24,记录当前时间与当前网络数据。由此,可以确定目标项目的各个测试节点的开始时间与结束时间以及本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络测试方法,其特征在于,包括以下步骤:获取测试脚本,所述测试脚本包括测试任务;执行所述测试脚本,并确定测试数据,将所述测试数据上传到预设服务器;其中,执行所述测试脚本并确定测试数据,将所述测试数据上传到所述预设服务器包括:根据所述测试任务启动目标应用,在所述目标应用中进行目标项目的测试;在所述目标应用中进行目标项目的测试时,获取所述目标应用的当前图像,并判断所述当前图像是否与预设图像匹配,如是,记录当前时间与当前网络数据;将所述当前时间与所述当前网络数据上传到所述预设服务器。2.如权利要求1所述的网络测试方法,其特征在于:所述预设图像包括测试节点开始图像与测试节点结束图像,所述测试节点结束图像包括测试节点成功图像与测试节点失败图像。3.如权利要求1或2所述的网络测试方法,其特征在于:判断所述当前图像是否与所述预设图像匹配时,通过像素匹配的...

【专利技术属性】
技术研发人员:卞强曹修平李家威陈新张磊刘森茂唐吴清
申请(专利权)人:珠海万思维信息科技有限公司
类型:发明
国别省市:

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

1