一种识别曝光代码的方法和装置制造方法及图纸

技术编号:17561797 阅读:49 留言:0更新日期:2018-03-28 12:18
本发明专利技术实施例提供了一种识别曝光代码的方法和装置,该方法包括:获取Web自动化测试工具待访问的URL;在所述Web自动化测试工具访问所述待访问的URL对应的网页时,监听超文本传输协议Http请求;在监听Http请求的过程中,确定与所述待访问的URL对应的进程标识,以及确定与预定格式的Http请求对应的曝光代码和与所述曝光代码对应的进程标识;根据所述待访问的URL和所述进程标识的对应关系,以及所述曝光代码和所述进程标识的对应关系,确定与所述待访问的URL对应的曝光代码。解决了现有技术中Web自动化测试工具打开浏览器的时候无法直接获取浏览器进程标识,导致无法获得该Web自动化测试工具在访问网页过程中产生的曝光代码的问题。

A method and device for identifying the exposure code

The embodiment of the invention provides a method and apparatus for exposure identification code, the method includes: obtaining the Web automated testing tools to access URL; corresponding URL in the Web automation testing tools to access the web access, monitor the hypertext transfer protocol Http request; in the process of monitoring the Http request in corresponding with the URL to access the process of identity and exposure with a predetermined code to determine the format of the Http request and corresponding with the identification code corresponding to the exposure process; according to the corresponding relationship between the access to the URL and the process of identification, and the corresponding relationship between the exposure and the code the process of identification, to determine the exposure and the corresponding URL code to access the. It solves the problem that the Web automation test tool can't directly get browser process identifier when it opens the browser in the existing technology, so that it can't get the exposure code generated by the Web automated test tool during the process of accessing web pages.

【技术实现步骤摘要】
一种识别曝光代码的方法和装置
本专利技术涉及数据处理
,尤其涉及一种识别曝光代码的方法和装置。
技术介绍
WebDriver(是一种Web自动化测试工具)打开浏览器之后通过WindowsHandles和CurrentWindowHandle属性控制浏览器。但是这两个属性为GUID(GloballyUniqueIdentifier,全局唯一标识符)格式,WebDriver通过一定的技术封装了浏览器真正的窗口Handle。因此,出现WebDriver无法确认打开的到底是哪一个浏览器,也就无法在获得曝光代码之后对应到到底是哪个WebDriver回访过程中触发的曝光代码。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的识别曝光代码的方法和装置。第一方面,提供了一种识别曝光代码的方法,所述方法包括:获取Web自动化测试工具待访问的URL;在所述Web自动化测试工具访问所述待访问的URL对应的网页时,监听Http请求;在监听Http请求的过程中,确定与所述待访问的URL对应的进程标识,以及确定与预定格式的Http请求对应的曝光代码和与所述曝光代码对应的进程标识;根据所述待访问的URL和所述进程标识的对应关系,以及所述曝光代码和所述进程标识的对应关系,确定与所述待访问的URL对应的曝光代码。可选地,所述监听Http请求,包括:启动监测Http请求的工具,通过所述监测Http请求的工具监听所述Http请求。可选地,在监听Http请求的过程中,确定与所述待访问的URL对应的进程标识,以及确定与预定格式的Http请求对应的曝光代码和与所述曝光代码对应的进程标识,包括:在监听Http请求的过程中,记录与所述待访问的URL对应的进程标识;从监听到的Http请求中筛选出与预定格式的Http请求对应的曝光代码,并确定与所述曝光代码对应的进程标识。可选地,获取所述Web自动化测试工具待访问的URL之后,所述方法还包括:将所述待访问的URL记录在列表中。可选地,所述Web自动化测试工具为Webdriver,所述监测Http请求的工具为FiddlerCore。第二方面,还提供了一种识别曝光代码的装置,所述装置包括:获取模块,用于获取Web自动化测试工具待访问的URL;监听模块,用于在所述Web自动化测试工具访问所述待访问的URL对应的网页时,监听Http请求;第一确定模块,用于在监听Http请求的过程中,确定与所述待访问的URL对应的进程标识,以及在监听Http请求的过程中,确定与所述待访问的URL对应的进程标识,以及确定与预定格式的Http请求对应的曝光代码和与所述曝光代码对应的进程标识;第二确定模块,用于根据所述待访问的URL和所述进程标识的对应关系,以及所述曝光代码和所述进程标识的对应关系,确定与所述待访问的URL对应的曝光代码。可选地,所述监听模块,进一步用于启动监测Http请求的工具,通过所述监测Http请求的工具监听所述Http请求。可选地,所述第一确定模块,进一步用于在监听Http请求的过程中,记录与所述待访问的URL对应的进程标识;以及从监听到的Http请求中筛选出与预定格式的Http请求对应的曝光代码,并确定与所述曝光代码对应的进程标识。可选地,所述装置还包括:记录模块,用于将所述待访问的URL记录在列表中。可选地,其特征在于,所述Web自动化测试工具为Webdriver,所述监测Http请求的工具为FiddlerCore。借由上述技术方案,本专利技术实施例提供的识别曝光代码的方法和装置,获取Web自动化测试工具待访问的URL;在Web自动化测试工具访问待访问的URL对应的网页时,监听Http请求;在监听Http请求的过程中,确定与待访问的URL对应的进程标识,以及确定与预定格式的Http请求对应的曝光代码和与曝光代码对应的进程标识;然后,根据确定的待访问的URL和进程标识的对应关系和曝光代码和进程标识的对应关系,可以识别出Web自动化测试工具在访问网页过程中产生的曝光代码,从而确定出Web自动化测试工具访问待访问的URL对应的网页过程总产生的曝光代码,解决了现有技术中Web自动化测试工具打开浏览器的时候无法直接获取浏览器进程标识,导致无法获得该Web自动化测试工具在访问网页过程中产生的曝光代码的问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术的第一实施例的识别曝光代码的方法的流程图;图2为本专利技术的第二实施例的识别曝光代码的装置框图之一;图3为本专利技术的第二实施例的识别曝光代码的装置框图之二。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区分类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便在这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如一系列步骤或单元的,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。需要说明的是,在不冲突的情况下,本专利技术的实施例以及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术的技术方案。对本专利技术实施例中所涉及的技术术语做如下解释:WebDriver:是一种Web自动化测试工具,用来验证程序是否如预期地那样执行,可以使用chrome、firebox、IE浏览器进行web测试,它可以模拟用户点击链接、填写表单、点击按钮等。使用WebDriver进行Web测试时,是在客户端编写脚本代码时,控制客户端浏览器页面上的键盘输入和鼠标点击等操作,再捕获操作结果元素的某些属性作为返回结果,通过判断返回结果与预期是否一致来判定程序运行正确与否。进程标识(或者称为进程ID,ProcessID(PID)):是大多数操作系统的内核用于唯一标识进程的一个数值,该数值可以作为函数调用的参数,以使调整进程优先级、终止进程之类的进程控制行为称为可能。曝光代码:是指网页元素(例如一条广告物料)在网页上展示所触发的向监视服务器发出的特定格式的Http请求,例如:网页上的广告曝光的同时网页会向监视服务器发起的一张预定像素大小图片的请求,该曝光代码可以用来统计广告的曝光量,需要说明的是,在本实施例中并不限定该曝光代码的具体格式。FiddlerCore,是抓包工具Fiddler所提供的一个C#DLL。该本文档来自技高网...
一种识别曝光代码的方法和装置

