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

    智能測試方法和裝置制造方法及圖紙

    技術(shù)編號:15690769 閱讀:227 留言:0更新日期:2017-06-24 03:25
    本申請?zhí)岢鲆环N智能測試方法和裝置,該智能測試方法包括:向用戶展示錄入頁面,并接收用戶在所述錄入頁面中錄入的頁面數(shù)據(jù)。根據(jù)所述頁面數(shù)據(jù),以及預(yù)先獲取的資源池和請求池,生成當(dāng)前實(shí)例請求;根據(jù)所述當(dāng)前實(shí)例請求進(jìn)行測試;將測試得到的當(dāng)前結(jié)果與歷史結(jié)果進(jìn)行比較,得到校驗(yàn)結(jié)果,并展示給用戶。該方法能夠提高測試效率。

    Intelligent testing method and apparatus

    An intelligent testing method and device is provided in the invention, which comprises displaying an input page to a user and receiving the page data entered by the user in the input page. According to the page data, and pre acquired the resource pool and request pool, requests the current instance; according to the request of the current instance test results will be obtained; the test results were compared with the history, calibration results, and display to the user. This method can improve the testing efficiency.

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    智能測試方法和裝置
    本申請涉及軟件測試
    ,尤其涉及一種智能測試方法和裝置。
    技術(shù)介紹
    在對網(wǎng)絡(luò)接口進(jìn)行測試時,測試請求需要根據(jù)待測試接口的定義包含相應(yīng)的參數(shù)。目前接口的定義朝著兩個方向發(fā)展,一是入?yún)?fù)雜化,二是入?yún)⑼ㄓ没鹘y(tǒng)的測試方案需要測試人員手工在測試請求中寫入?yún)?shù),得到實(shí)例請求,由于參數(shù)越來越復(fù)雜,降低了測試效率。
    技術(shù)實(shí)現(xiàn)思路
    本申請旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本申請的一個目的在于提出一種智能測試方法,該方法可以提高測試效率。本申請的另一個目的在于提出一種智能測試裝置。為達(dá)到上述目的,本申請第一方面實(shí)施例提出的智能測試方法,包括:向用戶展示錄入頁面,并接收用戶在所述錄入頁面中錄入的頁面數(shù)據(jù);根據(jù)所述頁面數(shù)據(jù),以及預(yù)先獲取的資源池和請求池,生成當(dāng)前實(shí)例請求;根據(jù)所述當(dāng)前實(shí)例請求進(jìn)行測試;將測試得到的當(dāng)前結(jié)果與歷史結(jié)果進(jìn)行比較,得到校驗(yàn)結(jié)果,并展示給用戶。本申請第一方面實(shí)施例提出的智能測試方法,通過根據(jù)頁面數(shù)據(jù)和資源池以及請求池生成當(dāng)前實(shí)例請求,可以實(shí)現(xiàn)實(shí)例請求的自動生成,避免人工方式存在的問題,提高測試效率。另外,通過將當(dāng)前結(jié)果與歷史結(jié)果進(jìn)行比較,可以更好的發(fā)現(xiàn)問題,從而提高測試效果。為達(dá)到上述目的,本申請第二方面實(shí)施例提出的智能測試裝置,包括:測試管理界面,用于向用戶展示錄入頁面,并接收用戶在所述錄入頁面中錄入的頁面數(shù)據(jù);實(shí)例化請求組件,用于根據(jù)所述頁面數(shù)據(jù),以及預(yù)先獲取的資源池和請求池,生成當(dāng)前實(shí)例請求;測試執(zhí)行模塊,用于根據(jù)所述當(dāng)前實(shí)例請求進(jìn)行測試;結(jié)果校驗(yàn)組件,用于將測試得到的當(dāng)前結(jié)果與歷史結(jié)果進(jìn)行比較,得到校驗(yàn)結(jié)果,并通過所述測試管理界面展示給用戶。本申請第二方面實(shí)施例提出的智能測試裝置,通過根據(jù)頁面數(shù)據(jù)和資源池以及請求池生成當(dāng)前實(shí)例請求,可以實(shí)現(xiàn)實(shí)例請求的自動生成,避免人工方式存在的問題,提高測試效率。另外,通過將當(dāng)前結(jié)果與歷史結(jié)果進(jìn)行比較,可以更好的發(fā)現(xiàn)問題,從而提高測試效果。本申請附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請的實(shí)踐了解到。附圖說明本申請上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:圖1是本申請一實(shí)施例提出的智能測試方法的流程示意圖;圖2是本申請實(shí)施例對應(yīng)的測試系統(tǒng)的示意圖;圖3是本申請實(shí)施例中展示給用戶的頁面的示意圖;圖4是本申請另一實(shí)施例提出的智能測試方法的流程示意圖;圖5是本申請實(shí)施例中實(shí)例化請求的流程示意圖;圖6是本申請另一實(shí)施例提出的智能測試方法的流程示意圖;圖7是本申請另一實(shí)施例提出的智能測試裝置的結(jié)構(gòu)示意圖;圖8是本申請另一實(shí)施例提出的智能測試裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式下面詳細(xì)描述本申請的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的模塊或具有相同或類似功能的模塊。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本申請,而不能理解為對本申請的限制。相反,本申請的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。圖1是本申請一實(shí)施例提出的智能測試方法的流程示意圖。如圖1所示,該方法包括:S11:向用戶展示錄入頁面,并接收用戶在所述錄入頁面中錄入的頁面數(shù)據(jù)。頁面數(shù)據(jù)包括:待測試接口的接口名、測試方法的方法名,另外,還可以包括指定K-V,K-V是指關(guān)鍵字(key)和對應(yīng)的值(value)。其中,可以在錄入頁面中向用戶提供一個或多個可供選擇的接口名和方法名,用戶可以選擇需要的接口名和方法名。另外,如果需要,用戶還可以手工輸入指定K-V。例如,參見圖2,本實(shí)施例對應(yīng)的系統(tǒng)20中可以包括:測試管理界面21,測試管理界面21的一種功能是向用戶展示錄入頁面。錄入頁面可以如圖3所示,在錄入頁面中,用戶可以選擇待測試接口的接口名31和測試方法的方法名32,另外還可以輸入指定K-V33。一些實(shí)施例中,參見圖4,該方法還包括:S41:獲取資源包,所述資源包中包含接口定義。其中,測試請求需要基于接口定義發(fā)起,因此需要有接口定義。以java編程為例,資源包可以具體是包含接口定義的jar包。具體的,參見圖2,系統(tǒng)還可以包括:測試管理組件22。用戶可以通過測試管理界面21向系統(tǒng)上傳jar包的資源文件地址,之后系統(tǒng)可以將獲取的資源文件地址記錄在數(shù)據(jù)庫中。測試管理組件22用于從數(shù)據(jù)庫中獲取資源文件地址并根據(jù)資源文件地址下載資源文件,在下載后,可以先判斷下載的資源文件是否是jar文件,如果是,則進(jìn)行解壓,動態(tài)類加載(loadclass)等加載jar文件。如果不是jar文件則可以結(jié)束流程。S42:提取所述資源包中的關(guān)鍵信息,并將所述關(guān)鍵信息存儲到資源池中。測試管理組件22加載jar文件后,可以從中提取關(guān)鍵信息,例如類信息,之后將其存儲到資源池中。在存儲關(guān)鍵信息時,具體的可以按照預(yù)設(shè)格式進(jìn)行存儲,本實(shí)施例稱為類型倉儲(map),類型倉儲的結(jié)構(gòu)如下:Map<接口名,Map<方法名,List<入?yún)㈩愋?gt;>>接口名也可以稱為類名,如“com.alipay.test.TestInterface”;方法名,如“StingqueryInfo(String)”;入?yún)㈩愋停纭癹ava.lang.String”、“l(fā)ong”。S43:根據(jù)所述關(guān)鍵信息生成可供選擇的接口名和方法名,并在所述錄入頁面中進(jìn)行展示。在得到上述的類型倉儲后,可以根據(jù)其生成可供選擇的接口名和方法名,在錄入頁面中展示,實(shí)現(xiàn)頁面初始化。具體的,如上所示的類型倉儲中會包含接口名、方法名等字段,可以在類型倉儲的相應(yīng)字段位置進(jìn)行提取,從而得到可供選擇的接口名和方法名,如提取出一種可供選擇的接口名是“com.alipay.test.TestInterface”,提取出一種可供選擇的方法名是“StingqueryInfo(String)”。S12:根據(jù)所述頁面數(shù)據(jù),以及預(yù)先獲取的資源池和請求池,生成當(dāng)前實(shí)例請求。當(dāng)用戶錄入頁面數(shù)據(jù)后,可以將其發(fā)送給系統(tǒng),例如,用戶點(diǎn)擊錄入頁面的“發(fā)送請求”按鈕后,可以將頁面數(shù)據(jù)發(fā)送給系統(tǒng),之后由系統(tǒng)進(jìn)行實(shí)例請求化。例如,參見圖2,該系統(tǒng)還包括:實(shí)例化請求組件23,由實(shí)例化請求組件根據(jù)頁面數(shù)據(jù)、資源池和請求池生成當(dāng)前實(shí)例請求。如上所示,測試管理組件22加載jar文件(資源包)后,可以將提取的關(guān)鍵信息存儲到資源池中。請求池是實(shí)例請求的集合,該集合可以包括歷史實(shí)例請求,歷史實(shí)例請求具體可以通過保存歷史的測試用例,從測試用例中獲取歷史實(shí)例請求。另外,在得到當(dāng)前實(shí)例請求后,也可以將其存儲到請求池中,以提高請求池內(nèi)數(shù)據(jù)的完備性和精準(zhǔn)性。一些實(shí)施例中,參見圖5,生成當(dāng)前實(shí)例請求的流程可以包括:S51:根據(jù)頁面數(shù)據(jù)中的接口名和方法名,從資源池中獲取當(dāng)前測試信息。測試信息包括:接口名、方法名、入?yún)㈩愋鸵约爸付↘-V。例如,測試信息表示為:接口名.方法名.入?yún)㈩愋?,入?yún)㈩愋?,…,入?yún)㈩愋蚽+指定K-V。例如,如上所示,資源池中記錄的類型倉儲的結(jié)構(gòu)是:Map<接口名,Map<方法名,List<入?yún)㈩愋?gt;>>通過該結(jié)構(gòu),可以找到與用戶錄入的接口名和方法名對本文檔來自技高網(wǎng)...
    智能測試方法和裝置

    【技術(shù)保護(hù)點(diǎn)】
    一種智能測試方法,其特征在于,包括:向用戶展示錄入頁面,并接收用戶在所述錄入頁面中錄入的頁面數(shù)據(jù);根據(jù)所述頁面數(shù)據(jù),以及預(yù)先獲取的資源池和請求池,生成當(dāng)前實(shí)例請求;根據(jù)所述當(dāng)前實(shí)例請求進(jìn)行測試;將測試得到的當(dāng)前結(jié)果與歷史結(jié)果進(jìn)行比較,得到校驗(yàn)結(jié)果,并展示給用戶。

    【技術(shù)特征摘要】
    1.一種智能測試方法,其特征在于,包括:向用戶展示錄入頁面,并接收用戶在所述錄入頁面中錄入的頁面數(shù)據(jù);根據(jù)所述頁面數(shù)據(jù),以及預(yù)先獲取的資源池和請求池,生成當(dāng)前實(shí)例請求;根據(jù)所述當(dāng)前實(shí)例請求進(jìn)行測試;將測試得到的當(dāng)前結(jié)果與歷史結(jié)果進(jìn)行比較,得到校驗(yàn)結(jié)果,并展示給用戶。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述頁面數(shù)據(jù)包括:接口名、方法名和指定K-V,所述錄入頁面中包含可供選擇的接口名和方法名,所述接收用戶在所述錄入頁面中錄入的頁面數(shù)據(jù),包括:接收用戶在所述錄入頁面中選擇的接口名和方法名;接收用戶在所述錄入頁面中輸入的指定K-V。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括:獲取資源包,所述資源包中包含接口定義;提取所述資源包中的關(guān)鍵信息,并將所述關(guān)鍵信息存儲到資源池中;根據(jù)所述關(guān)鍵信息生成可供選擇的接口名和方法名,并在所述錄入頁面中進(jìn)行展示。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述頁面數(shù)據(jù)包括:接口名、方法名和指定K-V,所述根據(jù)所述頁面數(shù)據(jù),以及預(yù)先獲取的資源池和請求池,生成當(dāng)前實(shí)例請求,包括:根據(jù)頁面數(shù)據(jù)中的接口名和方法名,從資源池中獲取當(dāng)前測試信息;確定當(dāng)前測試信息與請求池中實(shí)例請求對應(yīng)的測試信息之間的匹配關(guān)系;如果匹配關(guān)系是完全匹配,則從請求池中獲取完全匹配的測試信息對應(yīng)的實(shí)例請求,并將獲取的實(shí)例請求作為當(dāng)前實(shí)例請求;如果匹配關(guān)系是不完全匹配,則從請求池中獲取不完全匹配的測試信息對應(yīng)的實(shí)例請求,并用頁面數(shù)據(jù)中的指定K-V更新獲取的實(shí)例請求中的相應(yīng)屬性值,將更新后的實(shí)例請求作為當(dāng)前實(shí)例請求;如果匹配關(guān)系是不匹配,則根據(jù)當(dāng)前測試信息以及預(yù)設(shè)機(jī)制,進(jìn)行實(shí)例化,得到當(dāng)前實(shí)例請求。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:將生成的當(dāng)前實(shí)例請求展示給用戶,以供用戶確認(rèn)或修改...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:沈珊珊沈濤
    申請(專利權(quán))人:阿里巴巴集團(tuán)控股有限公司
    類型:發(fā)明
    國別省市:開曼群島,KY

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

    1
    主站蜘蛛池模板: 中文字幕无码免费久久99| 日韩av无码一区二区三区 | 久久亚洲精品无码网站| 精品国产性色无码AV网站| 九九久久精品无码专区| 亚洲AV无码一区二区二三区入口 | 日本爆乳j罩杯无码视频| 午夜无码视频一区二区三区| 中文字幕无码一区二区免费| 久久青草亚洲AV无码麻豆| 久久久久久久人妻无码中文字幕爆| 亚洲中文字幕无码mv| 亚洲午夜国产精品无码| 亚洲αⅴ无码乱码在线观看性色| 国产色综合久久无码有码| 亚洲熟妇av午夜无码不卡| 一本一道AV无码中文字幕| av色欲无码人妻中文字幕| 免费A级毛片无码视频| 无码 免费 国产在线观看91| AA区一区二区三无码精片| 日韩人妻无码精品专区| 曰韩无码无遮挡A级毛片| 亚洲国产精品无码成人片久久 | 好爽毛片一区二区三区四无码三飞| 亚洲AV无码一区二区三区在线观看| 熟妇人妻中文字幕无码老熟妇| 精品无码国产一区二区三区51安| 亚洲VA中文字幕无码毛片| 东京热无码av一区二区| 亚洲av无码乱码在线观看野外| 精品久久久久久久无码久中文字幕| 精品人妻系列无码天堂| 久久久久久久无码高潮 | 韩日美无码精品无码| 国产乱人伦中文无无码视频试看| 色AV永久无码影院AV| 午夜人性色福利无码视频在线观看 | 亚洲国产精品无码AAA片| 国产午夜av无码无片久久96| 亚洲AV无码成人精品区日韩|