freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于qtp在項(xiàng)目中的測(cè)試畢業(yè)論文(參考版)

2024-11-21 21:48本頁(yè)面
  

【正文】 Dial Tone Test If TestEven = 1 Then JavaWindow(iTest).JavaCheckBox(Test Even IF Busy).Set ON End If JavaWindow(iTest).JavaButton(Execute Test).Click JavaWindow(iTest).Close II 業(yè)務(wù)函數(shù) Function LoginNMS(IPAddr,Port,User,Password) If JavaWindow(Netman).Exist(1) = True Then Return PASS, NMS exist already Exit Function End If If Browser(Browser).Page(Netman).Exist(1) = True Then Browser(Browser。PSTN / VOIP JavaTree(JTree).Select Test Type。PSTN / VOIP。 Instruments, 2020, 5 [26] Wilson A. The challenge of embedded inter[J]. Electronic Product Design, 1998, 12(3): 1~2, 34 [27] Jacek W. Embedded Inter technology in process control devices[J]. IEEE Inter Computing, 2020, 34(3): 301~308. [28] Gregory Haerr. Overview of Linux for the Embedded Application[EB/OL]. [29] Bill Linux Is A Hit In WirelessEntertainment[J].Wire less System Design, Jan 2020:2932. [30 MalevskyMalevich S E E D Numerical simulation of permafrost parameters distribution in Russia 2020 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 28 頁(yè) 湖南大學(xué)軟件學(xué)院 附錄 I 實(shí)例代碼 I 傳統(tǒng)模式下的腳本 JavaWindow(Netman).JavaMenu(Tools).JavaMenu(iTest).Select JavaWindow(iTest).JavaRadioButton(Phone).Set ON JavaWindow(iTest).JavaEdit(Phone).Set PhoneNum JavaWindow(iTest).JavaButton(Query).Click Call wait (5) Do k = 1 Loop Until Not JavaDialog(Please Wait...).Exist JavaWindow(iTest).JavaTree(JTree).Expand Test Type JavaWindow(iTest).JavaTree(JTree).Expand Test Type。武漢科技大學(xué) 。 2020 年 21 期 [19] 李華偉 。 軟件測(cè)試質(zhì)量的度量 [J]。 軟件測(cè)試 共享信息系統(tǒng)的研究 (自然科學(xué)版 )。這樣才能讓自動(dòng)化測(cè)試真正的發(fā)揮其作用,給企業(yè)帶來(lái)豐厚的收益。在國(guó)內(nèi)軟件企業(yè)中,自動(dòng)化測(cè)試還只是 剛剛起步。如何將這些測(cè)試系統(tǒng)和測(cè)試工具整合到一起,形成一套完整的自動(dòng)化測(cè)試流程,是提高企業(yè)測(cè)試效率和產(chǎn)品質(zhì)量的關(guān)鍵。一套高效的管理系統(tǒng)是發(fā)展自動(dòng)化測(cè)試的根本,因此企業(yè)在發(fā)展自動(dòng)化測(cè)試的過(guò)程中,開(kāi)發(fā)了各種功能的 管理系統(tǒng),像用于需求管理的 RMS,用于測(cè)試用例管理的 TMS,以及本文中涉及到的用于測(cè)試執(zhí)行的 ATS 等等。 (二 ) 當(dāng)前測(cè)試腳本的運(yùn)行直接依賴(lài)對(duì)象倉(cāng)庫(kù)文件,如果被測(cè)對(duì)象做了較大修改,如標(biāo)題名,源文件路徑等,就必須修改庫(kù)函數(shù)或者對(duì)象倉(cāng)庫(kù),維護(hù)代碼的方式比較繁瑣。如果測(cè)試中出現(xiàn)錯(cuò)誤, QTP只能返回其內(nèi)部定義的錯(cuò)誤類(lèi)型和信息,對(duì)于 GUI測(cè)試來(lái)說(shuō),只依靠這些信息是很難具體定位錯(cuò)誤原因,測(cè)試人員必須再次在本地回放出錯(cuò)腳本來(lái)定位錯(cuò)誤。相比傳統(tǒng)模式,本系統(tǒng)在調(diào)度和錯(cuò)誤處理的自動(dòng)化方面做了改進(jìn)。本系統(tǒng)將各個(gè)產(chǎn)品測(cè)試中使用的 QTP資源整合到一起,提高了工具的使用率,節(jié) 省了測(cè)試資源,極大的降低了測(cè)試成本。 (四 ) QTP是商用軟件,而且比較昂貴。 (二 ) 將 QTP腳本設(shè)計(jì)成層次結(jié)構(gòu),使得各個(gè)測(cè)試都能共享函數(shù)庫(kù)中的方法,不僅提高了開(kāi)發(fā)新腳本的效率,而且還降低了腳本的維護(hù)成本。 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 23 頁(yè) 湖南大學(xué)軟件學(xué)院 論 本文在自動(dòng)化測(cè)試?yán)碚摰幕A(chǔ)上,結(jié)合公司的自動(dòng)化測(cè)試平臺(tái) ATS和自動(dòng)化測(cè)試工具 QTP,研究并實(shí)現(xiàn)了一種基于 GUI的自動(dòng)化測(cè)試系統(tǒng),主要得到下面一些成果: (一 ) 實(shí)現(xiàn)了 ATS與 QTP 的結(jié)合。通過(guò)這些信息, 我 可以很快的定位回放失敗的 Case,然后手動(dòng)確定原因。通過(guò)應(yīng)用本系統(tǒng),使得回歸測(cè)試不受人員和時(shí)間的限制,極大的提高了回歸測(cè)試的效率。因?yàn)?ATS平臺(tái)可以 記錄每個(gè)測(cè)試用例的執(zhí)行結(jié)果信息,并在執(zhí)行完成后統(tǒng)計(jì)所有測(cè)試用例的結(jié)果生成測(cè)試報(bào)告。雖然測(cè)試的速度得到了提高,但并沒(méi)有最大限度的節(jié)省人力資源和時(shí)間。在傳統(tǒng)模式下 QTP獨(dú)立運(yùn)行,不能統(tǒng)計(jì)測(cè)試結(jié)果產(chǎn)生測(cè)試報(bào)告,所以必須有測(cè)試人員實(shí)時(shí)監(jiān)控腳本的回放過(guò)程,記錄和調(diào)試運(yùn)行過(guò)程中出現(xiàn)的異常情況。 由于 自動(dòng)化的帶來(lái)的好處更多的表現(xiàn)在回 歸測(cè)試中,它可以通過(guò)回放腳本的方式,代替測(cè)試人員重新測(cè)試已經(jīng)測(cè)試過(guò)的功能點(diǎn),可以節(jié)省大量的人力去保證產(chǎn)品其它方面的質(zhì)量。 本 論 文將兩種模式下新腳本的開(kāi)發(fā)時(shí)間做了對(duì)比, 得出的結(jié)果 如下圖: 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 21 頁(yè) 湖南大學(xué)軟件學(xué)院 圖 兩種模式下新腳本的開(kāi)發(fā)時(shí)間對(duì)比圖 從圖中可以看出,應(yīng)用新 系統(tǒng)后,新腳本的開(kāi)發(fā)效率得到了很大提高,而且隨著 Case 數(shù)量的增加,系統(tǒng)的優(yōu)勢(shì)表現(xiàn)得更明顯。以開(kāi)發(fā) 100個(gè)新測(cè)試用例的腳本做例子,根據(jù)統(tǒng)計(jì),在傳統(tǒng)模式下所需要的時(shí)間是 7 天 /1 人。在應(yīng)用本系統(tǒng)之后,只需要添加少量函數(shù)到業(yè)務(wù)函數(shù)庫(kù)和 QTP Case函數(shù)庫(kù)中,然后通過(guò)組織調(diào)用 QTP Case函數(shù)就可以完成新增功能的腳本。告警模塊是網(wǎng)管系統(tǒng)中需求變動(dòng)較多的模塊。 這個(gè) 新系統(tǒng) 被應(yīng)用在網(wǎng)管,寬帶接入網(wǎng)關(guān)等多個(gè)產(chǎn)品 線(xiàn)的測(cè)試中,極大的提高 了測(cè)試效率。 (3) 測(cè)試的結(jié)果報(bào)告可以自動(dòng)生成。 ATS通過(guò) Test Case來(lái)實(shí)現(xiàn)測(cè)試用例,如果某個(gè) Test Case在執(zhí)行過(guò)程中出現(xiàn)錯(cuò)誤而導(dǎo)致測(cè)試失敗, ATS的錯(cuò)誤處理機(jī)制會(huì)自動(dòng)去執(zhí)行下一個(gè)TestCase。在應(yīng)用本系統(tǒng)后, 我們 可以在白天創(chuàng)建一個(gè) Test Job,并指定該 Job在晚 上的某 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 20 頁(yè) 湖南大學(xué)軟件學(xué)院 一時(shí)間開(kāi)始執(zhí)行,則 ATS會(huì)在指定的時(shí)刻自動(dòng)運(yùn)行該 Job,調(diào)用 QTP完成測(cè)試。 實(shí)例應(yīng)用 總結(jié) 本 論文 改變了 QTP傳統(tǒng)使用方式,將自動(dòng)化測(cè)試平臺(tái) ATS與 QTP結(jié)合起來(lái),解決 了傳統(tǒng)模式下存在的一些問(wèn)題: (1) 測(cè)試可以自動(dòng)發(fā)起。最后在 ATS 上創(chuàng)建一個(gè) iTestJob,用于執(zhí)行 iTest Suite。為了在測(cè)試出現(xiàn)錯(cuò)誤的情況下不影響下一個(gè) Case的執(zhí)行,本系統(tǒng)通過(guò)在 Setup 中調(diào)用 “LoginNMS”來(lái)保證每個(gè) Case執(zhí)行前的初始環(huán)境。 本系統(tǒng)在每個(gè) Case的 Setup中都調(diào)用 “LoginNMS”。 Main: 通過(guò) QTPConnector 類(lèi)提供的 Call_Case 方法調(diào)用 QTP Case 函數(shù) “StartDialToneTest”,并傳入所需要的參數(shù)。 Cleanup: 無(wú)操作。 每個(gè) Test Case 中 Setup, Main, Cleanup 的實(shí)現(xiàn)如下: ? ApplyHowlerToneTestCase Setup:通過(guò) QTPConnector 類(lèi)提供的 Call_Case方法調(diào)用 QTP Case函數(shù) “LoginNMS”,并傳入所需要的參數(shù)。 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 19 頁(yè) 湖南大學(xué)軟件學(xué)院 X:\QTP_Release\QTP_Lib\NMS\Base_Lib\” ? QTP_Repository_Path : “X:\QTP_Release\QTP_Lib\NMS\Repository\” (2) 創(chuàng)建用于實(shí)現(xiàn)測(cè)試用例的 Test Case 。 Suite 是一組相關(guān)測(cè)試用例的集合。將業(yè)務(wù)函數(shù)庫(kù) 復(fù)制到 X:\QTP_Release\QTP_Lib\NMS\Service_Lib目錄下。在 QTP Server上創(chuàng)建執(zhí)行 iTest目錄,并將執(zhí)行過(guò)程中所需要的文件復(fù)制到對(duì)應(yīng)目錄下。從傳統(tǒng)腳本中導(dǎo)出用于執(zhí)行 iTest 測(cè)試腳本的對(duì)象倉(cāng)庫(kù)文件,保存為 文件。 所創(chuàng)建的 實(shí)現(xiàn)腳本見(jiàn)附錄 。 QTP Case函數(shù)能被 ATS 調(diào)用,其用于調(diào)用對(duì)應(yīng)的業(yè)務(wù)函數(shù),并傳入執(zhí)行過(guò)程中所需要的參數(shù)。 (2) QTP Case函數(shù)。首先從傳統(tǒng)腳本中將網(wǎng)管的登錄的腳本,嚎鳴音的測(cè)試腳本和撥號(hào)音的測(cè)試腳本拆分開(kāi),并將測(cè)試執(zhí)行中需要的數(shù)據(jù)參數(shù)化,然后封裝成不同的業(yè)務(wù)函數(shù),保存到 文件中。 因此需要編寫(xiě)相應(yīng)的業(yè)務(wù)函數(shù)和 QTP Case函數(shù)。需要 自己 監(jiān)測(cè) QTP執(zhí)行過(guò)程,并根據(jù)執(zhí)行過(guò)程中出現(xiàn)的錯(cuò)誤,手工產(chǎn)生測(cè)試報(bào)告,增加了測(cè)試工作量。測(cè)試的執(zhí)行過(guò)程雖然是自動(dòng)化,但如果出現(xiàn)錯(cuò)誤后,就需要 我 手工處理錯(cuò)誤才能使腳本繼續(xù)運(yùn)行下去,所以整個(gè)執(zhí)行過(guò)程都需要實(shí)時(shí)監(jiān)測(cè)運(yùn)行情況,不能充分節(jié)省測(cè)試的人力資源。啟動(dòng) QTP和加載指定腳本這些操作都需要 我 手動(dòng)來(lái)完成,這導(dǎo)致測(cè)試工作只能在白天進(jìn)行,不能充分利用晚上時(shí)間來(lái)提高效率。在測(cè)試執(zhí)行過(guò)程中, 我 需要監(jiān)測(cè)腳本運(yùn)行情況,出現(xiàn)錯(cuò)誤時(shí),及時(shí)判斷錯(cuò)誤原因,然后修改腳本,恢復(fù)腳本執(zhí)行環(huán)境,才能使腳本繼續(xù)運(yùn)行。 因此在以前的測(cè)試中,嚎鳴音和撥號(hào)音的測(cè)試腳本都在一個(gè) Action 中實(shí)現(xiàn),測(cè)試腳本見(jiàn) 附錄 。 我這里只選擇其中的兩種。腳本的組織結(jié)構(gòu) 下圖 : 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 16 頁(yè) 湖南大學(xué)軟件學(xué)院 圖 腳本的組織結(jié)構(gòu)圖 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 17 頁(yè) 湖南大學(xué)軟件學(xué)院 ATS的 實(shí)際例子研究結(jié)果 以 iTest測(cè)試為例子來(lái)研究 系統(tǒng)應(yīng)用的具體實(shí)現(xiàn) 。 本 論文 試腳本的業(yè)務(wù)邏輯和測(cè)試數(shù)據(jù)分離開(kāi)來(lái),將能被多個(gè)測(cè)試共享的子業(yè)務(wù)邏輯抽分出來(lái)組成測(cè)試業(yè)務(wù)函數(shù)庫(kù),將所需要的基本函數(shù)組成測(cè)試基本函數(shù)庫(kù), QTP Case 函數(shù)調(diào)用業(yè)務(wù)函數(shù)庫(kù)中的業(yè)務(wù)函數(shù),組成 QTP Case 函數(shù)庫(kù)。 主控 本論文 通過(guò) QTP主控 來(lái)完成每個(gè) Case函數(shù)的執(zhí)行,它負(fù)責(zé)實(shí)現(xiàn)從配置文件中讀取執(zhí)行過(guò)程中所需要的參數(shù)并加載到 QTP的 DataTable中,加載基本函數(shù)庫(kù),業(yè)務(wù)函數(shù)庫(kù)和對(duì)象倉(cāng)庫(kù)文件到 QTP的執(zhí)行環(huán)境中,調(diào)用 QTP內(nèi)核執(zhí)行指定的 Case函數(shù),最后將結(jié)果輸出到配置文件中。 (2) 啟動(dòng) QTP運(yùn)行主控 Test(放在特定路徑下),并將臨時(shí)工作目錄的路徑傳給主控 Test,主控 Test根據(jù)此信息,能正確找到參數(shù)配置文件,加載各庫(kù)文件,加載倉(cāng)庫(kù)文件, 然后運(yùn)行 Case函數(shù),并返回結(jié)果。這個(gè)類(lèi)用于具體實(shí)現(xiàn)連接 QTP Server和調(diào)用 QTP過(guò)程中所需要的各個(gè)函數(shù)。 Class 本系統(tǒng) 設(shè)計(jì)的時(shí)候 采用模塊化的設(shè)計(jì)模式,將連接 QTP Server,調(diào)用 QTP 等功能中所需要的基本操作都模塊化,并在基本類(lèi) QTPClient Class中實(shí)現(xiàn),然后通過(guò)調(diào)用基本函數(shù)模塊來(lái)實(shí)現(xiàn)所需要的功能。該類(lèi)中提供的 public方法會(huì)被發(fā)布到 ATS上被測(cè)試人員使用。系統(tǒng)中各個(gè)模塊間 的工作流程如圖 [17]: 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 14 頁(yè) 湖南大學(xué)軟件學(xué)院 圖 系統(tǒng)中各個(gè)模塊間 的工作流程圖 Class ATS 要求能被其調(diào)用的 API都必須使用 iTcl語(yǔ)言,并以類(lèi)方法的 方式實(shí)現(xiàn)。把工作目錄和配置文件路徑傳給 QTP 主控程序,并啟動(dòng) QTP 主控程序。 本系統(tǒng)就是基于以上這些需求和當(dāng)前自動(dòng)化測(cè)試系統(tǒng)模型來(lái)實(shí)現(xiàn)的,系統(tǒng)采用開(kāi)放式,模塊化設(shè)計(jì),不僅提供了對(duì) GUI 測(cè)試的強(qiáng)大支持,同時(shí)可以通過(guò)企業(yè)內(nèi)部網(wǎng)絡(luò),實(shí)現(xiàn)測(cè)試資源共享。 (3) 健壯性。企業(yè)中產(chǎn)品種類(lèi)繁多,針對(duì)不同的產(chǎn)品和需求,都需要開(kāi)發(fā)功能不相同的函數(shù)。 (2) 開(kāi)放式。因此,本系統(tǒng)將研究怎么 能夠?qū)⒆詣?dòng)化測(cè)試管理與自動(dòng)化測(cè)試技術(shù)結(jié)合起來(lái),并且必須具有以下一些特點(diǎn): (1) 分布式。對(duì)于企業(yè)來(lái)說(shuō),自動(dòng)化測(cè)試主要包括兩個(gè)方面,自動(dòng)化測(cè)試的管理和自動(dòng)化測(cè)試的技術(shù)。 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 13 頁(yè) 湖南大學(xué)軟件學(xué)院 系統(tǒng)的 特點(diǎn)和優(yōu)勢(shì) 目前,國(guó)外自動(dòng)測(cè)試系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1