【技术保护点】
一种识别曝光代码的方法,其特征在于,所述方法包括:获取Web自动化测试工具待访问的URL;在所述Web自动化测试工具访问所述待访问的URL对应的网页时,监听Http请求;在监听Http请求的过程中,确定与所述待访问的URL对应的进程标识,以及确定与预定格式的Http请求对应的曝光代码和与所述曝光代码对应的进程标识;根据所述待访问的URL和所述进程标识的对应关系,以及所述曝光代码和所述进程标识的对应关系,确定与所述待访问的URL对应的曝光代码。

【技术特征摘要】
1.一种识别曝光代码的方法,其特征在于,所述方法包括:获取Web自动化测试工具待访问的URL;在所述Web自动化测试工具访问所述待访问的URL对应的网页时,监听Http请求;在监听Http请求的过程中,确定与所述待访问的URL对应的进程标识,以及确定与预定格式的Http请求对应的曝光代码和与所述曝光代码对应的进程标识;根据所述待访问的URL和所述进程标识的对应关系,以及所述曝光代码和所述进程标识的对应关系,确定与所述待访问的URL对应的曝光代码。2.根据权利要求1所述的方法,其特征在于,所述监听Http请求,包括:启动监测Http请求的工具,通过所述监测Http请求的工具监听所述Http请求。3.根据权利要求2所述的方法,其特征在于,在监听Http请求的过程中,确定与所述待访问的URL对应的进程标识,以及确定与预定格式的Http请求对应的曝光代码和与所述曝光代码对应的进程标识,包括:在监听Http请求的过程中,记录与所述待访问的URL对应的进程标识;从监听到的Http请求中筛选出与预定格式的Http请求对应的曝光代码,并确定与所述曝光代码对应的进程标识。4.根据权利要求1所述的方法,其特征在于,获取所述Web自动化测试工具待访问的URL之后,所述方法还包括:将所述待访问的URL记录在列表中。5.根据权利要求2~4任一项所述的方法,其特征在于:所述Web自动化测试工具为Webdriver,所述监测Http请求的工具为Fiddler...

【专利技术属性】
技术研发人员:孟欣
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1