System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据测试领域,具体而言,本申请涉及一种数据测试方法、装置、电子设备及计算机存储介质。
技术介绍
1、在互联网的页面测试
中,存在使用打点的方式来拦截页面打点请求并收集用户对网页的各种浏览和操作行为的需求。所述“打点”是指对于网络页面类型的互联网产品,用户访问页面时,通过数据服务器拦截页面打点请求并收集包含用户行为和页面展示效果的网络请求的数据,从而可以根据产品的关注点的不同,来拦截页面打点请求并收集感兴趣的打点数据。数据服务器拦截页面打点请求并收集到这些打点数据后,通过一定的方式获取检测结果。
2、现有的测试方案需要有指定的位置用于存储测试信息,一般是处于服务端的数据库,在客户端收集到测试信息之后,通过代理将测试信息存储到指定的数据库中,查询测试信息的时候,需要访问数据库以进行测试正确性的检查,较为依赖第三方存储服务,在部署测试时较为麻烦,成本较高。
技术实现思路
1、本申请实施例旨在解决现有测试方案依赖第三方存储中介,执行测试的成本较高,部署测试较为麻烦的问题。所述技术方案如下:
2、第一方面,本申请提供了一种数据测试方法,应用于代理端,包括:
3、接收测试端发送的待测试数据,将所述待测试数据发送至客户端;
4、记录所述客户端针对所述待测试数据的测试信息;
5、若接收到测试端发送的检测指令,将所述测试信息与预设的标准测试信息进行对比,获取测试结果。
6、在第一方面的可选实施例中,所述记录所述客
7、接收所述客户端针对所述待测试数据的页面显示成功通知;
8、将所述页面显示成功通知发送至所述测试端,接收所述测试端响应于所述页面显示成功通知发送的开始测试通知,并将所述开始测试通知发送给所述客户端,以使所述客户端响应于所述开始测试通知进行测试,生成测试信息;
9、所述记录所述客户端针对所述待测试数据的测试信息,包括:
10、响应于所述开始测试通知,开始记录所述客户端的测试信息。
11、在第一方面的可选实施例中,所述接收测试端发送的待测试数据,将所述待测试数据发送至客户端之前,还包括:
12、接收所述客户端上传的测试请求;
13、所述接收测试端发送的待测试数据,将所述待测试数据发送至客户端,包括:
14、接收测试端发送的待测试数据;
15、根据所述测试请求从所述待测试数据中确定接口数据,并将所述接口数据发送至所述客户端;所述接口数据用于在客户端显示对应的测试页面。
16、在第一方面的可选实施例中,所述记录所述客户端针对所述待测试数据的测试信息,包括:
17、响应于针对所述测试页面在待测试位置处进行的打点操作,记录与所述打点操作对应的打点信息;
18、所述将所述测试信息与预设的标准测试信息进行对比,获取测试结果之前,还包括:
19、记录所述客户端针对所述待测试数据的打点信息;
20、将所述打点信息作为所述测试信息。
21、第二方面,本申请提供了一种数据测试方法,应用于测试端,包括:
22、生成待测试数据并将所述待测试数据发送至代理端;所述代理端用于将所述待测试数据发送至客户端,并记录所述客户端针对所述待测试数据的测试信息;
23、发送检测指令至所述代理端;所述检测指令用于指示所述代理端将所述测试信息与预设的标准测试信息进行对比,获取测试结果。
24、在第二方面的可选实施例中,所述发送检测指令至所述代理端,包括:
25、若已记录的测试信息满足预设条件,发送检测指令至所述代理端;其中,所述预设条件包括所述已记录的测试信息的条数等于预设的测试次数,和/或所述已记录的测试信息的数据量等于预设阈值。
26、第三方面,本申请提供了一种数据测试方法,应用于客户端,包括:
27、接收代理端发送的待测试数据;所述待测试数据是测试端发送至所述代理端的;
28、基于所述待测试数据生成测试信息;所述代理端用于记录所述测试信息,若接收到所述测试端发送的检测指令,将所述测试信息与预设的标准测试信息进行对比,获取测试结果。
29、第四方面,提供了一种数据测试装置,该装置包括:
30、第一接收模块,用于接收测试端发送的待测试数据,将所述待测试数据发送至客户端;
31、记录模块,用于记录所述客户端针对所述待测试数据的测试信息;
32、对比模块,用于若接收到测试端发送的检测指令,将所述测试信息与预设的标准测试信息进行对比,获取测试结果。
33、第五方面,提供了一种数据测试装置,该装置包括:
34、生成模块,用于生成待测试数据并将所述待测试数据发送至代理端;所述代理端用于将待测试数据发送至客户端,并记录客户端针对所述待测试数据的测试信息;
35、发送模块,用于发送检测指令至所述代理端;所述检测指令用于指示所述代理端将所述测试信息与预设的标准测试信息进行对比,获取测试结果。
36、第六方面,提供了一种数据测试装置,该装置包括:
37、第二接收模块,用于接收代理端发送的待测试数据;所述待测试数据是测试端发送至所述代理端的;
38、测试模块,用于基于所述待测试数据生成测试信息;所述代理端用于记录所述测试信息,若接收到所述测试端发送的检测指令,将所述测试信息与预设的标准测试信息进行对比,获取测试结果。
39、第七方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现本申请第一方面、第二方面或第三方面中任一项所述方法的步骤。
40、第八方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现本申请第一方面、第二方面或第三方面中任一项所示的数据测试方法。
41、本申请实施例提供的技术方案带来的有益效果是:
42、本申请提供的数据测试方法,测试端通过代理端向客户端发送指令进行测试,代理端实时记录测试信息,可以将测试信息保存在本地的指定位置,当测试端指示代理端开始检测数据,代理端将本地记录的测试信息和标准测试信息进行正确性的检查,不需要存储到第三方数据库再进行数据的查询和检查,执行测试的成本较低,在部署测试的时候较为方便。
43、进一步的,测试端根据用户的测试需求生成待测试数据,待测试数据通过代理端传递到客户端,客户端根据待测试数据显示测试对应的页面,并对测试页面进行测试操作,能够确保进入用户需求指定的页面,提升用户体验。
44、另外,测试端通过信号指示代理端记录客户端的测试信息,测试端通过开始测试通知指示代理端开始记录客户端针对测试操作的测试信息,在测试信息满足预设条件的时候指示代本文档来自技高网...
【技术保护点】
1.一种数据测试方法,其特征在于,应用于代理端,包括:
2.根据权利要求1所述的数据测试方法,其特征在于,所述记录所述客户端针对所述待测试数据的测试信息之前,还包括:
3.根据权利要求1所述的数据测试方法,其特征在于,所述接收测试端发送的待测试数据,将所述待测试数据发送至客户端之前,还包括:
4.根据权利要求1所述的数据测试方法,其特征在于,所述记录所述客户端针对所述待测试数据的测试信息,包括:
5.一种数据测试方法,其特征在于,应用于测试端,包括:
6.根据权利要求5所述的数据测试方法,其特征在于,所述发送检测指令至所述代理端,包括:
7.一种数据测试方法,其特征在于,应用于客户端,包括:
8.一种数据测试装置,其特征在于,包括:
9.一种数据测试装置,其特征在于,包括:
10.一种数据测试装置,其特征在于,包括:
11.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1至7中任一项所述方法的
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的数据测试方法的步骤。
...【技术特征摘要】
1.一种数据测试方法,其特征在于,应用于代理端,包括:
2.根据权利要求1所述的数据测试方法,其特征在于,所述记录所述客户端针对所述待测试数据的测试信息之前,还包括:
3.根据权利要求1所述的数据测试方法,其特征在于,所述接收测试端发送的待测试数据,将所述待测试数据发送至客户端之前,还包括:
4.根据权利要求1所述的数据测试方法,其特征在于,所述记录所述客户端针对所述待测试数据的测试信息,包括:
5.一种数据测试方法,其特征在于,应用于测试端,包括:
6.根据权利要求5所述的数据测试方法,其特征在于,所述发送检测指...
【专利技术属性】
技术研发人员:郭明辉,李志钢,李晨,
申请(专利权)人:北京淘友天下技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。