1.一种页面打点测试方法,其特征在于,包括:
响应于针对测试页面或对比页面在埋点处进行的打点操作,生成与所述测试页面对应的测试页面打点请求,或与所述对比页面对应的对比页面打点请求;
拦截所述测试页面打点请求或所述对比页面打点请求;
收集并分别整理所述测试页面打点请求中的打点数据以及所述对比页面打点请求中的打点数据;
比对来自所述测试页面的打点数据以及来自所述对比页面的打点数据的差异生成页面打点测试数据报表。
2.如权利要求1所述的页面打点测试方法,其特征在于,在所述响应于针对测试页面或对比页面在埋点处进行的打点操作,生成与所述测试页面对应的测试页面打点请求,或所述对比页面对应的对比页面打点请求的步骤之前包括:
配置所述测试页面或所述对比页面的访问地址;
配置所述测试页面或所述对比页面的预设的打点规则;
配置所述测试页面或所述对比页面的埋点。
3.如权利要求2所述的页面打点测试方法,其特征在于,
所述埋点是指根据预定数据格式在页面上预先设置的需要自动发送打点请求的位置。
4.如权利要求3所述的页面打点测试方法,其特征在于,所述响应于针对测试页面或对比页面在埋点处进行的打点操作,生成与所述测试页面对应的测试页面打点请求,或所述对比页面对应的对比页面打点请求的步骤之前包括:
根据所述测试页面或所述对比页面的访问地址生成至少一页面唯一标示符设置到页面的cookie中;
访问所述测试页面或所述对比页面,根据预设的打点规则执行打点操作。
5.如权利要求1所述的页面打点测试方法,其特征在于,所述拦截所述测试页面打点请求或所述对比页面打点请求的步骤包括:
伪装成数据服务器拦截所述测试页面打点请求或所述对比页面打点请求。
6.如权利要求1所述的页面打点测试方法,其特征在于,所述拦截所述测试页面打点请求或所述对比页面打点请求的步骤包括:
监听并拦截所在客户端的网卡发出的网络传输数据包,所述网络传输数据包中包含所述测试页面打点请求或所述对比页面打点请求。
7.如权利要求4所述的页面打点测试方法,其特征在于,所述收集并分别整理所述测试页面打点请求中的打点数据以及所述对比页面打点请求中的打点数据的步骤包括:
根据页面打点请求中的页面的cookie值区分打点数据是来自所述测试页面还是所述对比页面;
收集并分别整理来自所述测试页面的打点数据以及来自所述对比页面的打点数据。
8.如权利要求1所述的页面打点测试方法,其特征在于,所述比对来自所述测试页面的打点数据以及来自所述对比页面的打点数据的差异生成页面打点测试数据报表的步骤包括:
逐条比对分别来自所述测试页面的打点数据以及来自所述对比页面的打点数据,判断所述打点数据的访问请求参数是否相同;
如果相同,则确认来自所述测试页面的打点数据与来自所述对比页面的打点数据是来自同一埋点的页面打点请求,如果不相同,则确认来自所述测试页面的打点数据与来自所述对比页面的打点数据是来自不同埋点的页面打点请求。
9.如权利要求8所述的页面打点测试方法,其特征在于,所述比对来自所述测试页面的打点数据以及来自所述对比页面的打点数据的差异生成页面打点测试数据报表的步骤还包括:
比对所述测试页面的打点数据与所述对比页面的打点数据是来自同一埋点的页面打点请求的打点数据的差异;
记录所述差异以生成页面打点测试数据报表。
10.根据如权利要求1至9任一权利要求所述的页面打点测试方法,其特征在于,
所述测试页面是指处于开发阶段的页面或者位于预发布服务器的页面;
所述对比页面是指处于生产环境的页面。
11.一种页面打点测试装置,其特征在于,包括:
页面打点请求生成单元,用于响应于针对测试页面或对比页面在埋点处进行的打点操作,生成与所述测试页面对应的测试页面打点请求,或与所述对比页面对应的对比页面打点请求;
页面打点请求拦截单元,用于拦截所述测试页面打点请求或所述对比页面打点请求;
打点数据收集整理单元,用于收集并分别整理所述测试页面打点请求中的打点数据以及所述对比页面打点请求中的打点数据;
打点测试数据比对单元,用于比对来自所述测试页面的打点数据以及来自所述对比页面的打点数据的差异生成页面打点测试数据报表。
12.如权利要求11所述的页面打点测试装置,其特征在于,还包括:
测试用例配置单元,用于配置测试用例。
13.如权利要求12所述的页面打点测试装置,其特征在于,所述测试用例配置单元包括:
第一子单元,配置所述测试页面或所述对比页面的访问地址;
第二子单元,配置所述测试页面或所述对比页面的预设的打点规则;
第三子单元,配置所述测试页面或所述对比页面的埋点。
14.如权利要求11所述的页面打点测试装置,其特征在于,所述页面打点请求拦截单元包括:
第四子单元,用于伪装成数据服务器拦截所述测试页面打点请求或所述对比页面打点请求;和/或
第五子单元,用于监听并拦截所在客户端的网卡发出的网络传输数据包,所述网络传输数据包中包含所述测试页面打点请求或所述对比页面打点请求。
15.如权利要求11所述的页面打点测试装置,其特征在于,还包括:
页面标识生成单元,用于根据所述测试页面或所述对比页面的访问地址生成至少一页面唯一标示符设置到页面的cookie中。
16.如权利要求11所述的打点测试装置,其特征在于,还包括:
打点操作执行单元,用于访问所述测试页面或所述对比页面,根据预设的打点规则执行打点操作。
17.如权利要求11所述的打点测试装置,其特征在于,所述打点测试数据比对单元还包括:
打点数据判断单元,用于逐条比对分别来自所述测试页面的打点数据以及来自所述对比页面的打点数据,判断所述打点数据的访问请求参数是否相同;
打点数据确认单元,用于当打点数据判断单元判断相同时确认来自所述测试页面的打点数据与来自所述对比页面的打点数据是来自同一埋点的页面打点请求,当不相同时确认来自所述测试页面的打点数据与来自所述对比页面的打点数据是来自不同埋点的页面打点请求。
18.如权利要求11所述的打点测试装置,其特征在于,打点测试数据比对单元还包括:
打点数据差异确认单元,用于比对所述测试页面的打点数据与所述对比页面的打点数据是来自同一埋点的页面打点请求的打点数据差异;
打点测试数据报表生成单元,用于记录所述打点数据差异以生成页面打点测试数据报表。