国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于javascript的saas服務(wù)測試引擎的制作方法

      文檔序號:6561592閱讀:278來源:國知局

      專利名稱::基于javascript的saas服務(wù)測試引擎的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及對互聯(lián)網(wǎng)環(huán)境下的基于SAAS的服務(wù)應(yīng)用測試的方法,尤其是借助于JAVASCRIPT靈活,本地化執(zhí)行的能力,能夠靈活的對互聯(lián)網(wǎng)環(huán)境下的基于SAAS的服務(wù)性web應(yīng)用進(jìn)行實(shí)時(shí)的性能測試的引擎,具體地說是一基于JAVASCRIPT的SAAS服務(wù)測試引擎,種實(shí)現(xiàn)了測試的網(wǎng)絡(luò)化與服務(wù)化。
      背景技術(shù)
      :目前,隨著互聯(lián)網(wǎng)的迅猛發(fā)展,特別是*吐2.0的興起,將軟件作為一種服務(wù)形式提供給客戶的需求逐漸增加,軟件產(chǎn)業(yè)正在發(fā)生越來越大的變化,其中最突出的就是形成軟件即服務(wù)(SaM)模式。^aS模式就是以軟件部署為基礎(chǔ),通過互聯(lián)網(wǎng)直接為客戶提供服務(wù),而且客戶還可以按需定制自己特定的服務(wù)。^aS模式有很多特定的質(zhì)量要求,包括對軟件開發(fā)方法和流程、對系統(tǒng)架構(gòu)的靈活性、兼容性和擴(kuò)充性等有更高的要求,對系統(tǒng)部署、操作、技術(shù)支持和維護(hù)要求等等。這些也無疑是對軟件質(zhì)量管理的新挑戰(zhàn),我們有必要提供一套軟件即服務(wù)(SaaS)質(zhì)量測評系統(tǒng)來完成^aS質(zhì)量測試及評估工作,繼而保障高品質(zhì)的軟件服務(wù)。目前市場上的測試工具軟件多半是提供一體化的產(chǎn)品,專用性強(qiáng),不夠開放,不能靈活的進(jìn)行定制測試,并以此提供測試服務(wù)。隨著互聯(lián)網(wǎng)的興起以及軟件即服務(wù)模式的逐步發(fā)展趨勢,傳統(tǒng)的面向?qū)S密浖臏y試工具存在著以下局限性1.采用軟件產(chǎn)品專用的測試腳本,通用性不強(qiáng),不夠開放。2.測試腳本功能有限,不能進(jìn)行靈活的腳本語言級別的定制。3.不能將測試腳本實(shí)時(shí)的嵌入到SAAS服務(wù)應(yīng)用程序的頁面中直接進(jìn)行測試。不能滿足SAAS服務(wù)應(yīng)用部署、響應(yīng)快速化的特點(diǎn),需要在本地單另安裝專用測試軟件,測試效率較低。
      發(fā)明內(nèi)容本發(fā)明的目的是針對傳統(tǒng)的面向?qū)S密浖臏y試工具存在著局限性的問題;提出一種基于JAVASCRIPT的SAAS服務(wù)測試引擎,滿足互聯(lián)網(wǎng)環(huán)境下的SAAS服務(wù)應(yīng)用部署、響應(yīng)快速化的特點(diǎn),借助于JAVASCRIPT通用性強(qiáng),功能靈活,本地化執(zhí)行等的特點(diǎn),腳本即編寫,即運(yùn)行,無需編譯。并且能夠無縫集成于SAAS應(yīng)用的web頁面中,在不影響正常應(yīng)用功能的情況下進(jìn)行實(shí)時(shí)測試能夠靈活的對互聯(lián)網(wǎng)環(huán)境下的基于SAAS的服務(wù)性web應(yīng)用進(jìn)行實(shí)時(shí)的性能測試,實(shí)現(xiàn)了測試本身的網(wǎng)絡(luò)化與服務(wù)化,能夠大大降低測試成本,提高測試效率。本發(fā)明的技術(shù)方案是一種基于JAVASCRIPT的SAAS服務(wù)測試引擎,該服務(wù)測試引擎的實(shí)現(xiàn)包括以下步驟A、首先,通過一后端的JAVA程序平臺(tái)和前端JAVASCRIPT腳本建立針對于Web應(yīng)用的SAAS通用測試平臺(tái);B、通過前端JAVASCRIPT腳本建立web應(yīng)用的測試腳本,將各測試腳本傳輸至后端的JAVA程序平臺(tái)執(zhí)行測試;將所有的JAVA程序功能特性擴(kuò)展到JAVASCRIPT腳本中。本發(fā)明的JAVA程序平臺(tái)的應(yīng)用流程包括以下步驟a.解析JAVASCRIPT傳過來的測試腳本;b.在后端的JAVA程序平臺(tái)建立基于java的web應(yīng)用測試功能庫,封裝對web主流測試指標(biāo)的測試功能;主流測試指標(biāo)包括SAAS服務(wù)應(yīng)用可用性測試;SAAS服務(wù)應(yīng)用響應(yīng)時(shí)間測試;SAAS服務(wù)應(yīng)用每秒最大吞吐量測試;SAAS服務(wù)應(yīng)用并發(fā)訪問測試;c.根據(jù)JAVASCRIPT傳過來的測試腳本調(diào)用后端的JAVA程序平臺(tái)內(nèi)的測試功能庫,進(jìn)行測試,并跟蹤與返回測試結(jié)果。本發(fā)明的前端JAVASCRIPT腳本庫通過對腳本自定義建立對web應(yīng)用的通用性測試用例。本發(fā)明的前端JAVASCRIPT腳本庫通過腳本自定義對測試結(jié)果的數(shù)據(jù)進(jìn)行顯示。本發(fā)明的前端JAVASCRIPT腳本庫在測試過程中根據(jù)返回測試結(jié)果直接在線動(dòng)態(tài)更新腳本;更新后,后端的JAVA程序平臺(tái)繼續(xù)執(zhí)行,前端JAVASCRIPT腳本繼續(xù)得到更新后的測試結(jié)果;進(jìn)行實(shí)時(shí)測試和結(jié)果顯示。本發(fā)明的服務(wù)測試引擎的具體實(shí)現(xiàn)包括以下步驟A、封裝一個(gè)JAVASCRIPT測試腳本庫,腳本庫包含3個(gè)類庫測試功能調(diào)用類庫、測試結(jié)果展示調(diào)用類庫和公共函數(shù)調(diào)用類庫;B、建立后端的JAVA程序平臺(tái),包括以下步驟;a.建立web測試功能庫,即SAAS服務(wù)應(yīng)用測試方法函數(shù),包括SAAS服務(wù)應(yīng)用可用性測試;SAAS服務(wù)應(yīng)用響應(yīng)時(shí)間測試;SAAS服務(wù)應(yīng)用每秒最大吞吐量測試;SAAS服務(wù)應(yīng)用并發(fā)訪問測試;b.建立Http數(shù)據(jù)交互模塊封裝瀏覽器ajax函數(shù)成Http數(shù)據(jù)交互模塊;c.建立測試腳本解析模塊將javascript傳送過來的測試腳本解析成java程序的測試調(diào)用函數(shù);d建立測試腳本調(diào)用執(zhí)行模塊,對測試功能庫中的具體的測試函數(shù)進(jìn)行調(diào)用封裝;C、用戶用javascript來進(jìn)行測試腳本的編寫;D、將測試腳本通過引擎本身的界面進(jìn)行提交執(zhí)行,或者將腳本代碼嵌入到目標(biāo)SAAS服務(wù)應(yīng)用的頁面中執(zhí)行;E、javascript腳本通過與引擎后端java程序平臺(tái)的交互來執(zhí)行測試用例,并得到返回的結(jié)果;F、測試結(jié)果通過前端的展現(xiàn)類庫展現(xiàn)。本發(fā)明的測試功能調(diào)用類庫包括初始測試環(huán)境數(shù)據(jù)配置,測試方法設(shè)置,以及其他常規(guī)測試方法設(shè)置;測試結(jié)果展示調(diào)用類庫包括展示某個(gè)html:dom組件;隱藏某個(gè)html:dom組件;以表格形式顯示列表數(shù)據(jù);重新定位某個(gè)html:dom組件和重新設(shè)置某個(gè)html:dom組件大?。还埠瘮?shù)調(diào)用類庫包括正則替換,字符串操作,dom操作的常規(guī)javascript函數(shù)。本發(fā)明的有益效果一、本發(fā)明通過建立的JAVASCRIPT腳本可以提供多樣與靈活的測試用例實(shí)現(xiàn)。二、本地?zé)o需安裝專門的測試工具軟件,完全基于網(wǎng)絡(luò)化的測試服務(wù),成本降低,效率提高。三、本發(fā)明的擴(kuò)展性強(qiáng),通過自定義JAVASCRIPT腳本,能夠?qū)崿F(xiàn)擴(kuò)展的測試用戶功能庫。四、JAVASCRIPT腳本即編寫,即運(yùn)行,無需編譯。并且腳本能夠無縫集成于SAAS應(yīng)用的web頁面中,在不影響正常應(yīng)用功能的情況下進(jìn)行實(shí)時(shí)測試。具體實(shí)施例方式下面結(jié)合實(shí)施例對本發(fā)明作進(jìn)一步的說明。一種基于JAVASCRIPT的SAAS服務(wù)測試引擎;A、通過一個(gè)后端的JAVA程序平臺(tái)與前端JAVASCRIPT腳本組成一個(gè)針對于Web應(yīng)用的SAAS通用測試平臺(tái);B、通過前端JAVASCRIPT腳本能夠完成所有的web應(yīng)用測試腳本,將所有的JAVA程序功能特性擴(kuò)展到JAVASCRIPT腳本中。其中JAVA程序平臺(tái)的特性包括a.解析JAVASCRIPT傳過來的測試腳本。b.建立基于java的web應(yīng)用測試功能庫,封裝對web主流測試指標(biāo)的測試功能。c.根據(jù)測試腳本調(diào)用測試功能庫,完成測試,并跟蹤與返回測試結(jié)果。前端JAVASCRIPT腳本庫特性包括a.可通過腳本自定義對web應(yīng)用的通用性測試用例。b.可通過腳本自定義測試結(jié)果數(shù)據(jù)的展示。c.JAVASCRIPT測試腳本在測試過程中可以根據(jù)返回測試結(jié)果直接在線動(dòng)態(tài)更新腳本,更新后能夠立即執(zhí)行,以得到更新后的最新測試結(jié)果。d.JAVASCRIPT測試腳本能夠嵌入到SAAS服務(wù)應(yīng)用的頁面中以實(shí)現(xiàn)運(yùn)行時(shí)的實(shí)時(shí)測試并實(shí)時(shí)展現(xiàn)測試結(jié)果。C、通過B/S架構(gòu)的界面支持用戶在線編輯、提交、執(zhí)行測試腳本,并且能夠展示測試返回結(jié)果。具體實(shí)施時(shí)A.裝一個(gè)JAVASCRIPT測試腳本庫,腳本庫包含3個(gè)類庫a.測試功能調(diào)用類庫包括初始測試環(huán)境數(shù)據(jù)配置,測試方法設(shè)置,以及其他常規(guī)測試方法。具體類庫主要包括以下方法functionfunctionfunctionfunction6ZTTRunner{setSite(targetsite){···}//設(shè)置SAAS測試服務(wù)站點(diǎn)isAvaliable(ResultCallback){-}//SAAS服務(wù)應(yīng)用可用性測試responseTime(ResultCallback){-}//SAAS服務(wù)應(yīng)用響應(yīng)時(shí)間測functionmaxMpps(ResultCallback){...}//SAAS服務(wù)應(yīng)用每秒最大吞吐量測試functionconcurrentAccess(ResultCallback){—I//SAAS服務(wù)應(yīng)用并發(fā)訪問測試}b.測試結(jié)果展示調(diào)用類庫類庫主要包括以下方法functionZTTDisplay{functionfunctionfunctionfunctionfunctionιC公共函數(shù)調(diào)用類庫包括正則替換,字符串操作,dom操作等常規(guī)javascript函數(shù)。B.封裝一個(gè)基于JAVA的SAAS服務(wù)測試平臺(tái),包括a.建立web測試功能庫,主要包括0SAAS服務(wù)應(yīng)用可用性測試0SAAS服務(wù)應(yīng)用響應(yīng)時(shí)間測試0SAAS服務(wù)應(yīng)用每秒最大吞吐量測試0SAAS服務(wù)應(yīng)用并發(fā)訪問測試等專業(yè)的SAAS服務(wù)應(yīng)用測試方法函數(shù)。b.Http數(shù)據(jù)交互模塊通過ajax技術(shù)為基礎(chǔ),封裝瀏覽器ajax函數(shù)成Http數(shù)據(jù)交互模塊c.測試腳本解析模塊將javascript傳送過來的測試腳本解析成java程序的測試調(diào)用函數(shù)。d測試腳本調(diào)用執(zhí)行模塊對測試功能庫中的具體的測試函數(shù)進(jìn)行調(diào)用封裝。C.用戶用javascript來進(jìn)行測試腳本的編寫。D.將測試腳本通過引擎本身的界面進(jìn)行提交執(zhí)行,或者將腳本代碼嵌入到目標(biāo)SAAS服務(wù)應(yīng)用的頁面中去執(zhí)行。E.javascript腳本通過與引擎后端java程序平臺(tái)的交互來執(zhí)行測試用例,并得到返回的結(jié)果。F.測試結(jié)果通過前端的展現(xiàn)類庫來進(jìn)行個(gè)性化的展現(xiàn)。本發(fā)明未涉及部分均與現(xiàn)有技術(shù)相同或可采用現(xiàn)有技術(shù)加以實(shí)現(xiàn)。show(objid){...}//展示某個(gè)html:dom組件hide(objid){...}//隱藏某個(gè)html:dom組件table(column,data)//以表格形式顯示列表數(shù)據(jù)reLocate(objid,χ,y)//重新定位某個(gè)htmldom組件reSize(objid,width,height)//重新設(shè)置某個(gè)html:dom組件大小權(quán)利要求1.一種基于JAVASCRIPT的SAAS服務(wù)測試引擎,其特征是該服務(wù)測試引擎的實(shí)現(xiàn)包括以下步驟A、首先,通過一后端的JAVA程序平臺(tái)和前端JAVASCRIPT腳本建立針對于Web應(yīng)用的SAAS通用測試平臺(tái);B、通過前端JAVASCRIPT腳本建立web應(yīng)用的測試腳本,將各測試腳本傳輸至后端的JAVA程序平臺(tái)執(zhí)行測試;將所有的JAVA程序功能特性擴(kuò)展到JAVASCRIPT腳本中。2.根據(jù)權(quán)利要求1所述的基于JAVASCRIPT的SAAS服務(wù)測試引擎,其特征是所述的JAVA程序平臺(tái)的應(yīng)用流程包括以下步驟a.解析JAVASCRIPT傳過來的測試腳本;b.在后端的JAVA程序平臺(tái)建立基于java的web應(yīng)用測試功能庫,封裝對web主流測試指標(biāo)的測試功能;主流測試指標(biāo)包括SAAS服務(wù)應(yīng)用可用性測試;SAAS服務(wù)應(yīng)用響應(yīng)時(shí)間測試;SAAS服務(wù)應(yīng)用每秒最大吞吐量測試;SAAS服務(wù)應(yīng)用并發(fā)訪問測試;c.根據(jù)JAVASCRIPT傳過來的測試腳本調(diào)用后端的JAVA程序平臺(tái)內(nèi)的測試功能庫,進(jìn)行測試,并跟蹤與返回測試結(jié)果。3.根據(jù)權(quán)利要求1所述的基于JAVASCRIPT的SAAS服務(wù)測試引擎,其特征是所述的前端JAVASCRIPT腳本庫通過對腳本自定義建立對web應(yīng)用的通用性測試用例。4.根據(jù)權(quán)利要求1所述的基于JAVASCRIPT的SAAS服務(wù)測試引擎,其特征是所述的前端JAVASCRIPT腳本庫通過腳本自定義對測試結(jié)果的數(shù)據(jù)進(jìn)行顯示。5.根據(jù)權(quán)利要求1所述的基于JAVASCRIPT的SAAS服務(wù)測試引擎,其特征是所述的前端JAVASCRIPT腳本庫在測試過程中根據(jù)返回測試結(jié)果直接在線動(dòng)態(tài)更新腳本;更新后,后端的JAVA程序平臺(tái)繼續(xù)執(zhí)行,前端JAVASCRIPT腳本繼續(xù)得到更新后的測試結(jié)果;進(jìn)行實(shí)時(shí)測試和結(jié)果顯示。6.根據(jù)權(quán)利要求1所述的基于JAVASCRIPT的SAAS服務(wù)測試引擎,其特征是該服務(wù)測試引擎的具體實(shí)現(xiàn)包括以下步驟A、封裝一個(gè)JAVASCRIPT測試腳本庫,腳本庫包含3個(gè)類庫測試功能調(diào)用類庫、測試結(jié)果展示調(diào)用類庫和公共函數(shù)調(diào)用類庫;B、建立后端的JAVA程序平臺(tái),包括以下步驟;a.建立web測試功能庫,即SAAS服務(wù)應(yīng)用測試方法函數(shù),包括SAAS服務(wù)應(yīng)用可用性測試;SAAS服務(wù)應(yīng)用響應(yīng)時(shí)間測試;SAAS服務(wù)應(yīng)用每秒最大吞吐量測試;SAAS服務(wù)應(yīng)用并發(fā)訪問測試;b.建立Http數(shù)據(jù)交互模塊封裝瀏覽器ajax函數(shù)成Http數(shù)據(jù)交互模塊;c.建立測試腳本解析模塊將javascript傳送過來的測試腳本解析成java程序的測試調(diào)用函數(shù);d建立測試腳本調(diào)用執(zhí)行模塊,對測試功能庫中的具體的測試函數(shù)進(jìn)行調(diào)用封裝;C、用戶用javascript來進(jìn)行測試腳本的編寫;D、將測試腳本通過引擎本身的界面進(jìn)行提交執(zhí)行,或者將腳本代碼嵌入到目標(biāo)SAAS服務(wù)應(yīng)用的頁面中執(zhí)行;E、javascript腳本通過與引擎后端java程序平臺(tái)的交互來執(zhí)行測試用例,并得到返回的結(jié)果;F、測試結(jié)果通過前端的展現(xiàn)類庫展現(xiàn)。7.根據(jù)權(quán)利要求6所述的基于JAVASCRIPT的SAAS服務(wù)測試引擎,其特征是所述的測試功能調(diào)用類庫包括初始測試環(huán)境數(shù)據(jù)配置,測試方法設(shè)置,以及其他常規(guī)測試方法設(shè)置;測試結(jié)果展示調(diào)用類庫包括展示某個(gè)html:dom組件;隱藏某個(gè)html:dom組件;以表格形式顯示列表數(shù)據(jù);重新定位某個(gè)html:dom組件和重新設(shè)置某個(gè)html:dom組件大?。还埠瘮?shù)調(diào)用類庫包括正則替換,字符串操作,dom操作的常規(guī)javascript函數(shù)。全文摘要一種基于JAVASCRIPT的SAAS服務(wù)測試引擎,通過一后端的JAVA程序平臺(tái)和前端JAVASCRIPT腳本建立通用測試平臺(tái);通過前端腳本建立測試腳本,將各測試腳本傳輸至后端的程序平臺(tái)執(zhí)行測試。本發(fā)明的目的是滿足互聯(lián)網(wǎng)環(huán)境下的SAAS服務(wù)應(yīng)用部署,具有響應(yīng)快速化的特點(diǎn),借助于JAVASCRIPT通用性強(qiáng),功能靈活,本地化執(zhí)行等的特點(diǎn),腳本即編寫,即運(yùn)行,無需編譯。并且能夠無縫集成于SAAS應(yīng)用的web頁面中,在不影響正常應(yīng)用功能的情況下進(jìn)行實(shí)時(shí)測試能夠靈活的對互聯(lián)網(wǎng)環(huán)境下的基于SAAS的服務(wù)性web應(yīng)用進(jìn)行實(shí)時(shí)的性能測試,實(shí)現(xiàn)了測試本身的網(wǎng)絡(luò)化與服務(wù)化,能夠大大降低測試成本,提高測試效率。文檔編號G06F11/36GK102393831SQ201110213798公開日2012年3月28日申請日期2011年7月28日優(yōu)先權(quán)日2011年7月28日發(fā)明者陳杰申請人:南京中興軟創(chuàng)科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1