[發明專利]一種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.szxzyx.cn/pat/books/201410853537.2/2.html,轉載請聲明來源鉆瓜專利網。





