• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種自動化測試系統(tǒng)的建立方法與裝置制造方法及圖紙

    技術(shù)編號:15704806 閱讀:230 留言:0更新日期:2017-06-26 09:46
    本發(fā)明專利技術(shù)實施例公開了一種自動化測試系統(tǒng)的建立方法與裝置,通過根據(jù)REST?API列表和需求分解表的對應(yīng)關(guān)系,形成業(yè)務(wù)需求;對所述業(yè)務(wù)需求進行組合,得到業(yè)務(wù)場景;從而將分散且不直觀的REST?API形成對用戶來說便于理解的業(yè)務(wù)場景,并針對所述業(yè)務(wù)場景生成自動化測試腳本,完成自動化測試系統(tǒng)的建立??梢姡詣踊瘻y試腳本用于對業(yè)務(wù)場景進行測試,而該業(yè)務(wù)場景一般不會發(fā)生變化,所以生成的自動化測試腳本可以一次編寫而多次運行,避免了再次進行測試時需要重新錄制測試腳本的弊端,有效提升了測試的工作效率。

    【技術(shù)實現(xiàn)步驟摘要】
    一種自動化測試系統(tǒng)的建立方法與裝置
    本專利技術(shù)涉及軟件測試
    ,特別是涉及一種自動化測試系統(tǒng)的建立方法與裝置。
    技術(shù)介紹
    當前,軟件行業(yè)競爭日益激烈,對于軟件項目質(zhì)量的監(jiān)控貫穿整個項目過程,因為手動測試需要較長時間且容易出錯,自動化測試大量引入到軟件測試活動中?,F(xiàn)在常見的自動化測試包含兩種,一種是針對圖形用戶界面(GraphicalUserInterface,GUI)的系統(tǒng)級測試,另一種是針對接口級別的接口測試。但是這兩種測試都有各自的缺陷,第一種針對GUI的系統(tǒng)級測試,因為項目需求的經(jīng)常變化導(dǎo)致GUI變更頻繁,造成之前錄制的測試腳本在GUI變更后就無法再使用,進行測試時需要重新錄制測試腳本,導(dǎo)致測試的工作效率下降。第二種接口測試一般會用于多系統(tǒng)間交互開發(fā)、或者擁有多個子系統(tǒng)的應(yīng)用系統(tǒng)開發(fā)的測試。接口測試適用于為其他系統(tǒng)提供服務(wù)的底層框架系統(tǒng)和中心服務(wù)系統(tǒng),主要測試這些系統(tǒng)對外部提供的接口,驗證其正確性和穩(wěn)定性,但是這種測試過于片面,單獨的接口測試沒有問題不能證明整個系統(tǒng)業(yè)務(wù)沒有問題??梢姡绾螠蚀_、高效的實現(xiàn)對系統(tǒng)業(yè)務(wù)的測試,是本領(lǐng)域技術(shù)人員亟待解決的問題。
    技術(shù)實現(xiàn)思路
    本專利技術(shù)實施例的目的是提供一種自動化測試系統(tǒng)的建立方法與裝置,由此建立的自動化測試系統(tǒng)可以準確、高效的實現(xiàn)對系統(tǒng)業(yè)務(wù)的測試。為解決上述技術(shù)問題,本專利技術(shù)實施例提供一種自動化測試系統(tǒng)的建立方法,包括:根據(jù)RESTAPI列表和需求分解表的對應(yīng)關(guān)系,形成業(yè)務(wù)需求;對所述業(yè)務(wù)需求進行組合,得到業(yè)務(wù)場景;針對所述業(yè)務(wù)場景生成自動化測試腳本,完成自動化測試系統(tǒng)的建立??蛇x的,所述自動化測試腳本包括郵箱信息和預(yù)設(shè)時間。可選的,還包括:在所述預(yù)設(shè)時間內(nèi),利用所述業(yè)務(wù)場景對應(yīng)的所述自動化測試腳本對所述業(yè)務(wù)場景進行自動化測試;當?shù)竭_所述預(yù)設(shè)時間后,依據(jù)所述自動化測試腳本中包括的所述郵箱信息,向所述郵箱信息中包括的郵箱賬號發(fā)送測試報告??蛇x的,所述自動化測試腳本的腳本開發(fā)語言采用javascript。本專利技術(shù)實施例還提供一種自動化測試系統(tǒng)的建立裝置,包括形成單元、組合單元和生成單元:所述形成單元,用于根據(jù)RESTAPI列表和需求分解表的對應(yīng)關(guān)系,形成業(yè)務(wù)需求;所述組合單元,用于對所述業(yè)務(wù)需求進行組合,得到業(yè)務(wù)場景;所述生成單元,用于針對所述業(yè)務(wù)場景生成自動化測試腳本,完成自動化測試系統(tǒng)的建立??蛇x的,所述自動化測試腳本包括郵箱信息和預(yù)設(shè)時間。可選的,還包括測試單元和發(fā)送單元:所述測試單元,用于在所述預(yù)設(shè)時間內(nèi),利用所述業(yè)務(wù)場景對應(yīng)的所述自動化測試腳本對所述業(yè)務(wù)場景進行自動化測試;當?shù)竭_所述預(yù)設(shè)時間后觸發(fā)所述發(fā)送單元,所述發(fā)送單元,用于依據(jù)所述自動化測試腳本中包括的所述郵箱信息,向所述郵箱信息中包括的郵箱賬號發(fā)送測試報告??蛇x的,所述自動化測試腳本的腳本開發(fā)語言采用javascript。由上述技術(shù)方案可以看出,通過根據(jù)RESTAPI列表和需求分解表的對應(yīng)關(guān)系,形成業(yè)務(wù)需求;對所述業(yè)務(wù)需求進行組合,得到業(yè)務(wù)場景;從而將分散且不直觀的RESTAPI形成對用戶來說便于理解的業(yè)務(wù)場景,并針對所述業(yè)務(wù)場景生成自動化測試腳本,完成自動化測試系統(tǒng)的建立??梢姡詣踊瘻y試腳本用于對業(yè)務(wù)場景進行測試,而該業(yè)務(wù)場景一般不會發(fā)生變化,所以生成的自動化測試腳本可以一次編寫而多次運行,避免了再次進行測試時需要重新錄制測試腳本的弊端,有效提升了測試的工作效率。附圖說明為了更清楚地說明本專利技術(shù)實施例,下面將對實施例中所需要使用的附圖做簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術(shù)的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本專利技術(shù)實施例提供的一種自動化測試系統(tǒng)的建立方法的流程圖;圖2為本專利技術(shù)實施例提供的一種自動化測試系統(tǒng)的建立裝置的結(jié)構(gòu)示意圖。具體實施方式下面將結(jié)合本專利技術(shù)實施例中的附圖,對本專利技術(shù)實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術(shù)一部分實施例,而不是全部實施例?;诒緦@夹g(shù)中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下,所獲得的所有其他實施例,都屬于本專利技術(shù)保護范圍。為了使本
    的人員更好地理解本專利技術(shù)方案,下面結(jié)合附圖和具體實施方式對本專利技術(shù)作進一步的詳細說明。接下來,詳細介紹本專利技術(shù)實施例所提供的一種自動化測試系統(tǒng)的建立方法。圖1為本專利技術(shù)實施例提供的一種自動化測試系統(tǒng)的建立方法的流程圖,該方法包括:S101:根據(jù)RESTAPI列表和需求分解表的對應(yīng)關(guān)系,形成業(yè)務(wù)需求。在建立自動化測試系統(tǒng)之前,需要預(yù)先選定好自動化測試系統(tǒng)所使用的自動化測試框架以及腳本開發(fā)語言。按照框架的定義,自動化測試框架可以是提供可重用的基礎(chǔ)自動化測試模塊,如:selenium、watir等,它們主要提供最基礎(chǔ)的自動化測試功能。自動化測試框架也可以是提供自動化測試執(zhí)行和管理功能的架構(gòu)模塊,如PhoenixFramework、robot、SATF等。自動化測試框架可以是由一個或多個自動化測試基礎(chǔ)模塊、自動化測試管理模塊、自動化測試統(tǒng)計模塊等組成的工具集合。在本專利技術(shù)實施例中,可以根據(jù)具體需求選擇自動化測試框架,在此不做限定,例如,自動化測試框架可以采用Selenium+webdriver+nodejs,相應(yīng)的腳本開發(fā)語言可以采用javascript。業(yè)務(wù)需求可以是業(yè)務(wù)測試的一個基本測試項目,例如,需要對開機進行測試,則相應(yīng)的業(yè)務(wù)需求即為開機測試需求。對于一個業(yè)務(wù)需求進行拆分后可以轉(zhuǎn)化為更小單元的需求,可以將其稱為業(yè)務(wù)單元,一個完整的業(yè)務(wù)需求可以由一個或多個業(yè)務(wù)單元組合而成,需求分解表可以用于存儲業(yè)務(wù)需求進行拆分后的業(yè)務(wù)單元。根據(jù)RESTAPI列表和需求分解表的對應(yīng)關(guān)系,可以將一個或多個RESTAPI進行組合,形成相應(yīng)的業(yè)務(wù)需求。也即一個業(yè)務(wù)需求可以有由一個或多個RESTAPI構(gòu)成。S102:對所述業(yè)務(wù)需求進行組合,得到業(yè)務(wù)場景。業(yè)務(wù)場景可以用于表示需要進行測試的業(yè)務(wù),可以根據(jù)用戶的測試需求對業(yè)務(wù)場景進行定義。針對一個業(yè)務(wù)場景而言,其包含的業(yè)務(wù)需求可以有一個或多個,一個業(yè)務(wù)場景的實現(xiàn)一般會經(jīng)過幾個流程,每一個流程即相當于是一個業(yè)務(wù)需求。故此,將這些相關(guān)的業(yè)務(wù)需求組合,從而得到相應(yīng)的業(yè)務(wù)場景。S103:針對所述業(yè)務(wù)場景生成自動化測試腳本,完成自動化測試系統(tǒng)的建立。對業(yè)務(wù)場景進行自動化測試,需要依據(jù)于相應(yīng)的自動化測試腳本來完成,在本專利技術(shù)實施例中,可以通過自動化測試工具生成自動化測試腳本,針對不同的業(yè)務(wù)場景,該自動化測試工具可以生成與該業(yè)務(wù)場景相對應(yīng)的自動化測試腳本,也即不同的業(yè)務(wù)場景其對應(yīng)的自動化測試腳本不盡相同。其中,自動化測試工具具體可以是selenium等。由上述技術(shù)方案可以看出,通過根據(jù)RESTAPI列表和需求分解表的對應(yīng)關(guān)系,形成業(yè)務(wù)需求;對所述業(yè)務(wù)需求進行組合,得到業(yè)務(wù)場景;從而將分散且不直觀的RESTAPI形成對用戶來說便于理解的業(yè)務(wù)場景,并針對所述業(yè)務(wù)場景生成自動化測試腳本,完成自動化測試系統(tǒng)的建立??梢?,自動化測試腳本用于對業(yè)務(wù)場景進行測試,而該業(yè)務(wù)場景一般不會發(fā)生變化,所以生成的自動化測試腳本可以一次編寫而多次運行,避免了再次進行測試時需要重新錄制測試腳本的弊端,有效提升了測試的工作效率。利本文檔來自技高網(wǎng)
    ...
    一種自動化測試系統(tǒng)的建立方法與裝置

    【技術(shù)保護點】
    一種自動化測試系統(tǒng)的建立方法,其特征在于,包括:根據(jù)REST?API列表和需求分解表的對應(yīng)關(guān)系,形成業(yè)務(wù)需求;對所述業(yè)務(wù)需求進行組合,得到業(yè)務(wù)場景;針對所述業(yè)務(wù)場景生成自動化測試腳本,完成自動化測試系統(tǒng)的建立。

    【技術(shù)特征摘要】
    1.一種自動化測試系統(tǒng)的建立方法,其特征在于,包括:根據(jù)RESTAPI列表和需求分解表的對應(yīng)關(guān)系,形成業(yè)務(wù)需求;對所述業(yè)務(wù)需求進行組合,得到業(yè)務(wù)場景;針對所述業(yè)務(wù)場景生成自動化測試腳本,完成自動化測試系統(tǒng)的建立。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述自動化測試腳本包括郵箱信息和預(yù)設(shè)時間。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括:在所述預(yù)設(shè)時間內(nèi),利用所述業(yè)務(wù)場景對應(yīng)的所述自動化測試腳本對所述業(yè)務(wù)場景進行自動化測試;當?shù)竭_所述預(yù)設(shè)時間后,依據(jù)所述自動化測試腳本中包括的所述郵箱信息,向所述郵箱信息中包括的郵箱賬號發(fā)送測試報告。4.根據(jù)權(quán)利要求1-3任意一項所述的方法,其特征在于,所述自動化測試腳本的腳本開發(fā)語言采用javascript。5.一種自動化測試系統(tǒng)的建立裝置,其特征在于,包括形成單元、組合單元和生成單...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:王帥,
    申請(專利權(quán))人:鄭州云海信息技術(shù)有限公司,
    類型:發(fā)明
    國別省市:河南,41

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 青青草无码免费一二三区| 国产成人无码免费视频97 | 日韩AV无码一区二区三区不卡毛片 | 日韩精品无码一区二区中文字幕| 免费无码A片一区二三区| 日韩精品无码免费专区午夜 | 人妻少妇伦在线无码专区视频| 国产精品无码素人福利免费| 久久午夜无码鲁丝片午夜精品| 亚洲日韩乱码中文无码蜜桃臀| 国产乱子伦精品免费无码专区| 亚洲中文无码av永久| 国产成人综合日韩精品无码不卡| 亚洲爆乳少妇无码激情| 人妻无码久久一区二区三区免费| 少妇无码AV无码一区| 亚洲aⅴ天堂av天堂无码麻豆| 久久成人无码国产免费播放| 中文字幕精品无码一区二区三区| 国产精品无码2021在线观看| 中文字幕av无码无卡免费| 久久久久亚洲AV无码专区首| 免费无码黄网站在线看| 天堂无码久久综合东京热| 无码人妻一区二区三区av| 无码人妻一区二区三区免费| 亚洲成a∨人片在无码2023| 无码精品国产dvd在线观看9久| 人妻丰满熟妞av无码区| 久久精品中文无码资源站| 无码日韩精品一区二区三区免费| 国产综合无码一区二区辣椒| 中文字幕无码精品亚洲资源网| 性无码专区一色吊丝中文字幕| 亚洲无码精品浪潮| 亚洲精品高清无码视频| 亚洲精品无码久久久久sm| 欧洲Av无码放荡人妇网站| 精品国精品无码自拍自在线| 精品国产aⅴ无码一区二区| 在线精品自偷自拍无码中文|