[發(fā)明專利]測試方法、裝置、電子設備及計算機可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201910989858.8 | 申請日: | 2019-10-17 |
| 公開(公告)號: | CN112685281A | 公開(公告)日: | 2021-04-20 |
| 發(fā)明(設計)人: | 張丙振 | 申請(專利權(quán))人: | 拉扎斯網(wǎng)絡科技(上海)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京智信四方知識產(chǎn)權(quán)代理有限公司 11519 | 代理人: | 劉真 |
| 地址: | 200333 上海*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試 方法 裝置 電子設備 計算機 可讀 存儲 介質(zhì) | ||
本公開實施例公開了一種測試方法、裝置、電子設備及計算機可讀存儲介質(zhì),所述測試方法包括:確定狀態(tài)機模型,其中,所述狀態(tài)機模型包括一個或多個狀態(tài)節(jié)點及狀態(tài)節(jié)點之間的轉(zhuǎn)移函數(shù);根據(jù)所述狀態(tài)機模型獲取可行狀態(tài)節(jié)點轉(zhuǎn)移路徑集合;獲取所述可行狀態(tài)節(jié)點轉(zhuǎn)移路徑集合中可行狀態(tài)節(jié)點轉(zhuǎn)移路徑對應的測試指令集合,基于所述測試指令集合進行測試。該技術(shù)方案借助狀態(tài)機模型來自動完成測試工作,從而大大節(jié)省了測試人員的測試工作量,提高了測試工作的執(zhí)行效率,同時還能夠有效保障測試準確率。
技術(shù)領域
本公開涉及測試技術(shù)領域,具體涉及一種測試方法、裝置、電子設備及計算機可讀存儲介質(zhì)。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的商家或者服務提供商通過互聯(lián)網(wǎng)應用來為用戶提供服務,為了提高服務質(zhì)量,需要經(jīng)常對于互聯(lián)網(wǎng)應用所提供的服務內(nèi)容進行測試,以及時發(fā)現(xiàn)互聯(lián)網(wǎng)應用中可能存在的問題,進而及時解決,保障互聯(lián)網(wǎng)應用的正常運轉(zhuǎn)。現(xiàn)有技術(shù)中,測試人員通常是根據(jù)服務任務所處的各種狀態(tài)確定有可能出現(xiàn)的狀態(tài)路徑,然后對于每一狀態(tài)路徑編寫相應的測試代碼進行測試,但每個服務任務,都有可能存在多個任務狀態(tài),比如對于服務訂單,存在訂單新生成、訂單處理中、訂單已打印、訂單已揀貨、訂單已出庫、訂單配送中、訂單已完成等多種訂單狀態(tài)。若使測試人員人工生成所有可能出現(xiàn)的狀態(tài)路徑,再對于每一狀態(tài)路徑編寫相應的測試代碼進行測試,無疑需要耗費巨大的人力成本,進而大大降低測試效率,同時還無法保障測試準確率。
發(fā)明內(nèi)容
本公開實施例提供一種測試方法、裝置、電子設備及計算機可讀存儲介質(zhì)。
第一方面,本公開實施例中提供了一種測試方法。
具體的,所述測試方法,包括:
確定狀態(tài)機模型,其中,所述狀態(tài)機模型包括一個或多個狀態(tài)節(jié)點及狀態(tài)節(jié)點之間的轉(zhuǎn)移函數(shù);
根據(jù)所述狀態(tài)機模型獲取可行狀態(tài)節(jié)點轉(zhuǎn)移路徑集合;
獲取所述可行狀態(tài)節(jié)點轉(zhuǎn)移路徑集合中可行狀態(tài)節(jié)點轉(zhuǎn)移路徑對應的測試指令集合,基于所述測試指令集合進行測試。
結(jié)合第一方面,本公開在第一方面的第一種實現(xiàn)方式中,所述確定狀態(tài)機模型,包括:
確定一個或多個狀態(tài)節(jié)點;
確定狀態(tài)節(jié)點之間的轉(zhuǎn)移函數(shù),其中,所述轉(zhuǎn)移函數(shù)包括狀態(tài)轉(zhuǎn)移觸發(fā)事件以及狀態(tài)轉(zhuǎn)移規(guī)則;
根據(jù)所述狀態(tài)節(jié)點以及狀態(tài)節(jié)點之間的轉(zhuǎn)移關(guān)系生成所述狀態(tài)機模型。
結(jié)合第一方面和第一方面的第一種實現(xiàn)方式,本公開在第一方面的第二種實現(xiàn)方式中,所述根據(jù)所述狀態(tài)機模型獲取可行狀態(tài)節(jié)點轉(zhuǎn)移路徑集合,包括:
確定起始狀態(tài)節(jié)點和終止狀態(tài)節(jié)點;
遍歷從所述起始狀態(tài)節(jié)點至所述終止狀態(tài)節(jié)點的狀態(tài)節(jié)點轉(zhuǎn)移路徑,得到所述可行狀態(tài)節(jié)點轉(zhuǎn)移路徑集合。
結(jié)合第一方面、第一方面的第一種實現(xiàn)方式和第一方面的第二種實現(xiàn)方式,本公開在第一方面的第三種實現(xiàn)方式中,所述遍歷從所述起始狀態(tài)節(jié)點至所述終止狀態(tài)節(jié)點的狀態(tài)節(jié)點轉(zhuǎn)移路徑,得到所述可行狀態(tài)節(jié)點轉(zhuǎn)移路徑集合,被實施為:
響應于檢測到狀態(tài)轉(zhuǎn)移觸發(fā)事件,從所述起始狀態(tài)節(jié)點出發(fā),根據(jù)狀態(tài)轉(zhuǎn)移規(guī)則確定下一可轉(zhuǎn)移中間狀態(tài)節(jié)點,直至到達所述終止狀態(tài)節(jié)點;
連接所述起始狀態(tài)節(jié)點、中間狀態(tài)節(jié)點以及終止狀態(tài)節(jié)點,得到可行狀態(tài)節(jié)點轉(zhuǎn)移路徑;
組合所述可行狀態(tài)節(jié)點轉(zhuǎn)移路徑,得到所述可行狀態(tài)節(jié)點轉(zhuǎn)移路徑集合。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于拉扎斯網(wǎng)絡科技(上海)有限公司,未經(jīng)拉扎斯網(wǎng)絡科技(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910989858.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





