[发明专利]一种动态网页测试的对照显示方法及系统在审
申请号: | 201710127225.7 | 申请日: | 2017-03-06 |
公开(公告)号: | CN106897227A | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | 赖顺昌;刘易宸;孙文楷 | 申请(专利权)人: | 环胜电子(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海硕力知识产权代理事务所31251 | 代理人: | 郭桂峰 |
地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 网页 测试 对照 显示 方法 系统 | ||
技术领域
本发明涉及网页测试显示领域,特别是涉及一种动态网页测试的对照显示方法及系统。
背景技术
随着互联网技术的不断进步,互联网媒体近年来得到了很大的发展,其受众及覆盖面已经可以与传统媒体相媲美。由于web前端技术的迅速发展,作为与终端用户之间进行交互的载体,网页承载的功能越来越多,样式也越来越复杂。
常用的Windows常规消息循环队列,Windows应用程序是基于消息的程序设计模式,使用事件驱动编程模型,分为消息概述、消息结构、消息类型。(Windows中有一个系统消息队列,对于每一个正在执行的Windows应用程序,系统为其建立一个“消息队列”,即应用程序队列,用来存放该程序可能创建的各种窗口的消息。应用程序中含有一段称作“消息循环”的代码,用来从消息队列中检索这些消息并把它们分发到相应的窗口函数中。所谓“消息循环”,实际是程序循环。)
在一个网页中,通常包含多种网页元素,很多程序已经有现存的web用户画面,如果要设计新的用户画面,在这个画面的基础上增加一些界面,一般做法是直接根据用户画面的元素,重新设计界面。这样做虽然能够达到要求,但是Web程序客户已经做好了,内容比较多,修改成本较高,费时费力。而且,现有技术中,通常是采用文本形式输出web页面的测试结果信息,测试人员需要通过人工的方式在对应的web页面中定位与测试结果对应的错误,不便于测试人员快速确定错误类型以及错误位置,增加了错误检测和修复的时间,影响整个测试阶段的效率。
发明内容
本发明提供了一种动态网页测试的对照显示方法及系统,其目的一是动态获取网页的相关视图和相关变量,把视图加工处理成为程序用户画面的一部分;另一目的是不需要修改Web程序,直接使用原来的画面,增加新的用户界面需求,成为一个新的程序,节省开发时间,节省开发费用。另一目的是直观地显示错误类型及错误位置,提高检错效率。
本发明提供的技术方案如下:
一种动态网页测试的对照显示方法,包括步骤:S100测试控制脚本调用网页抓取脚本,抓取目标网页的相关数据,所述目标网页的相关数据包括网页地址、网页内容图片和相关变量数据;S200所述网页抓取脚本在预设的储存数据时长内,将所述目标网页的相关数据分别进行储存;S300所述测试控制脚本读取所述储存的当前时刻目标网页的相关变量数据,并进行测试统计得到当前测试数据;S400所述测试控制脚本整合形成当前时刻对照展示页面并显示。
本发明动态获取网页的相关视图和相关变量,把视图加工处理成为程序用户画面的一部分,不需要修改Web程序,直接使用原来的画面,能够对当前的访问网页的一些相关数据进行测试统计,直观地显示错误类型及错误位置,提高检错效率,避免了网页形式嵌入导致的适应度不高的问题和每隔一段时间出现闪退的问题。
进一步的,所述步骤S100包括步骤:S110当计时达到预先设置的定时器抓取时间间隔时,所述测试控制脚本调用所述网页抓取脚本开启抓取任务;S120所述网页抓取脚本开启网页地址线程,在预设抓取网址时长内,抓取所述当前时刻目标网页的网页地址;S130所述网页抓取脚本开启网页视图线程,在预设抓取图片时长内,抓取所述当前时刻目标网页的网页内容图片;S140所述网页抓取脚本开启网页变量线程,在预设抓取数据时长内,抓取所述当前时刻目标网页的相关变量数据。
本发明相关变量数据包括待测设备的MAC地址、测试项目的序列号、待测设备的产品型号、接入点信息、信道信息等相关信息数据。开启不同的任务进程,这样不同的任务进程可以同时同步进行,也可以完成一个任务进程后再进行下一任务进程,这里,优选同步开启抓取进程,这样避免了一个进程出现故障时,下面的进程就不能正常进行。抓取当前时刻的网页地址是为了保障抓取的图片内容和相关变量数据是当前时刻当前网页的内容,避免当前时刻抓取的是上一时刻或者下一时刻的网页内容,导致测试出现不必要的错误。
进一步的,所述步骤S300包括步骤:S310所述测试控制脚本当自身等待时长达到所述网页抓取脚本的运行时长时,读取所述储存的当前时刻目标网页的相关变量数据;S320所述测试控制脚本通过预设的测试方式测试当前时刻目标网页的相关变量数据,得到当前测试结果;S330所述测试控制脚本将所述当前测试结果进行统计得到所述当前测试数据;其中,所述网页抓取脚本的运行时长等于所述抓取网址时长、抓取图片时长、抓取数据时长与所述储存数据时长的总时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于环胜电子(深圳)有限公司,未经环胜电子(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710127225.7/2.html,转载请声明来源钻瓜专利网。