[发明专利]一种WEB工程自动化测试探针在审
| 申请号: | 201410853537.2 | 申请日: | 2014-12-31 |
| 公开(公告)号: | CN104598378A | 公开(公告)日: | 2015-05-06 |
| 发明(设计)人: | 李超 | 申请(专利权)人: | 天津橙子科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 天津滨海科纬知识产权代理有限公司 12211 | 代理人: | 韩敏 |
| 地址: | 300381 天津市西青区*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 web 工程 自动化 测试 探针 | ||
技术领域
本发明属于软件测试技术领域,尤其是涉及一种WEB工程自动化测试探针。
背景技术
同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。现在所有支持JavaScript的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。
Jsonp(JSON with Padding)是资料格式json的一种“使用模式”,可以让使用。由于同源策略,一般来说位于server1.example.com的网页无法与不是server1.example.com的服务器沟通,而HTML的<script>元素是一个例外。利用<script>元素的这个开放策略,网页可以得到从其他来源动态产生的JSON资料,而这种使用模式就是所谓的JSONP。用JSONP抓到的资料并不是JSON,而是任意的JavaScript,用JavaScript直译器执行而不是用JSON解析器解析。
现有的探针一种Web脚本程序,实质上是通过网页编程语言(ASP、PHP、ASP.NET等)实现探测服务器敏感信息的脚本文件,通常用于探测网站目录、服务器操作系统、CPU数量、Session超时时间、服务器Session变量等。其实现形式是APP,实现时需要与宿主的待测项目系统和语言的一致,才能运行,且存在安全隐患。
发明内容
本发明要解决的问题是提供一种WEB工程自动化测试探针。
为解决上述技术问题,本发明采用的技术方案是:
一种WEB工程自动化测试探针,所述探针是一个静态的HTML文档,包含加载目标功能的执行引用语句;所述探针的激活与运行是通过客户端浏览器访问探针所在地址(URL)实现的,所述探针文件被复制到待测项目所在宿主上。
优选的,所述探针加载指定的第三方脚本程序。
优选的,所述探针直接使用Jsonp方案异步加载指定Json格式封装的数据集。
优选的,所述探针的安装激活过程如下:
S1)由远程测试管理服务器生成探针文件;
S2)由宿主待测项目的拥有者下载探针文件并自由安放在宿主中的任一可访问路径下;
S3)在任一浏览器上通过探针所在地址访问探针文件。
优选的,所述探针被激活后执行如下动作:
S11)探针文件从远程测试管理服务器下载可执行脚本和运行时配置;
S12)探针文件根据配置数据设置运行时环境和代理操作待测项目,其中运行环境是使用标准的<iframe>元素实现的;
S13)探针收集运行数据汇总序列化后,将结果传回远程测试管理服务器进行后续的分析操作。
本发明具有的优点和积极效果是:
采用静态网页文件形式,任何人无法修改该文件内容,对宿主项目没有任何后端环境侵入特性,并且可以在可访问路径范围内任一安放,具有很好的隐蔽性、业务安全性、信息安全性;
所述探针是直接使用浏览器激活,不需要使用其他的特殊客户端完成对 网页的调用,使用方便;任一现代浏览器(可以是手机、平板、PC等不同硬件平台和操作系统)都可以在宿主项目可访问到的网络区域内访问探针并激活对应功能;将远程测试管理与工程开发的业务耦合度降低,实现一边开发一边测试;
运行容器自身的隔离特性使代理操作功能对宿主的干扰(侵入性)降至最低,它有效隔离了所有内容、所有样式及绝大部分的JavaScript的影响;
可以通过运行容器的标准对象(HTMLIframeElement.contentWindow)来感知宿主的运行状态。
具体实施方式
下面对本发明的具体实施例做详细说明。
一种WEB工程自动化测试探针,所述探针是一个静态的HTML文档,包含加载目标功能的执行引用语句;所述探针的激活与运行是通过客户端浏览器访问探针所在地址(URL)实现的,所述探针文件被复制到待测项目所在宿主上。
本发明所述探针还可加载指定的第三方脚本(JavaScript)程序,也可直接使用Jsonp方案异步加载指定Json格式封装的数据集。
本发明所述探针的安装激活过程如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津橙子科技有限公司;,未经天津橙子科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410853537.2/2.html,转载请声明来源钻瓜专利网。





