[發(fā)明專利]接口測試用例生成方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201910611213.0 | 申請日: | 2019-07-08 |
| 公開(公告)號: | CN110532169A | 公開(公告)日: | 2019-12-03 |
| 發(fā)明(設(shè)計)人: | 楊雨晨 | 申請(專利權(quán))人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 44385 深圳市世聯(lián)合知識產(chǎn)權(quán)代理有限公司 | 代理人: | 汪琳琳<國際申請>=<國際公布>=<進(jìn)入 |
| 地址: | 518000 廣東省深圳市福田區(qū)福*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 接口測試 自動化測試 監(jiān)聽接口 任務(wù)信息 測試用例生成 監(jiān)聽數(shù)據(jù) 申請 測試用例生成裝置 計算機(jī)設(shè)備 參數(shù)生成 存儲介質(zhì) 工程測試 人力成本 時間成本 預(yù)先配置 預(yù)先設(shè)置 直接轉(zhuǎn)化 監(jiān)聽 調(diào)用 | ||
本申請實施例屬于測試用例生成領(lǐng)域,涉及測試用例生成方法,包括:根據(jù)用戶預(yù)先設(shè)置的任務(wù)信息調(diào)用UI自動化測試工程,所述任務(wù)信息包括UI自動化測試信息以及監(jiān)聽接口參數(shù);在UI自動化測試工程測試中,對所述任務(wù)信息中預(yù)先配置的監(jiān)聽接口參數(shù)對應(yīng)的接口進(jìn)行監(jiān)聽;當(dāng)所述UI自動化測試工程完成后,獲取所述接口的監(jiān)聽數(shù)據(jù);根據(jù)所述監(jiān)聽接口參數(shù)中的接口測試參數(shù)及所述接口測試參數(shù)的取值范圍從所述監(jiān)聽數(shù)據(jù)中提取接口測試用例參數(shù);根據(jù)所述接口測試用例參數(shù)生成接口測試用例。本申請還提供一種測試用例生成裝置、計算機(jī)設(shè)備及存儲介質(zhì)。本申請利用已有的UI自動化測試工程直接轉(zhuǎn)化為接口測試用例,大幅減少構(gòu)造接口測試用例的人力成本、時間成本。
技術(shù)領(lǐng)域
本申請涉及測試用例生成技術(shù)領(lǐng)域,尤其涉及一種接口測試用例生成方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)。
背景技術(shù)
軟件測試是軟件開發(fā)過程中不可缺少的,其是由測試工具按照一定的測試方案和流程進(jìn)行測試操作,其目的是發(fā)現(xiàn)潛伏在軟件中的缺陷,減少軟件開發(fā)和維護(hù)成本,促進(jìn)軟件質(zhì)量提升。而自動化測試是把以人為驅(qū)動的測試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過程。通常,在設(shè)計了測試用例并通過評審之后,由測試人員根據(jù)測試用例中描述的規(guī)程一步步執(zhí)行測試,得到實際結(jié)果與期望結(jié)果的比較。在此過程中,為了節(jié)省人力、時間或硬件資源,提高測試效率,便引入了自動化測試的概念。
自動化測試包括數(shù)據(jù)處理層的單元自動化測試、業(yè)務(wù)邏輯層的接口自動化測試和GUI(Graphical User Interface,圖形化界面)界面層的UI(User Interface,用戶界面)自動化測試,其中:單元自動化測試是指對軟件中最小的可測試單元進(jìn)行檢查和驗證;接口自動化測試是指測試系統(tǒng)組件間接口的測試,主要檢查驗證模塊間的調(diào)用返回以及不同系統(tǒng)、服務(wù)間的數(shù)據(jù)交換;UI自動測試是指對用戶界面的測試,包括用戶友好性、人性化、易操作性等測試。
現(xiàn)有技術(shù)中,不同的自動化測試之間都是獨立進(jìn)行的。例如,通常使用WEBDRIVER(網(wǎng)頁內(nèi)驅(qū)動軟件)進(jìn)行UI自動化測試,如果要開展相應(yīng)的接口測試,則必須要重新人工走流程進(jìn)行手工抓包提取接口信息,設(shè)計接口測試用例,這樣導(dǎo)致了重復(fù)工作和效率低下。
發(fā)明內(nèi)容
本申請實施例的目的在于提出一種接口測試用例生成方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì),以解決現(xiàn)有技術(shù)對UI自動化測試進(jìn)行獨立測試導(dǎo)致的重復(fù)工作和效率低下的問題。
為了解決上述技術(shù)問題,本申請實施例提供一種接口測試用例生成方法,采用了如下所述的技術(shù)方案:
根據(jù)用戶預(yù)先設(shè)置的任務(wù)信息調(diào)用UI自動化測試工程,所述任務(wù)信息包括UI自動化測試信息以及監(jiān)聽接口參數(shù);
在UI自動化測試工程測試中,對所述任務(wù)信息中預(yù)先配置的監(jiān)聽接口參數(shù)對應(yīng)的接口進(jìn)行監(jiān)聽;
當(dāng)所述UI自動化測試工程完成后,獲取所述接口的監(jiān)聽數(shù)據(jù);
根據(jù)所述監(jiān)聽接口參數(shù)中的接口測試參數(shù)及所述接口測試參數(shù)的取值范圍從所述監(jiān)聽數(shù)據(jù)中提取接口測試用例參數(shù);
根據(jù)所述接口測試用例參數(shù)生成接口測試用例。
進(jìn)一步的,所述UI自動化測試信息包括調(diào)用UI自動化工程的名稱、路徑的信息,所述根據(jù)用戶預(yù)先設(shè)置的任務(wù)信息調(diào)用UI自動化測試工程的步驟包括:
根據(jù)所述UI自動化工程的名稱及路徑調(diào)用對應(yīng)的UI自動化測試工程。
進(jìn)一步的,根據(jù)權(quán)利要求1所述的接口測試用例生成方法,其特征在于,所述監(jiān)聽接口參數(shù)包括監(jiān)聽接口地址,所述對所述任務(wù)信息中預(yù)先配置的監(jiān)聽接口參數(shù)對應(yīng)的接口進(jìn)行監(jiān)聽的步驟具體包括:
根據(jù)監(jiān)聽接口地址對所述接口地址對應(yīng)的接口的請求數(shù)據(jù)進(jìn)行監(jiān)聽;
通過Fiddler工具對所述對應(yīng)的接口的請求及響應(yīng)數(shù)據(jù)進(jìn)行抓包。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910611213.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





