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)行比較,得到校 ...
【技術(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
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。