国产精品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>

      一種基于VBScript的軟件自動化測試系統(tǒng)的制作方法

      文檔序號:12595955閱讀:405來源:國知局

      本發(fā)明屬于軟件自動化測試技術(shù)領(lǐng)域,具體指一種基于VB Script的軟件自動化測試系統(tǒng)。



      背景技術(shù):

      目前大部分公司的軟件功能測試均采用手工測試的方式進(jìn)行,很少會引入自動化測試,部分引入自動化測試的項目由于需求變化頻繁、頁面改動頻率較高等因素導(dǎo)致自動化測試代碼維護(hù)成本較高,自動化測試收益不明顯。

      現(xiàn)階段,幾乎所有公司在引入自動化測試時需要首先引入商業(yè)的自動化測試工具,往往這些工具需要支付高額的授權(quán)費用。另外,部分開源的免費工具要想投入使用,則需投入大量的人力進(jìn)行學(xué)習(xí)并錄制或編寫大量代碼后才能使用,導(dǎo)致很多公司的自動化測試收益不明顯,特別是一些中小型的項目,使企業(yè)無法快速、有效、靈活地引入自動化測試。

      除此之外,目前業(yè)內(nèi)常用的主流自動化測試主要有兩種,一種為基于QTP/UFT的自動化測試解決方案,一種為基于Selenium的自動化測試解決方案。作為成熟的商用自動化測試解決方案,QTP/UFT提供了一整套完整的軟件自動化測試解決方案,但由于其高昂的售價使得很多公司放棄其作為自己的自動化測試解決方案。Selenium作為開源的自動化測試解決方案,近年來備受歡迎,但是Selenium對技術(shù)要求較高,特別是編碼技術(shù),并且Selenium對各種瀏覽器對話框或者插件支持不好,導(dǎo)致很多項目無法完全用selenium實現(xiàn)。



      技術(shù)實現(xiàn)要素:

      本發(fā)明提供一種基于VB Script的自動化測試系統(tǒng),解決了不借助專業(yè)的自動化測試工具,也能快速、高效地開展自動化測試,幫助企業(yè)提高測試效率及測試精準(zhǔn)度。

      本發(fā)明所采用的技術(shù)方案是:

      一種基于VB Script的自動化測試系統(tǒng),該自動化測試系統(tǒng)采用VB Script為基本的開發(fā)語言,包括測試控制模塊、測試配置模塊、測試用例模塊、測試數(shù)據(jù)模塊、測試執(zhí)行模塊、測試報告模塊六大模塊;各個模塊通過各自的ID進(jìn)行數(shù)據(jù)的傳輸;

      所述測試控制模塊:控制各個測試負(fù)載機進(jìn)行自動化測試執(zhí)行,包括多個測試負(fù)載機的分配、測試配置模塊配置參數(shù)的讀取、測試用例模塊測試用例的讀取、測試數(shù)據(jù)模塊測試數(shù)據(jù)的讀取、各類參數(shù)的分配及調(diào)用執(zhí)行;

      所述測試配置模塊:負(fù)責(zé)創(chuàng)建所述自動化測試系統(tǒng)的系統(tǒng)配置參數(shù),包括被測系統(tǒng)的基本配置參數(shù)、測試用例的執(zhí)行順序及范圍、測試執(zhí)行的優(yōu)先級;

      所述測試用例模塊:負(fù)責(zé)創(chuàng)建所述自動化測試系統(tǒng)的測試用例,諸如被測系統(tǒng)的測試功能、測試執(zhí)行步驟、當(dāng)前執(zhí)行步驟失敗后執(zhí)行的步驟、失敗后執(zhí)行步驟循環(huán)的次數(shù)、測試執(zhí)行結(jié)果;

      所述測試數(shù)據(jù)模塊:負(fù)責(zé)創(chuàng)建測試用例模塊所需要的各類測試數(shù)據(jù),此類數(shù)據(jù)根據(jù)測試用例模塊的需求自行按照系統(tǒng)要求的規(guī)范進(jìn)行制定;

      所述測試執(zhí)行模塊:負(fù)責(zé)根據(jù)創(chuàng)建的測試配置、測試用例、測試數(shù)據(jù)進(jìn)行測試的執(zhí)行;

      所述測試報告模塊:負(fù)責(zé)測試結(jié)束后所有測試數(shù)據(jù)及用例測試結(jié)果的整理,并按照統(tǒng)一的報告格式生成測試報告。

      所述測試控制模塊中配置有自定義函數(shù)類庫,實現(xiàn)軟件自動化測試中各種對象的操作方法及其他公共方法。

      本發(fā)明的有益效果是: 1、采用VB Script為基本的開發(fā)語言,VB Script作為一種腳本語言功能強大,可以不借助專業(yè)的代碼開發(fā)工具進(jìn)行快速開發(fā),并且對windows對象的支持可以進(jìn)行更復(fù)雜的自動化測試,達(dá)到可以不借助專業(yè)的自動化測試工具,減少了工具的購買費用及學(xué)習(xí)成本,使得測試人員能快速上手開展工作。2、測試數(shù)據(jù)、測試用例、測試代碼分離、豐富的自定義函數(shù)類庫,模塊化的配置方式等,提高了測試的靈活性及易用性;3、支持同時在多臺負(fù)載機上執(zhí)行多項測試任務(wù),極大地提高了測試執(zhí)行效率。

      總之,本發(fā)明通過豐富的代碼庫、模塊化的測試用例及數(shù)據(jù),解決了不借助專業(yè)的自動化測試工具,也能快速、高效地開展自動化測試,幫助企業(yè)提高測試效率及測試精準(zhǔn)度。

      附圖說明

      圖1是本發(fā)明的系統(tǒng)結(jié)構(gòu)圖。

      具體實施方式

      下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。

      參照圖1,一種基于VB Script的自動化測試系統(tǒng),該自動化測試系統(tǒng)采用VB Script為基本的開發(fā)語言,包括測試控制模塊、測試配置模塊、測試用例模塊、測試數(shù)據(jù)模塊、測試執(zhí)行模塊、測試報告模塊六大模塊組成;各個模塊相互獨立,但是相互之間又有一定的約束,各個模塊通過各自的ID進(jìn)行數(shù)據(jù)的傳輸。測試控制模塊作為本發(fā)明的核心模塊,負(fù)責(zé)協(xié)調(diào)測試配置模塊進(jìn)行測試配置信息的讀取,并將測試內(nèi)容及指令發(fā)送至各個測試負(fù)載機。測試負(fù)載機在進(jìn)行測試前通過測試模塊發(fā)送的ID調(diào)取測試用例模塊中的測試用例,然后在執(zhí)行測試的過程中需根據(jù)測試用例模塊的ID抽取測試數(shù)據(jù)模塊的對應(yīng)測試數(shù)據(jù)執(zhí)行自動化測試。在測試負(fù)載機完成測試任務(wù)后會根據(jù)測試用例及測試數(shù)據(jù)ID將測試結(jié)果自動回傳至測試報告模塊,然后測試報告模塊在匯總所有測試負(fù)載機的測試報告后按照報告模塊生成最終的自動化測試報告。其中各個模塊的具體功能如下:

      所述測試控制模塊:負(fù)責(zé)整個自動化測試系統(tǒng)的控制,包括測試負(fù)載機的分配、測試配置模塊配置參數(shù)的讀取、測試用例模塊測試用例的讀取、測試數(shù)據(jù)模塊測試數(shù)據(jù)的讀取、各類參數(shù)的分配及調(diào)用執(zhí)行等。測試控制模塊在讀取測試配置模塊的配置信息后發(fā)送指令到測試負(fù)載機,由測試負(fù)載機自動執(zhí)行測試;除此之外,測試控制模塊的自定義函數(shù)類庫實現(xiàn)了軟件自動化測試中各種對象的操作方法及其他公共方法,例如各類文件的操作方法、windows對象操作的操作方法等。

      所述測試配置模塊:負(fù)責(zé)創(chuàng)建測試系統(tǒng)的系統(tǒng)配置參數(shù),包括被測系統(tǒng)的基本配置參數(shù)、測試用例的執(zhí)行順序及范圍、測試執(zhí)行的優(yōu)先級等。

      所述測試用例模塊:負(fù)責(zé)創(chuàng)建系統(tǒng)的測試用例,諸如被測系統(tǒng)的測試功能、測試執(zhí)行步驟、當(dāng)前執(zhí)行步驟失敗后執(zhí)行的步驟、失敗后執(zhí)行步驟循環(huán)的次數(shù)、測試執(zhí)行結(jié)果等。

      所述測試數(shù)據(jù)模塊:負(fù)責(zé)創(chuàng)建測試用例模塊所需要的各類測試數(shù)據(jù),此類數(shù)據(jù)根據(jù)測試用例模塊的需求自行按照系統(tǒng)要求的規(guī)范進(jìn)行制定。

      所述測試執(zhí)行模塊:負(fù)責(zé)根據(jù)創(chuàng)建的測試配置、測試用例、測試數(shù)據(jù)進(jìn)行測試的執(zhí)行。

      所述測試報告模塊:負(fù)責(zé)測試結(jié)束后所有測試數(shù)據(jù)及用例測試結(jié)果的整理,并按照統(tǒng)一的報告格式生成測試報告。

      本發(fā)明的工作過程為:測試控制模塊負(fù)責(zé)協(xié)調(diào)測試配置模塊進(jìn)行測試配置信息的讀取,并將測試內(nèi)容及指令發(fā)送至各個測試負(fù)載機。測試負(fù)載機在進(jìn)行測試前通過測試模塊發(fā)送的ID調(diào)取測試用例模塊中的測試用例,然后在執(zhí)行測試的過程中需根據(jù)測試用例模塊的ID抽取測試數(shù)據(jù)模塊的對應(yīng)測試數(shù)據(jù)執(zhí)行自動化測試。在測試負(fù)載機完成測試任務(wù)后會根據(jù)測試用例及測試數(shù)據(jù)ID將測試結(jié)果自動回傳至測試報告模塊,然后測試報告模塊在匯總所有測試負(fù)載機的測試報告后按照報告模塊生成最終的自動化測試報告。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1