[發(fā)明專利]測試數(shù)據(jù)構(gòu)造方法、裝置、計算機設(shè)備和存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202210050330.6 | 申請日: | 2022-01-17 |
| 公開(公告)號: | CN114185812A | 公開(公告)日: | 2022-03-15 |
| 發(fā)明(設(shè)計)人: | 呂東 | 申請(專利權(quán))人: | 創(chuàng)優(yōu)數(shù)字科技(廣東)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市萬慧達律師事務(wù)所 11111 | 代理人: | 勞奕琴 |
| 地址: | 516000 廣東省廣州市海珠區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試數(shù)據(jù) 構(gòu)造 方法 裝置 計算機 設(shè)備 存儲 介質(zhì) | ||
本申請涉及一種測試數(shù)據(jù)構(gòu)造方法、裝置、計算機設(shè)備和存儲介質(zhì),所述方法包括:接收測試任務(wù)的數(shù)據(jù)構(gòu)造任務(wù)的業(yè)務(wù)任務(wù);識別業(yè)務(wù)任務(wù)的業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)類型;當(dāng)數(shù)據(jù)類型為第一數(shù)據(jù)類型時,將業(yè)務(wù)任務(wù)發(fā)送到任務(wù)執(zhí)行設(shè)備,任務(wù)執(zhí)行設(shè)備通過基于圖像識別的自動化測試工具執(zhí)行業(yè)務(wù)任務(wù),第一數(shù)據(jù)類型表示業(yè)務(wù)數(shù)據(jù)來源于管理系統(tǒng)中業(yè)務(wù)項目所產(chǎn)生的數(shù)據(jù);接收任務(wù)執(zhí)行設(shè)備返回的執(zhí)行業(yè)務(wù)任務(wù)的執(zhí)行結(jié)果;根據(jù)返回的執(zhí)行結(jié)果構(gòu)造測試任務(wù)的測試數(shù)據(jù)。上述方法能夠在測試任務(wù)過程中實現(xiàn)自動化構(gòu)造測試數(shù)據(jù),縮短測試數(shù)據(jù)構(gòu)造的時間,提高測試數(shù)據(jù)構(gòu)造的效率。
技術(shù)領(lǐng)域
本申請涉及測試處理技術(shù)領(lǐng)域,特別是涉及一種測試數(shù)據(jù)構(gòu)造方法、裝置、計算機設(shè)備和存儲介質(zhì)。
背景技術(shù)
當(dāng)前的測試任務(wù)中,需要人工操作構(gòu)造測試任務(wù)所需的測試數(shù)據(jù)。例如,在商品訂購系統(tǒng)中的訂單退訂流程的測試場景中,測試驗證的功能點可能依賴于訂單生成之前一系列操作。比如驗證退貨功能時,需要有一筆已經(jīng)支付成功的訂單,那么測試時就需要執(zhí)行先進入首頁-商品列表頁-商品詳情頁-訂單頁--支付頁等一系列操作后,才可以構(gòu)造出一筆可以執(zhí)行退貨的訂單數(shù)據(jù)的測試數(shù)據(jù)。而上述操作往往在執(zhí)行測試流程中不只需要一次,如每次操作均需要人工操作,將導(dǎo)致測試任務(wù)的效率低,測試周期變長。
現(xiàn)有的數(shù)據(jù)構(gòu)造工具的使用場景有局限性,數(shù)據(jù)構(gòu)造工具只針對協(xié)議接口有效,想要實現(xiàn)自動化構(gòu)造數(shù)據(jù)的功能必須要拿到相關(guān)系統(tǒng)的接口文檔再在接口工具里進行維護。對于一些企業(yè)ERP系統(tǒng)(即企業(yè)資源管理系統(tǒng)),如:SAP系統(tǒng),該系統(tǒng)封裝性比較強,其對外提供的RPC通信機制(即遠程過程調(diào)用),在沒有該系統(tǒng)接口文檔的前提下很難實現(xiàn)對SAP系統(tǒng)的接口調(diào)用從而實現(xiàn)自動化測試數(shù)據(jù)構(gòu)造的情景。
因此,對于封裝性比較強的管理系統(tǒng)的測試,在構(gòu)造測試數(shù)據(jù)時,由人工預(yù)先構(gòu)建測試數(shù)據(jù),耗時且浪費成本。人工操作將導(dǎo)致構(gòu)造測試數(shù)據(jù)的時間長,進而導(dǎo)致測試任務(wù)的效率低。
發(fā)明內(nèi)容
基于此,有必要針對上述技術(shù)問題,提供一種測試數(shù)據(jù)構(gòu)造方法、裝置、計算機設(shè)備和存儲介質(zhì),能夠在測試任務(wù)過程中實現(xiàn)自動化構(gòu)造測試數(shù)據(jù),縮短測試數(shù)據(jù)構(gòu)造的時間,提高測試數(shù)據(jù)構(gòu)造的效率。
一種測試數(shù)據(jù)構(gòu)造方法,包括:接收測試任務(wù)的數(shù)據(jù)構(gòu)造任務(wù)的業(yè)務(wù)任務(wù);識別業(yè)務(wù)任務(wù)的業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)類型;當(dāng)數(shù)據(jù)類型為第一數(shù)據(jù)類型時,將業(yè)務(wù)任務(wù)發(fā)送到任務(wù)執(zhí)行設(shè)備,任務(wù)執(zhí)行設(shè)備通過基于圖像識別的自動化測試工具執(zhí)行業(yè)務(wù)任務(wù),第一數(shù)據(jù)類型表示業(yè)務(wù)數(shù)據(jù)來源于管理系統(tǒng)中業(yè)務(wù)項目所產(chǎn)生的數(shù)據(jù);接收任務(wù)執(zhí)行設(shè)備返回的執(zhí)行業(yè)務(wù)任務(wù)的執(zhí)行結(jié)果;根據(jù)返回的執(zhí)行結(jié)果構(gòu)造測試任務(wù)的測試數(shù)據(jù)。
在其中一個實施例中,任務(wù)執(zhí)行設(shè)備安裝有管理系統(tǒng),業(yè)務(wù)任務(wù)包含多個節(jié)點,各節(jié)點對應(yīng)有管理系統(tǒng)的業(yè)務(wù)操作頁面;任務(wù)執(zhí)行設(shè)備通過自動化測試工具對各個節(jié)點的業(yè)務(wù)操作頁面進行圖像識別,當(dāng)識別出任一節(jié)點的業(yè)務(wù)操作頁面時執(zhí)行任一節(jié)點的業(yè)務(wù)操作。
在其中一個實施例中,多個節(jié)點中包括按照預(yù)設(shè)次序執(zhí)行業(yè)務(wù)任務(wù)的首節(jié)點和末尾節(jié)點;任務(wù)執(zhí)行設(shè)備通過自動化測試工具對各個節(jié)點的業(yè)務(wù)操作頁面進行圖像識別,當(dāng)識別出任一節(jié)點的業(yè)務(wù)操作頁面時執(zhí)行任一節(jié)點的業(yè)務(wù)操作,包括:當(dāng)首節(jié)點的業(yè)務(wù)操作頁面圖像識別成功且已完成首節(jié)點的業(yè)務(wù)操作時,任務(wù)執(zhí)行設(shè)備進入業(yè)務(wù)任務(wù)的下一個節(jié)點對應(yīng)的業(yè)務(wù)操作頁面的圖像識別并在圖像識別成功時執(zhí)行下一個節(jié)點的業(yè)務(wù)操作,直到執(zhí)行到末尾節(jié)點的業(yè)務(wù)操作頁面圖像識別成功且已完成末尾節(jié)點的業(yè)務(wù)操作。
在其中一個實施例中,根據(jù)返回的執(zhí)行結(jié)果構(gòu)造測試任務(wù)的測試數(shù)據(jù)之前,還包括:當(dāng)數(shù)據(jù)類型為第二數(shù)據(jù)類型時,獲取業(yè)務(wù)任務(wù)中的接口信息,第二數(shù)據(jù)類型表示業(yè)務(wù)數(shù)據(jù)的通訊類型為請求與響應(yīng)協(xié)議類型;通過接口信息識別出目標(biāo)接口;通過請求與響應(yīng)協(xié)議將業(yè)務(wù)任務(wù)發(fā)送到目標(biāo)接口,以使得目標(biāo)接口的系統(tǒng)執(zhí)行業(yè)務(wù)任務(wù);接收目標(biāo)接口返回的執(zhí)行業(yè)務(wù)任務(wù)的執(zhí)行結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于創(chuàng)優(yōu)數(shù)字科技(廣東)有限公司,未經(jīng)創(chuàng)優(yōu)數(shù)字科技(廣東)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210050330.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





