The invention discloses a customized automated testing method, which comprises the following steps: in response to the user in the web page module of testing parameters selected according to the instruction, some selected instruction combination to generate executable script; receiving user customized web pages in the test program, the user is the one or the related test plan a plurality of the executable scripts into the Script Compilation of components; start the test plan to make the execution of the Script Compilation of the corresponding parts according to schedule, and perform the test results output to web pages. The invention also discloses an automatic test customization system, which comprises a combined module, a conversion module and an executing module. The automatic test customization method and the automatic test customization system are simple and easy to use, and avoid a large number of repeated writing executable scripts, thereby improving the testing efficiency and saving the test time.
【技術(shù)實現(xiàn)步驟摘要】
自動化測試定制方法及定制系統(tǒng)
本專利技術(shù)涉及計算機領(lǐng)域,具體而言,本專利技術(shù)涉及一種基于網(wǎng)頁頁面的自動化測試定制方法和實現(xiàn)該方法的自動化測試定制系統(tǒng)。
技術(shù)介紹
軟件測試(SoftwareTesting)是一種用來促進及鑒定軟件的正確性、完整性、安全性和質(zhì)量的過程,也可以說是一種審核或比較實際輸出結(jié)果與預(yù)期輸出結(jié)果的過程。軟件測試是在規(guī)定的條件下對程序進行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質(zhì)量,并對其是否能滿足設(shè)計要求進行評估。前端Web自動化測試方式,最普遍的是直接使用selenium、robotframework等技術(shù),對于每個使用者來說,都需要系統(tǒng)學(xué)習(xí)相關(guān)知識,如編程技術(shù),了解相關(guān)原理,學(xué)習(xí)調(diào)試技術(shù)等,另外環(huán)境的安裝搭建需要每個人搭建一套,比較繁瑣和低效。業(yè)內(nèi)大部分公司對于這種測試用例都是通過jenkins等系統(tǒng)集成工具來組織管理的,而jenkins這些系統(tǒng)集成工具的搭建,維護以及用例運行等方面都需要很多人力和時間成本。因此需要開發(fā)一套自動化測試平臺,對于沒有編程技術(shù)的使用人員,只需要很短的學(xué)習(xí)時間就能完全掌握和使用。
技術(shù)實現(xiàn)思路
本專利技術(shù)的目的旨在至少解決上述技術(shù)缺陷之一,提供一種基于網(wǎng)頁頁面的自動化測試平臺的定制方法和定制系統(tǒng)。利用本專利技術(shù)所提供的方法和系統(tǒng),可以實現(xiàn)使用人員在網(wǎng)頁頁面端上與自動化測試平臺進行交互,實現(xiàn)自動化測試用例或腳本的編寫、調(diào)試、運行和管理。為達到以上技術(shù)目的,本專利技術(shù)采用的技術(shù)方案如下:第一方面,本專利技術(shù)提供了一種自動化測試定制方法,包括如下步驟:響應(yīng)于用戶在網(wǎng)頁頁面對測試參數(shù)模塊的選取指令,依據(jù)該些選取指令的組合關(guān)系生 ...
【技術(shù)保護點】
一種自動化測試定制方法,其特征在于,包括如下步驟:響應(yīng)于用戶在網(wǎng)頁頁面對測試參數(shù)模塊的選取指令,依據(jù)該些選取指令的組合關(guān)系生成可執(zhí)行腳本;接收用戶在網(wǎng)頁頁面定制的測試計劃,將用戶為所述測試計劃關(guān)聯(lián)的一個或多個所述可執(zhí)行腳本轉(zhuǎn)換為腳本匯編部件;啟動所述測試計劃以便使其按預(yù)定計劃執(zhí)行其相對應(yīng)的腳本匯編部件,并將其執(zhí)行所得的測試結(jié)果輸出到網(wǎng)頁頁面中。
【技術(shù)特征摘要】
1.一種自動化測試定制方法,其特征在于,包括如下步驟:響應(yīng)于用戶在網(wǎng)頁頁面對測試參數(shù)模塊的選取指令,依據(jù)該些選取指令的組合關(guān)系生成可執(zhí)行腳本;接收用戶在網(wǎng)頁頁面定制的測試計劃,將用戶為所述測試計劃關(guān)聯(lián)的一個或多個所述可執(zhí)行腳本轉(zhuǎn)換為腳本匯編部件;啟動所述測試計劃以便使其按預(yù)定計劃執(zhí)行其相對應(yīng)的腳本匯編部件,并將其執(zhí)行所得的測試結(jié)果輸出到網(wǎng)頁頁面中。2.如權(quán)利要求1所述的自動化測試定制方法,其特征在于,所述測試參數(shù)模塊根據(jù)被測試對象的內(nèi)部邏輯進行模塊化設(shè)計。3.如權(quán)利要求2所述的自動化測試定制方法,其特征在于,所述對測試參數(shù)模塊的選取通過以下至少一種方式實現(xiàn):從網(wǎng)頁頁面所顯示的多級菜單中逐一進行單項選擇和/或多項選擇;在網(wǎng)頁頁面所顯示的命令調(diào)用框中利用編程語言進行命令編寫;在網(wǎng)頁頁面所顯示的數(shù)據(jù)導(dǎo)入?yún)^(qū)域?qū)霚y試數(shù)據(jù)。4.如權(quán)利要求3所述的自動化測試定制方法,其特征在于,所述測試數(shù)據(jù)包括由用戶選取不同數(shù)據(jù)庫及其相應(yīng)的數(shù)據(jù)存儲方式后輸入的測試數(shù)據(jù)和/或系統(tǒng)隨機生成的測試數(shù)據(jù)。5.如權(quán)利要求2所述的自動化測試定制方法,其特征在于,所述可執(zhí)行腳本控制所述被測試對象執(zhí)行一個或多個運算操作動作,由云端基于所述選取指令的組合依據(jù)預(yù)設(shè)的規(guī)則自動翻譯而生成。6.如權(quán)利要求2所述的自動化測試定制方法,其特征在于,所生成的可執(zhí)行腳本存入到云端的數(shù)據(jù)庫中以備調(diào)用。7.如權(quán)利要求1所述的自動化測試定制方法,其特征在于,所述測試計劃限定了所關(guān)聯(lián)的一個或多個可執(zhí)行腳本的執(zhí)行條件,以符合被測試對象內(nèi)部邏輯所產(chǎn)生的事件流。8.如權(quán)利要求7所述的自動化測試定制方法,其特征在于,所述執(zhí)行條件由測試啟動時間參數(shù)、測試啟動條件參數(shù)、腳本執(zhí)行順序列表、腳本執(zhí)行次數(shù)參數(shù)和測試中止條件參數(shù)中的至少一項所限定。9.如權(quán)利要求1所述的自動化測試定制方法,其特征在于,所述測試計劃對所關(guān)聯(lián)的一個或多個可執(zhí)行腳本中的變量進行賦值,以符合被測試對象內(nèi)部邏輯所產(chǎn)生的事件流。10.如權(quán)利要求1所述的自動化測試定制方法,其特征在于,顯示在網(wǎng)頁頁面的測試結(jié)果包括以下至少一項內(nèi)容:所述測試計劃的每個可執(zhí)行腳本或腳本匯編部件的運行狀態(tài);所述可執(zhí)行腳本或腳本匯編部件的運行結(jié)果;對所述運行結(jié)果的統(tǒng)計數(shù)據(jù);對執(zhí)行失敗的腳本的標(biāo)注和分析。11.如權(quán)利要求10所述的自動化測試定制方法,其特征在于,顯示在網(wǎng)頁頁面的測試結(jié)果還包括從網(wǎng)頁頁面截取并附加標(biāo)記的圖形文件,所述圖形文件與測試功能點標(biāo)注列表相關(guān)聯(lián)。12.如權(quán)利要求1所述的自動化測試定制方法,其特征在于,所述網(wǎng)頁頁面來自具有不同cookies網(wǎng)頁端。13.如權(quán)利要求1所述的自動化測試定制方法,其特征在于,所述網(wǎng)頁頁面支持使用不同類型的瀏覽器打開。14.一種自動化測試定制系統(tǒng),其特征在于,其包括組合模塊,響應(yīng)于用戶在網(wǎng)頁頁面對測試參數(shù)模塊的選取指令,依據(jù)該些選取指令的組合關(guān)系生成可執(zhí)行腳本;轉(zhuǎn)換模塊,接收用戶在網(wǎng)頁頁面定制的...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:石瑩,唐銘員,
申請(專利權(quán))人:廣州神馬移動信息科技有限公司,
類型:發(fā)明
國別省市:廣東,44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。