[發明專利]一種測試序列場景生成方法及裝置在審
| 申請號: | 202010151049.2 | 申請日: | 2020-03-06 |
| 公開(公告)號: | CN111352845A | 公開(公告)日: | 2020-06-30 |
| 發明(設計)人: | 白曉穎;季智成;王惠惠;曾波;譚慧琳;曾慶熙;李成博 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司;清華大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 彭燕 |
| 地址: | 518027 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 序列 場景 生成 方法 裝置 | ||
本發明公開了一種測試序列場景生成方法及裝置,其中方法為:獲取待測試軟件的全量測試序列有向圖和配置信息;確定所述全量測試序列有向圖的各測試序列生成有向子圖;針對所述各測試序列有向子圖中每個測試序列有向子圖,根據所述測試序列有向子圖及在所述配置信息中對應的子配置信息,生成所述測試序列有向子圖的測試序列場景。上述方法應用于金融科技(Fintech)時,確定所述全量測試序列有向圖的各測試序列生成有向子圖后,可以生成指示應用程序接口的調用順序、調用資源及約束關系的測試序列場景,從而可以復用全量測試序列有向圖和配置信息,提升了應用軟件的測試序列場景的效率。
技術領域
本發明涉及金融科技(Fintech)領域和計算機軟件領域,尤其涉及一種測試序列場景生成方法及裝置。
背景技術
隨著計算機技術的發展,越來越多的技術應用在金融領域,傳統金融業正在逐步向金融科技(Fintech)轉變,但由于金融行業的安全性、實時性要求,也對技術提出的更高的要求。應用軟件對外提供了大量應用程序接口,可以通過對應用程序接口調用來實現應用軟件的相關功能,應用軟件在上線之前,要在不同測試序列場景下對應用軟件進行測試。一個測試序列場景即為一組多個應用程序接口組成的序列。
目前的方法中,只能依次生成各測試序列場景,即每次都需要手動填寫各應用程序接口的測試序列,然后為各應用程序接口填充相應的數據,以及建立各應用程序接口之間的參數關聯。當生成下一個測試序列場景時,需要重新按照上述過程生成,導致目前生成應用軟件的測試序列場景時效率低下。
發明內容
本發明提供一種測試序列場景生成方法及裝置,解決了現有技術中目前生成應用軟件的測試序列場景時效率低下的問題。
第一方面,本發明提供一種測試序列場景生成方法,包括:獲取待測試軟件的全量測試序列有向圖和配置信息;所述全量測試序列有向圖包括多個節點和多條邊;所述多個節點中每個節點都與所述待測試軟件的各應用程序接口中一個應用程序接口唯一映射;所述多條邊指示了所述各應用程序接口之間的調用順序;所述配置信息中定義了所述各應用程序接口的調用資源及所述調用資源之間的約束關系;確定所述全量測試序列有向圖的各測試序列生成有向子圖;針對所述各測試序列有向子圖中每個測試序列有向子圖,根據所述測試序列有向子圖及在所述配置信息中對應的子配置信息,生成所述測試序列有向子圖的測試序列場景;從而通過所述測試序列有向子圖指示出了所述測試序列場景中的應用程序接口及調用順序,以及通過所述子配置關系指示出所述測試序列場景中的應用程序接口的調用資源及所述調用資源之間的約束關系。
上述方法中,獲取了待測試軟件的全量測試序列有向圖和配置信息;能夠通過所述全量測試序列有向圖中多個節點中每個節點都與所述待測試軟件的各應用程序接口中一個應用程序接口建立唯一映射的映射關系,以及通過多條邊指示了所述各應用程序接口之間的調用順序,且所述配置信息中定義了所述各應用程序接口的調用資源及所述調用資源之間的約束關系;因此,確定所述全量測試序列有向圖的各測試序列生成有向子圖后,能夠針對每個測試序列有向子圖,根據所述測試序列有向子圖及在所述配置信息中對應的子配置信息,生成可以指示應用程序接口的調用順序、調用資源及約束關系的測試序列場景,從而可以復用全量測試序列有向圖和配置信息,提升了應用軟件的測試序列場景的效率。
一種可選實施方式中,所述各測試序列有向子圖的測試序列場景包括斷言測試預測場景;所述斷言測試預測場景中的應用程序接口中包括測試斷言語句;所述測試斷言語句用于指示所述應用程序接口的執行狀態。
上述方法中,所述各測試序列有向子圖的測試序列場景包括斷言測試預測場景,斷言測試預測場景中的應用程序接口中的測試斷言語句用于指示所述應用程序接口的執行狀態,從而通過測試斷言語句,可以更清楚地反應測試序列場景的測試結果。
一種可選實施方式中,在所述斷言測試序列場景下的測試過程中,若確定所述測試斷言語句指示的應用程序接口執行狀態為執行失敗,則直接確定所述斷言測試序列場景下的測試失敗,并退出所述斷言測試序列場景下的測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司;清華大學,未經深圳前海微眾銀行股份有限公司;清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010151049.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:半導體測試數據的處理系統、方法、裝置與服務器
- 下一篇:一種涂料生產用電機殼





