网页广告呈现的测试方法和装置与流程

文档序号:11952964阅读:424来源:国知局
网页广告呈现的测试方法和装置与流程
本发明涉及网页广告领域,尤其涉及一种网页广告呈现的测试方法和装置。
背景技术
:视频网站的Web端可以通过Flash或Html5进行视频播放。广告播放不仅需要关注用户体验,更需要关注广告的曝光相关统计,点击统计,广告调研统计和第三方监控等,以及针对各种现有去除广告播放技术的预防和处理。广告播放测试是投放广告及广告业务流程中必不可少的组成部分。Web端播放器的不断迭代和广告投放系统地不断迭代都可能引起广告无法播放。目前,针对广告播放的测试通常采用人工遍历播放场景的方式。但是,人工测试可能存在播放场景的疏漏,对于繁复的播放场景测试耗时,而且没有系统地记录每次测试的结果。技术实现要素:技术问题有鉴于此,本发明要解决的技术问题是,如何提高网页广告呈现的测试效率,并系统地记录每次测试的结果。解决方案为了解决上述技术问题,根据本发明的一实施例,提供了一种网页广告呈现的测试方法,包括:从用于呈现各网页广告的各呈现场景中获取待测试的目标呈现场景;在所述目标呈现场景中打开目标资源,并在所述目标资源中测试各所述网页广告的呈现效果以及是否发送统计数据;根据所述各呈现场景中的各所述目标呈现场景的测试结果,确定各所述网页广告是否能够正常呈现并发送统计数据。对于上述方法,在一种可能的实现方式中,在所述目标呈现场景中打开目标资源,并在所述目标资源中测试各所述网页广告的呈现效果以及是否发送统计数据,包括:在所述目标呈现场景中打开所述目标资源,并在所述目标资源中测试一种类型的网页广告的呈现效果以及是否发送统计数据;在所述一种类型的网页广告能够在所述目标资源中呈现并发送统计数据的情况下,从所述各呈现场景中获取另一个待测试的目标呈现场景进行测试;或,在所述一种类型的网页广告不能够在所述目标资源中呈现或不能够发送统计数据的情况下,记录错误,并从所述各呈现场景中获取另一个待测试的目标呈现场景进行测试。对于上述方法,在一种可能的实现方式中,在所述目标呈现场景中打开目标资源,并在所述目标资源中测试各所述网页广告的呈现效果以及是否发送统计数据,包括:在所述目标呈现场景中打开所述目标资源,并在所述目标资源中测试多种类型的网页广告的呈现效果以及是否发送统计数据;在所述目标资源中的所述多种类型的网页广告测试完毕的情况下,从所述各呈现场景中获取另一个待测试的目标呈现场景进行测试。对于上述方法,在一种可能的实现方式中,在所述目标呈现场景中打开所述目标资源,并在所述目标资源中测试多种类型的网页广告的呈现效果以及是否发送统计数据,包括:在所述目标呈现场景中打开所述目标资源,在所述目标资源中测试一种类型的网页广告的呈现效果以及是否发送统计数据;在所述一种类型的网页广告能够在所述目标资源中呈现并发送统计数据的情况下,从所述多种类型的网页广告中获取另一种类型的网页广告,并在所述目标资源中测试另一种类型的网页广告的呈现效果以及是否发送统计数据;或,在所述一种类型的网页广告不能够在所述目标资源中呈现或不能够发送统计数据的情况下,记录错误,并从所述多种类型的网页广告中获取另一种类型的网页广告,并在所述目标资源中测试另一种类型的网页广告的呈现效果以及是否发送统计数据。对于上述方法,在一种可能的实现方式中,还包括:每次获取待测试的目标呈现场景的次序为随机获取;或每次获取待测试的目标呈现场景的次序为预先设定的顺序。对于上述方法,在一种可能的实现方式中,所述各呈现场景:根据用于呈现各网页广告的终端信息、操作系统信息、浏览器信息和版本信息来确定。为了解决上述技术问题,根据本发明的另一实施例,提供了一种网页广告呈现的测试装置,包括:场景获取模块,用于从用于呈现各网页广告的各呈现场景中获取待测试的目标呈现场景;测试模块,与所述场景获取模块连接,用于在所述目标呈现场景中打开目标资源,并在所述目标资源中测试各所述网页广告的呈现效果以及是否发送统计数据;确定模块,与所述测试模块连接,用于根据所述各呈现场景中的各所述目标呈现场景的测试结果,确定各所述网页广告是否能够正常呈现并发送统计数据。对于上述装置,在一种可能的实现方式中,所述测试模块,包括:第一测试单元,用于在所述目标呈现场景中打开所述目标资源,并在所述目标资源中测试一种类型的网页广告的呈现效果以及是否发送统计数据;第一获取单元,与所述第一测试单元连接,用于在所述一种类型的网页广告能够在所述目标资源中呈现并发送统计数据的情况下,从所述各呈现场景中获取另一个待测试的目标呈现场景进行测试;或,在所述一种类型的网页广告不能够在所述目标资源中呈现或不能够发送统计数据的情况下,记录错误,并从所述各呈现场景中获取另一个待测试的目标呈现场景进行测试。对于上述装置,在一种可能的实现方式中,所述测试模块,包括:第二测试单元,用于在所述目标呈现场景中打开所述目标资源,并在所述目标资源中测试多种类型的网页广告的呈现效果以及是否发送统计数据;第二获取单元,与所述第二测试单元连接,用于在所述目标资源中的所述多种类型的网页广告测试完毕的情况下,从所述各呈现场景中获取另一个待测试的目标呈现场景进行测试。对于上述装置,在一种可能的实现方式中,所述第二测试单元,具体用于在所述目标呈现场景中打开所述目标资源,在所述目标资源中测试一种类型的网页广告的呈现效果以及是否发送统计数据;在所述一种类型的网页广告能够在所述目标资源中呈现并发送统计数据的情况下,从所述多种类型的网页广告中获取另一种类型的网页广告,并在所述目标资源中测试另一种类型的网页广告的呈现效果以及是否发送统计数据;或,在所述一种类型的网页广告不能够在所述目标资源中呈现或不能够发送统计数据的情况下,记录错误,并从所述多种类型的网页广告中获取另一种类型的网页广告,并在所述目标资源中测试另一种类型的网页广告的呈现效果以及是否发送统计数据。对于上述装置,在一种可能的实现方式中,所述场景获取模块,具体用于每次获取待测试的目标呈现场景的次序为随机获取;或每次获取待测试的目标呈现场景的次序为预先设定的顺序。对于上述装置,在一种可能的实现方式中,还包括:场景确定模块,用于根据用于呈现各网页广告的终端信息、操作系统信息、浏览器信息和版本信息来确定所述各呈现场景。有益效果本发明实施例的网页广告呈现的测试方法,通过在不同的呈现场景中打开目标资源,并在所述目标资源中测试各所述网页广告的呈现效果以及是否发送统计数据,以确定各所述网页广告是否能够正常呈现并发送统计数据。本发明实施例的网页广告呈现的测试方法,能够提高网页广告呈现的测试效率,保证呈现场景的覆盖率,并系统地记录每次测试的结果。根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。图1示出根据本发明一实施例的网页广告呈现的测试方法的流程图;图2示出根据本发明一实施例的网页广告呈现的测试方法的另一流程图;图3示出根据本发明一实施例的网页广告呈现的测试方法的另一流程图;图4示出根据本发明一实施例的网页广告呈现的测试方法的另一流程图;图5示出根据本发明另一实施例的网页广告呈现的测试方法的流程图;图6示出根据本发明另一实施例的网页广告呈现的测试方法的另一流程图;图7示出根据本发明另一实施例的网页广告呈现的测试方法的另一流程图;图8示出根据本发明一实施例的网页广告呈现的测试装置的结构框图;图9示出根据本发明一实施例的网页广告呈现的测试装置的另一结构框图;图10示出根据本发明一实施例的网页广告呈现的测试装置的另一结构框图;图11示出根据本发明一实施例的网页广告呈现的测试装置的另一结构框图;图12示出根据本发明一实施例的网页广告呈现的测试设备的结构框图。具体实施方式以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。实施例1图1示出根据本发明一实施例的网页广告呈现的测试方法的流程图。如图1所示,所述网页广告呈现的测试方法,主要可以包括:步骤101、从用于呈现各网页广告的各呈现场景中获取待测试的目标呈现场景;步骤102、在所述目标呈现场景中打开目标资源,并在所述目标资源中测试各所述网页广告的呈现效果以及是否发送统计数据;步骤103、根据所述各呈现场景中的各所述目标呈现场景的测试结果,确定各所述网页广告是否能够正常呈现并发送统计数据。本发明实施例的测试系统可以在不同的呈现场景中测试网络广告。具体的,在各呈现场景中打开目标资源例如目标视频,测试目标视频中包括的网页广告是否能够正常呈现并发送统计数据。本发明实施例的网页广告可以包括在网页上播放的各种类型的广告。以视频网页为例,在视频网页中播放的广告可以包括贴片广告、中插广告和暂停广告等类型,在此不做限定。其中,贴片广告可以包括前贴片广告和后贴片广告,前贴片广告可以在视频开始播放之前播放,后贴片广告可以在视频结束播放之后播放。中插广告可以在视频播放过程中插入播放。暂停广告可以在视频暂停时播放。其中,本发明实施例的视频网页可以包括能够在网页播放的各种电视剧、电影和综艺节目等,在此不做限定。本发明实施例的目标资源可以包括用于承载网页广告播放的各种类型的多媒体资源,例如视频、音频、图片和文本等。现实生活中,网页广告的播放需要以多媒体资源为载体。因此,在测试不同类型网页广告的呈现效果时,需要打开承载待测试的网页广告的目标资源,脱离载体而单独播放网页广告是没有测试意义的。以视频网页为例,网页广告的测试需要依托于视频的播放流程。具体地,例如,电影A在开始播放之前播放前贴片广告B,那么在测试前贴片广告B时,电影A可以被视作目标视频。本发明实施例对网页广告的呈现效果不做限定,例如,可以是简单的播放,也可以是满足一定的参数例如尺寸、色彩及亮度进行播放,还可以按照一定的特效例如动画、3D效果进行播放。可以理解的是,在网页广告只有在每一个可能的呈现场景中都能够播放的情况下,该网页广告属于能够正常呈现。网页广告在全部或部分可能的呈现场景中不能够播放的情况下,该网页广告属于不能够正常呈现,需要进行调试。广告监测是投放广告及广告业务流程中必不可少的组成部分。一般的客户在其广告投放后很少对实际播出进行科学有效地维护。由于广告监测的实际工作是对播放器所有播放的广告进行全程记录,可以准确掌握广告播放的时间、次数、版本、位置等多方面的资料。有助于视频网站和广告主详细了解自身广告播出全过程以保障自身利益;通过查询播放器及第三方广告监测的数据,可以得知同类产品在当地的广告投放走势(例如在何终端投放、投放时长、次数等),也有助于客户将有限的广告费用进行最为有效的广告宣传。本系统主要的测试的统计内容包括:曝光开始时发送的一系列检测统计、曝光结束时发送的一系列检测统计、指定时间点发送的一系列检测统计、点击监测数组、广告调研数据、第三方监控。在一种可能的实现方式中,如图2所示,所述网页广告呈现的测试方法,还可以包括:步骤201、根据用于呈现各网页广告的终端信息、操作系统信息、浏览器信息和版本信息来确定所述各呈现场景。本发明实施例的呈现场景可以包括用于播放网页广告的各种场景,在此不做限定。具体地,通过终端信息、操作系统信息、浏览器信息和版本信息,可以分别确定各呈现场景的终端的类型、操作系统的类型、浏览器的类型以及其各自的版本。其中,终端的类型可以包括但不限于计算机、手机和平板电脑等。可以理解的是,不同类型的终端有着不同的屏幕尺寸、工作性能、网络环境以及其他区别,因此,不同类型的终端会影响到网页广告播放。操作系统的类型可以包括但不限于Windons(微软公司开发的操作系统)、iOS(苹果公司开发的操作系统)、Android(Google公司开发的操作系统)以及WindowsPhone(微软公司的手机操作系统)等。具体地,Android又可以包括但不限于MIUI(小米)、SmartisanOS(锤子)、Flyme(魅族)等类型的定制系统。不同类型的操作系统会影响到网页广告播放。浏览器的类型可以包括例如IE、Safari等原生类型的浏览器,也可以包括例如Chrome,Firefox、360、QQ、猎豹、百度、搜狗等衍生类型的浏览器。不同类型的浏览器,特别是在移动设备终端例如手机、平板电脑上的处理不同,会影响到网页广告播放。系统版本可以包括操作系统的版本、浏览器的版本以及网页广告播放器的版本。以视频网页为例,在电脑终端的网页上进行视频播放,播放器可以是Flash或Html5。具体地,举例而言,Windons操作系统可以包括WindonsXP、Windons7、Windons10等版本;360浏览器可以包括7.1、8.1等版本;Flash播放器可以包括Flashcs3、Flashcs5等版本。不同版本的操作系统、浏览器或播放器都会影响广告播放。需要说明的是,本领域技术人员应能理解,不同类型、版本的终端、操作系统和浏览器可以相互组合形成不同的呈现场景。例如,电脑终端、Windons7操作系统、IE11浏览器和Flash11.2版本可以形成一个呈现场景。呈现场景的总数目由终端、操作系统和浏览器各自包括的类型数目以及各种类型包括的版本数目来确定,在此不做限定。进一步地,本发明实施例不限定呈现场景的实现方式。具体地,不同的呈现场景可以通过模拟实现,例如,利用Chrome自带的调试工具可以模拟Html5;也可以通过测试人员在不同测试机器上安装虚拟机,实现模拟不同类型、版本的操作系统。浏览器可以直接通过安装不同类型、版本的浏览器软件实现。此外,需要说明的是,目前的现有技术中,对终端的模拟暂时无法达到真实终端的测试效果,因此,可以采用直接在不同终端进行测试。在一种可能的实现方式中,所述网页广告呈现的测试方法,还可以包括:每次获取待测试的目标呈现场景的次序为随机获取;或每次获取待测试的目标呈现场景的次序为预先设定的顺序。以视频网页为例,现实生活中,用户可能在各种呈现场景中播放网页上的视频,因此,网页广告的呈现场景可能具有不确定性和随机性。例如,用户可以在电脑终端、Windons7操作系统、IE11浏览器和Flash上播放视频;还可以在手机终端、AndroidMIUI操作系统、360浏览器和Html5上播放视频。为了保证网页广告的有效投放,使网页广告在现实呈现场景中能够适应不同的呈现场景,需要在预先确定的每一个呈现场景中进行测试,测试的顺序不会影响测试结果。其中,在采用随机获取待测试的目标呈现场景的情况下,需要保证每一个呈现场景都能够被测试,并且在每轮测试过程中不会被重复测试。采用上述随机获取的方式,可以更好的模拟现实呈现场景。在采用预先设定的顺序获取待测试的目标呈现场景的情况下,可以采用例如列表等方式实现。采用上述预先设定的顺序获取的方式,可以直接观看到目前测试中包括的各种呈现场景。进一步地,在对各呈现场景的测试过程中,可以根据需要及时添加新的呈现场景,以提高呈现场景的覆盖率。在一种可能的实现方式中,如图3所示,在所述目标呈现场景中打开目标资源,并在所述目标资源中测试各所述网页广告的呈现效果以及是否发送统计数据(步骤102),具体可以包括:步骤301、在所述目标呈现场景中打开所述目标资源,并在所述目标资源中测试一种类型的网页广告的呈现效果以及是否发送统计数据;步骤302、在所述一种类型的网页广告能够在所述目标资源中呈现并发送统计数据的情况下,从所述各呈现场景中获取另一个待测试的目标呈现场景进行测试。在一种可能的实现方式中,如图3所示,在所述目标呈现场景中打开目标资源,并在所述目标资源中测试各所述网页广告的呈现效果以及是否发送统计数据(步骤102),具体可以包括:步骤301、在所述目标呈现场景中打开所述目标资源,并在所述目标资源中测试一种类型的网页广告的呈现效果以及是否发送统计数据;步骤303、在所述一种类型的网页广告不能够在所述目标资源中呈现或不能够发送统计数据的情况下,记录错误,并从所述各呈现场景中获取另一个待测试的目标呈现场景进行测试。在本发明实施例中,由于不同类型的网页广告的播放条件不同,可以每轮测试可以只针对一种网页广告。以视频网页为例,确定例如N种播放场景(呈现场景的示例),针对例如前贴片广告进行测试。其中,N种播放场景的测试顺序为1、2、…、i、…、N-1、N,i的取值范围为1~N。其中,N种播放场景可以通过不同类型、不同版本的终端、操作系统和浏览器确定,在此不再赘述。如图4所示,网页(Web)播放器程序自适应调用播放器例如Flash或Html5(S401)。测试第i种播放场景中的网页广告播放效果(S402)。例如,i从1开始,在第1种播放场景中打开目标视频,测试是否正常播放例如前贴片广告并发送检测统计(S403)。如果是正常播放,则判断是否是已经将所有播放场景测试完毕(i==N?,S403),测试完毕则结束;否则,继续测试下一种(i=i+1)播放场景,假设在S403中正常的播放前贴片广告并发送检测统计,则获取第2种播放场景,并返回执行S402、S403。例如,在第2种播放场景中打开目标视频,测试是否播放前贴片广告并发送检测统计。在S402中,如果判断前贴片广告是正常播放,可以将更新该播放场景的日志采集文件,并继续测试下一种(i=i+1)场景。例如假设在第2种播放场景中没有播放前贴片广告并发送检测统计,则在日志中记录错误后,获取第3种播放场景。直到完成第N种播放场景的测试(i==N,S403),结束测试。在网络广告正常播放的情况下,发送检测统计例如Url(UniformResourceLocator,统一资源定位符)。在网络广告不能正常播放的情况下,直接判断该呈现场景的测试不通过。进一步地,在网络广告正常播放但没有发送检测统计的情况下,也判定该呈现场景的测试不通过。只有在网络广告正常播放并发送检测统计的情况下,才判定该呈现场景的测试通过。因此,发送检测统计Url出现的时间点包括网络广告播放开始、播放结束或指定时间点等,在此不做限定。本发明实施例的网页广告呈现的测试方法,通过在不同的呈现场景中打开目标资源,并在所述目标资源中测试各所述网页广告的呈现效果以及是否发送统计数据,以确定各所述网页广告是否能够正常呈现并发送统计数据。本发明实施例的网页广告呈现的测试方法,能够提高网页广告呈现的测试效率,保证呈现场景的覆盖率,并系统地记录每次测试的结果。实施例2图5示出根据本发明另一实施例的网页广告呈现的测试方法的流程图。图5中标号与图1至图4相同的步骤具有相同的含义,为简明起见,省略对这些步骤的详细说明。本实施例与上述方法实施例的不同之处在于,每轮测试可以针对多种不同类型的网页广告进行测试。具体地,如图5所示,在所述目标呈现场景中打开目标资源,并在所述目标资源中测试各所述网页广告的呈现效果以及是否发送统计数据(步骤102),具体可以包括:步骤501、在所述目标呈现场景中打开所述目标资源,并在所述目标资源中测试多种类型的网页广告的呈现效果以及是否发送统计数据;步骤502、在所述目标资源中的所述多种类型的网页广告测试完毕的情况下,从所述各呈现场景中获取另一个待测试的目标呈现场景进行测试。在一种可能的实现方式中,如图6所示,在所述目标呈现场景中打开所述目标资源,并在所述目标资源中测试多种类型的网页广告的呈现效果以及是否发送统计数据(步骤501),具体可以包括:步骤601、在所述目标呈现场景中打开所述目标资源,在所述目标资源中测试一种类型的网页广告的呈现效果以及是否发送统计数据;步骤602、在所述一种类型的网页广告能够在所述目标资源中呈现并发送统计数据的情况下,从所述多种类型的网页广告中获取另一种类型的网页广告,并在所述目标资源中测试另一种类型的网页广告的呈现效果以及是否发送统计数据。在一种可能的实现方式中,如图6所示,在所述目标呈现场景中打开所述目标资源,并在所述目标资源中测试多种类型的网页广告的呈现效果以及是否发送统计数据(步骤501),具体可以包括:步骤601、在所述目标呈现场景中打开所述目标资源,在所述目标资源中测试一种类型的网页广告的呈现效果以及是否发送统计数据;步骤603、在所述一种类型的网页广告不能够在所述目标资源中呈现或不能够发送统计数据的情况下,记录错误,并从所述多种类型的网页广告中获取另一种类型的网页广告,并在所述目标资源中测试另一种类型的网页广告的呈现效果以及是否发送统计数据。以视频网页为例,确定例如N种呈现场景(呈现场景),针对例如M种类型的网页广告进行测试。其中,N种播放场景的测试顺序为1、2、…、i、…、N-1、N,i的取值范围为1~N;M种类型的网页广告的测试顺序为1、2、…、j、…、N-1、N,j的取值范围为1~M。其中,N种播放场景可以通过不同类型、不同版本的终端、操作系统和浏览器确定,在此不再赘述。M种类型的网页广告例如可以包括前贴片广告、后贴片广告、中插广告和暂停广告等。如图7所示,网页(Web)播放器程序自适应调用播放器例如Flash或Html5(S701)。测试第i种播放场景中的网页广告播放效果(S702)。例如,i从1开始,在第1种播放场景中打开目标视频,测试第j种广告类型的网页广告的播放效果(S703)。例如,j从1开始,测试是否正常播放第1种广告类型的网页广告播放效果(S704)。如果是正常播放,则判断是否是已经将所有广告类型的网页广告测试完毕(j==M?,S704),如果广告类型没有测试完毕,则继续测试下一种(j=j+1)广告类型。否则,继续判断是否是已经将所有播放场景测试完毕(i==N?,S703),如果播放场景没有测试完毕,则继续测试下一种(i=i+1)播放场景。假设第1种广告类型例如前贴片广告在S704中正常的播放前贴片广告并发送检测统计,没有完成全部广告类型的测试,则获取第2种广告类型的网页广告,并返回执行S703、S704。假设第2种广告类型例如暂停广告在第1种播放场景中没有正常播放并发送检测统计,则在日志中记录错误后,获取第3种广告类型的网页广告。直到完成第M种广告类型的测试(j==M?,S704),获取第2种播放场景,并返回S702测试第i种播放场景中的网页广告播放效果。直到完成第N种播放场景的测试(i==N,S703),结束测试。综合实施例1和实施例2中的示例,测试过程具体可以通过前端管理部分、程序控制部分和日志采集部分实现。1.前端管理部分:前端管理部分可以创建、编辑、删除广告视频列表(例如依托于不同视频完整播放流程的视频列表),播放场景列表(例如五个不同播放验收维度的组合)以及广告视频对应中插点时间的数据,可以直观看到目前测试中包含的广告类型及播放场景,并可以根据需求及时添加新的广告类型及播放场景。2.程序控制部分:广告视频播放的功能测试虽然主要依赖于人工测试,但Web播放器的重要操作都可抽象成接口,可以通过Javascript程序等来控制基本的播放操作,本发明实施例主要对暂停,拖拽及播放三种操作进行自动化操作。通过对视频的播放进行操作,以让广告进行播放,例如,视频开始播放前贴广告并发送前贴广告相关检测统计,视频播放到中插广告点时播放中插广告并发送中插广告相关检测统计,视频暂停时播放暂停广告并发送暂停广告相关检测统计,视频播放结束时播放后贴广告并发送后贴广告相关检测统计。为了保证测试的有效性,播放场景最好不进行模拟(h5端模拟方法较多,如chrome自带调试工具,本文不做模拟工具的展开说明),而是通过测试人员在不同测试机上安装虚拟机和浏览器实现。本发明实施例实现的是在不同场景下统一运行同一套广告播放自动化程序。3.日志采集部分:依托于完整视频播放流程,在不同场景下对不同广告类型进行验证,将程序执行中抛出的异常以及程序报错收集到日志里,测试人员可通过分析日志,找到测试重点及可能存在的问题。日志的格式规定(例如,以表格的形式展示):表1资源(source)网页广告(ad)时间点(timer)日志(log)1.source:操作系统+终端+系统版本+浏览器的集合。2.ad:广告类型。3.timer:视频中插时间点(例如给出拖拽操作的时间点)。4.log:如果某测试用例出现错误,会记录在log里,如果测试通过则此列为空,不通过,此给出具体报错信息。本发明实施例的网页广告呈现的测试方法,通过在不同的呈现场景中打开目标资源,并在所述目标资源中测试各所述网页广告的呈现效果以及是否发送统计数据,以确定各所述网页广告是否能够正常呈现并发送统计数据。本发明实施例的网页广告呈现的测试方法,能够提高网页广告呈现的测试效率,保证呈现场景的覆盖率,并系统地记录每次测试的结果。实施例3图8示出根据本发明另一实施例的网页广告呈现的测试装置的结构框图。如图8所示,所述网页广告呈现的测试装置,主要可以包括:场景获取模块11,用于从用于呈现各网页广告的各呈现场景中获取待测试的目标呈现场景。测试模块13,与所述场景获取模块11连接,用于在所述目标呈现场景中打开目标资源,并在所述目标资源中测试各所述网页广告的呈现效果以及是否发送统计数据。确定模块15,与所述测试模块13连接,用于根据所述各呈现场景中的各所述目标呈现场景的测试结果,确定各所述网页广告是否能够正常呈现并发送统计数据。具体原理和示例可以参见实施例1以及图1的相关描述。在一种可能的实现方式中,如图9所示,所述测试模块13,具体可以包括:第一测试单元131,用于在所述目标呈现场景中打开所述目标资源,并在所述目标资源中测试一种类型的网页广告的呈现效果以及是否发送统计数据。第一获取单元133,与所述第一测试单元131连接,用于在所述一种类型的网页广告能够在所述目标资源中呈现并发送统计数据的情况下,从所述各呈现场景中获取另一个待测试的目标呈现场景进行测试;或,在所述一种类型的网页广告不能够在所述目标资源中呈现或不能够发送统计数据的情况下,记录错误,并从所述各呈现场景中获取另一个待测试的目标呈现场景进行测试。具体原理和示例可以参见实施例1以及图3、图4的相关描述。在一种可能的实现方式中,如图10所示,所述测试模块13,具体可以包括:第二测试单元135,用于在所述目标呈现场景中打开所述目标资源,并在所述目标资源中测试多种类型的网页广告的呈现效果以及是否发送统计数据。第二获取单元137,与所述第二测试单元135连接,用于在所述目标资源中的所述多种类型的网页广告测试完毕的情况下,从所述各呈现场景中获取另一个待测试的目标呈现场景进行测试。具体原理和示例可以参见实施例2以及图5的相关描述。在一种可能的实现方式中,所述第二测试单元135,具体用于在所述目标呈现场景中打开所述目标资源,在所述目标资源中测试一种类型的网页广告的呈现效果以及是否发送统计数据。在所述一种类型的网页广告能够在所述目标资源中呈现并发送统计数据的情况下,从所述多种类型的网页广告中获取另一种类型的网页广告,并在所述目标资源中测试另一种类型的网页广告的呈现效果以及是否发送统计数据;或,在所述一种类型的网页广告不能够在所述目标资源中呈现或不能够发送统计数据的情况下,记录错误,并从所述多种类型的网页广告中获取另一种类型的网页广告,并在所述目标资源中测试另一种类型的网页广告的呈现效果以及是否发送统计数据。具体原理和示例可以参见实施例2以及图6、图7的相关描述。在一种可能的实现方式中,所述场景获取模块,具体用于每次获取待测试的目标呈现场景的次序为随机获取;或每次获取待测试的目标呈现场景的次序为预先设定的顺序。具体原理和示例可以参见实施例1的相关描述。在一种可能的实现方式中,如图11所示,所述网页广告呈现的测试装置,还包括:场景确定模块10,用于根据用于呈现各网页广告的终端信息、操作系统信息、浏览器信息和版本信息来确定所述各呈现场景。具体原理和示例可以参见实施例1以及图2的相关描述。本发明实施例的网页广告呈现的测试装置,通过在不同的呈现场景中打开目标资源,并在所述目标资源中测试各所述网页广告的呈现效果以及是否发送统计数据,以确定各所述网页广告是否能够正常呈现并发送统计数据。本发明实施例的网页广告呈现的测试方法,能够提高网页广告呈现的测试效率,保证呈现场景的覆盖率,并系统地记录每次测试的结果。实施例4图12示出根据本发明一实施例的网页广告呈现的测试设备的结构框图。所述网页广告呈现的测试设备1100可以是具备计算能力的主机服务器、个人计算机PC、或者可携带的便携式计算机或终端等。本发明具体实施例并不对计算节点的具体实现做限定。所述网页广告呈现的测试设备1100包括处理器(processor)1110、通信接口(CommunicationsInterface)1120、存储器(memory)1130和总线1140。其中,处理器1110、通信接口1120、以及存储器1130通过总线1140完成相互间的通信。通信接口1120用于与网络设备通信,其中网络设备包括例如虚拟机管理中心、共享存储等。处理器1110用于执行程序。处理器1110可能是一个中央处理器CPU,或者是专用集成电路ASIC(ApplicationSpecificIntegratedCircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。存储器1130用于存放文件。存储器1130可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1130也可以是存储器阵列。存储器1130还可能被分块,并且所述块可按一定的规则组合成虚拟卷。在一种可能的实施方式中,上述程序可为包括计算机操作指令的程序代码。该程序具体可用于:实现上述实施例1和实施例2中的各步骤。本领域普通技术人员可以意识到,本文所描述的实施例中的各示例性单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件形式来实现,取决于技术方案的特定应用和设计约束条件。专业技术人员可以针对特定的应用选择不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。如果以计算机软件的形式来实现所述功能并作为独立的产品销售或使用时,则在一定程度上可认为本发明的技术方案的全部或部分(例如对现有技术做出贡献的部分)是以计算机软件产品的形式体现的。该计算机软件产品通常存储在计算机可读取的非易失性存储介质中,包括若干指令用以使得计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各实施例方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1