欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

文檔序號(hào):12595955閱讀:407來(lái)源:國(guó)知局

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



背景技術(shù):

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

附圖說(shuō)明

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

具體實(shí)施方式

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

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

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

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

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

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

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

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

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

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
永昌县| 赣州市| 苏尼特左旗| 尼玛县| 工布江达县| 乐都县| 都匀市| 板桥市| 永宁县| 安达市| 罗山县| 合江县| 会理县| 桃江县| 栖霞市| 和顺县| 慈利县| 稷山县| 绍兴县| 溧阳市| 诸暨市| 涿鹿县| 抚顺市| 晋江市| 四会市| 册亨县| 田东县| 札达县| 额尔古纳市| 刚察县| 滨海县| 论坛| 泊头市| 横山县| 玉龙| 清水河县| 荆州市| 宿迁市| 石狮市| 阿克陶县| 武乡县|