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

一種軟件應(yīng)用自動(dòng)化測(cè)試方法_2

文檔序號(hào):8457223閱讀:來(lái)源:國(guó)知局
工干預(yù),連貫各種測(cè)試步驟的半自動(dòng)化局面。
[0031] 4)缺乏提升效率能力。提升測(cè)試效率,除了測(cè)試框架本身的自動(dòng)化程度提高外,還 需要考慮因應(yīng)測(cè)試需要擴(kuò)大的時(shí)候,自動(dòng)化測(cè)試框架的擴(kuò)展能力。而現(xiàn)有的測(cè)試框架的側(cè) 重點(diǎn)都在單機(jī)環(huán)境下運(yùn)行,部分有分布式運(yùn)行能力的框架也只能是將任務(wù)分派出去,再手 工收集測(cè)試執(zhí)行日志等信息,而且對(duì)測(cè)試執(zhí)行人員的技術(shù)水平、系統(tǒng)熟悉程度及業(yè)務(wù)知識(shí) 全面性存在依賴(lài)。
[0032] 為了具有直觀、易用的操作方式,以便降低測(cè)試人員的入門(mén)難度,并節(jié)省開(kāi)發(fā)時(shí) 間,測(cè)試方法需要具備跨測(cè)試工具、跨操作系統(tǒng)和分布式運(yùn)行三大特性,但是一旦進(jìn)行跨平 臺(tái)封裝后,由于各函數(shù)/腳本設(shè)計(jì)思路不同,功能劃分不同,函數(shù)間難于直觀方便地相互調(diào) 用。
[0033] 本發(fā)明提供的軟件應(yīng)用自動(dòng)化測(cè)試方法,利用"關(guān)鍵字"映射的方式,對(duì)各種自動(dòng) 化測(cè)試工具的腳本、函數(shù)進(jìn)行映射,封裝成框架語(yǔ)言;使用分布式執(zhí)行機(jī)制,將執(zhí)行腳本分 發(fā)到多個(gè)測(cè)試引擎上執(zhí)行,并通過(guò)權(quán)重、分配策略、執(zhí)行狀態(tài)監(jiān)控等方式合理地利用空閑資 源和按照?qǐng)鼍按涡驁?zhí)行測(cè)試案例;從而達(dá)到科學(xué)執(zhí)行、合理分配和節(jié)省時(shí)間的目的。
[0034] 請(qǐng)參見(jiàn)圖1,本發(fā)明提供的軟件應(yīng)用自動(dòng)化測(cè)試方法,包括如下步驟:
[0035] 步驟Sl :獲取基于各種自動(dòng)化測(cè)試工具的可復(fù)用函數(shù)和/或腳本;
[0036] 步驟S2 :對(duì)獲取的各種自動(dòng)化測(cè)試工具的腳本和/或函數(shù)利用關(guān)鍵字進(jìn)行映射, 并封裝成框架語(yǔ)言;
[0037] 步驟S3 :采用所述框架語(yǔ)言編寫(xiě)執(zhí)行腳本;
[0038] 步驟S4 :使用分布式執(zhí)行機(jī)制,將所述執(zhí)行腳本分發(fā)到多個(gè)測(cè)試引擎上執(zhí)行。
[0039] 本發(fā)明提供的軟件應(yīng)用自動(dòng)化測(cè)試方法,具備跨測(cè)試工具、跨操作系統(tǒng)和分布式 運(yùn)行三大特性,核心功能包括兩部分:"關(guān)鍵字"映射、分布式執(zhí)行。其中,使用了"關(guān)鍵字" 映射的測(cè)試任務(wù)執(zhí)行方式,這種直觀、易用的操作方式大大降低了測(cè)試人員的入門(mén)難度,還 節(jié)省了開(kāi)發(fā),而且測(cè)試用例的腳本與業(yè)務(wù)執(zhí)行順序有一一對(duì)應(yīng)的關(guān)系,使客戶(hù)也更直觀、形 象地理解腳本內(nèi)容;同時(shí),通過(guò)"關(guān)鍵字"的映射,同一套平臺(tái)語(yǔ)言可以驅(qū)動(dòng)多種主流的測(cè)試 工具。此外,通過(guò)分布式執(zhí)行機(jī)制,可以合理利用測(cè)試資源,按設(shè)定場(chǎng)景執(zhí)行測(cè)試案例,自動(dòng) 重跑檢驗(yàn)功能性問(wèn)題。
[0040] 請(qǐng)繼續(xù)參見(jiàn)圖2,本發(fā)明的軟件應(yīng)用自動(dòng)化測(cè)試框架主要分為兩大部分:腳本轉(zhuǎn) 換、測(cè)試引擎管理。腳本轉(zhuǎn)換包括:"關(guān)鍵字"腳本、"關(guān)鍵字"對(duì)"函數(shù)"映射規(guī)則、各種測(cè)試 工具的函數(shù)。其中"關(guān)鍵字"腳本是指使用平臺(tái)語(yǔ)言編寫(xiě)的通用腳本;"關(guān)鍵字"對(duì)"函數(shù)" 映射規(guī)則是指"關(guān)鍵字"屬性與測(cè)試工具函數(shù)的對(duì)應(yīng)規(guī)則;各種測(cè)試工具的函數(shù)是指針對(duì)主 流測(cè)試工具的語(yǔ)言特性編輯、封裝的代碼。
[0041] 分布式管理包括:終端監(jiān)控、任務(wù)分派、任務(wù)重跑。終端監(jiān)控包括終端運(yùn)行狀態(tài)監(jiān) 控、任務(wù)執(zhí)行狀態(tài)監(jiān)控;任務(wù)分派是指按照測(cè)試任務(wù)中測(cè)試套的權(quán)重分配到指定且空閑的 測(cè)試引擎,讓測(cè)試引擎執(zhí)行測(cè)試任務(wù);任務(wù)重跑是指當(dāng)測(cè)試任務(wù)執(zhí)行完后,重新執(zhí)行失敗案 例。
[0042] 關(guān)鍵字驅(qū)動(dòng)測(cè)試(keyword-driven testing),也稱(chēng)為表格驅(qū)動(dòng)測(cè)試 (table-driven testing)或行動(dòng)字驅(qū)動(dòng)測(cè)試(action-word testing),是一種針對(duì)自動(dòng)化 測(cè)試的軟件測(cè)試方法。不同測(cè)試工具所使用的開(kāi)發(fā)語(yǔ)言、對(duì)象定義方式都不一樣。本發(fā)明 引入關(guān)鍵字驅(qū)動(dòng)技術(shù),使用直觀、統(tǒng)一的腳本語(yǔ)法描述對(duì)象定義、對(duì)象操作方式及參數(shù);再 通過(guò)映射的方式,將腳本轉(zhuǎn)換成指定測(cè)試工具的執(zhí)行語(yǔ)句。這樣可以更直觀地體現(xiàn)出每一 步操作并與案例相對(duì)應(yīng),同時(shí)提高了可讀性,降低了對(duì)腳本編寫(xiě)人員技能要求,達(dá)到降低使 用、維護(hù)成本的目的。
[0043] 由于大部分測(cè)試工具原腳本的對(duì)象操作內(nèi)容都可以歸納成三部分:控件對(duì)象、操 作命令和命令參數(shù),"關(guān)鍵字"映射將這三部分抽取出來(lái),將控件對(duì)象的操作命令封裝成函 數(shù),對(duì)應(yīng)一個(gè)指定關(guān)鍵字的映射,例如:click對(duì)應(yīng)Function Click(obj)函數(shù)。腳本的錄 入過(guò)程近似案例中的操作步驟:在按鈕上點(diǎn)擊鼠標(biāo)左鍵,在輸入框中輸入文本等;命令參 數(shù)是指操作的內(nèi)容,例如:鼠標(biāo)點(diǎn)擊的次數(shù)、輸入框的輸入文本內(nèi)容等,詳情如下表:
[0044]
【主權(quán)項(xiàng)】
1. 一種軟件應(yīng)用自動(dòng)化測(cè)試方法,其特征在于,包括如下步驟: a) 獲取基于各種自動(dòng)化測(cè)試工具的可復(fù)用函數(shù)和/或腳本; b) 對(duì)獲取的各種自動(dòng)化測(cè)試工具的腳本和/或函數(shù)利用關(guān)鍵字進(jìn)行映射,并封裝成框 架語(yǔ)言; c) 采用所述框架語(yǔ)言編寫(xiě)執(zhí)行腳本; d) 使用分布式執(zhí)行機(jī)制,將所述執(zhí)行腳本分發(fā)到多個(gè)測(cè)試引擎上執(zhí)行。
2. 如權(quán)利要求1所述的軟件應(yīng)用自動(dòng)化測(cè)試方法,其特征在于,所述步驟b)的映射過(guò) 程如下: 抽取各種自動(dòng)化測(cè)試工具的可復(fù)用函數(shù)/腳本的控件對(duì)象、操作命令和命令參數(shù); 將控件對(duì)象的操作命令封裝成函數(shù),并對(duì)應(yīng)一個(gè)框架語(yǔ)言指定關(guān)鍵字的映射; 將各種測(cè)試工具的函數(shù)/腳本和所述框架語(yǔ)言中的關(guān)鍵字的對(duì)應(yīng)關(guān)系保存到映射規(guī) 則數(shù)據(jù)庫(kù)中。
3. 如權(quán)利要求2所述的軟件應(yīng)用自動(dòng)化測(cè)試方法,其特征在于,所述步驟c)的框架語(yǔ) 言采用關(guān)鍵字編寫(xiě)執(zhí)行腳本,所述步驟d)根據(jù)映射規(guī)則數(shù)據(jù)庫(kù)將框架語(yǔ)言編寫(xiě)的執(zhí)行腳 本轉(zhuǎn)換成指定工具代碼,發(fā)送到指定執(zhí)行引擎并執(zhí)行代碼。
4. 如權(quán)利要求1所述的軟件應(yīng)用自動(dòng)化測(cè)試方法,其特征在于,所述步驟d)通過(guò)分配 權(quán)重,監(jiān)控測(cè)試引擎的執(zhí)行狀態(tài)來(lái)利用空閑資源,并按照設(shè)定場(chǎng)景次序執(zhí)行測(cè)試案例,所述 測(cè)試案例由框架語(yǔ)言編寫(xiě)的執(zhí)行腳本組成。
5. 如權(quán)利要求4所述的軟件應(yīng)用自動(dòng)化測(cè)試方法,其特征在于,所述測(cè)試案例根據(jù)不 同屬性和設(shè)定場(chǎng)景分成具有不同權(quán)重的測(cè)試套,所述測(cè)試案例的分配過(guò)程如下: 收集分配的測(cè)試引擎?zhèn)€數(shù)及配置信息,并檢測(cè)收集到的測(cè)試引擎是否可用; 根據(jù)測(cè)試套權(quán)重分配測(cè)試任務(wù)給可用的測(cè)試引擎,并根據(jù)測(cè)試任務(wù)執(zhí)行情況實(shí)時(shí)調(diào)整 測(cè)試引擎的可用狀態(tài); 輪詢(xún)測(cè)試引擎可用狀態(tài),如果可用則繼續(xù)分派未執(zhí)行測(cè)試套,直到測(cè)試套分派完畢。
6. 如權(quán)利要求5所述的軟件應(yīng)用自動(dòng)化測(cè)試方法,其特征在于,所述步驟d)還包括設(shè) 置重跑次數(shù)讓測(cè)試過(guò)程自動(dòng)重跑,所述重跑過(guò)程如下: 記錄失敗案例及測(cè)試套;根據(jù)失敗案例所屬測(cè)試套,重新組合失敗案例形成新的測(cè)試 套并分配權(quán)重;根據(jù)失敗測(cè)試套的權(quán)重分派給測(cè)試引擎執(zhí)行測(cè)試。
7. 如權(quán)利要求5所述的軟件應(yīng)用自動(dòng)化測(cè)試方法,其特征在于,所述步驟d)通過(guò)設(shè)置 代理服務(wù)端來(lái)檢測(cè)收集到的測(cè)試引擎是否可用,每個(gè)測(cè)試引擎上設(shè)置代理客戶(hù)端,所述代 理客戶(hù)端監(jiān)控測(cè)試任務(wù)的執(zhí)行狀態(tài),執(zhí)行來(lái)自代理服務(wù)端的指令,并完成與代理服務(wù)端的 文件傳輸。
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種軟件應(yīng)用自動(dòng)化測(cè)試方法,包括如下步驟:a)獲取基于各種自動(dòng)化測(cè)試工具的可復(fù)用函數(shù)和/或腳本;b)對(duì)獲取的各種自動(dòng)化測(cè)試工具的腳本和/或函數(shù)利用關(guān)鍵字進(jìn)行映射,并封裝成框架語(yǔ)言;c)采用所述框架語(yǔ)言編寫(xiě)執(zhí)行腳本;d)使用分布式執(zhí)行機(jī)制,將所述執(zhí)行腳本分發(fā)到多個(gè)測(cè)試引擎上執(zhí)行。本發(fā)明提供的軟件應(yīng)用自動(dòng)化測(cè)試方法,通過(guò)關(guān)鍵字映射方法,可以快速方便地整合多種主流測(cè)試工具軟件的函數(shù)/腳本,形成直觀、形象的框架語(yǔ)言,能夠大大降低測(cè)試工具、操作系統(tǒng)的偶合度,提高測(cè)試框架的可復(fù)用性,利用分布式執(zhí)行機(jī)制,合理地利用空閑資源,大幅提升測(cè)試效率并降低測(cè)試風(fēng)險(xiǎn)。
【IPC分類(lèi)】G06F11-36
【公開(kāi)號(hào)】CN104778124
【申請(qǐng)?zhí)枴緾N201510170813
【發(fā)明人】程永新, 宋輝, 丁錦良
【申請(qǐng)人】上海新炬網(wǎng)絡(luò)信息技術(shù)有限公司
【公開(kāi)日】2015年7月15日
【申請(qǐng)日】2015年4月13日
當(dāng)前第2頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
磴口县| 天镇县| 太仆寺旗| 宜良县| 涿州市| 滨海县| 东兰县| 南江县| 宿迁市| 巫山县| 汪清县| 水城县| 长岭县| 长葛市| 江北区| 平山县| 大庆市| 宁河县| 漳平市| 时尚| 阿克| 郑州市| 比如县| 宣城市| 新津县| 林州市| 汉源县| 永兴县| 固始县| 铁力市| 扶风县| 平江县| 沁源县| 南开区| 葵青区| 平江县| 山丹县| 广州市| 哈密市| 鹿泉市| 永昌县|