[發(fā)明專利]生成測試用例的方法、軟件測試方法、裝置和服務器在審
| 申請?zhí)枺?/td> | 202010509905.7 | 申請日: | 2020-06-05 |
| 公開(公告)號: | CN111651358A | 公開(公告)日: | 2020-09-11 |
| 發(fā)明(設計)人: | 孫文東 | 申請(專利權)人: | 北京金山云網(wǎng)絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 榮穎佳 |
| 地址: | 100000 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 測試 方法 軟件 裝置 服務器 | ||
本發(fā)明提供了一種生成測試用例的方法、軟件測試方法、裝置和服務器,如果需要生成目標軟件的測試用例,根據(jù)該目標軟件的用戶的相關操作數(shù)據(jù),確定測試用例的參數(shù)值;根據(jù)這些參數(shù)值生成測試用例的配置文件,進而生成測試用例。該方法根據(jù)目標軟件的真實的用戶操作數(shù)據(jù),自動生成測試用例,相對于人工編寫測試用例的方式,真實的用戶操作數(shù)據(jù),使得生成的測試用例與目標軟件的實際應用場景相匹配,從而提高了軟件測試的準確性和可靠性;同時,也提高了測試用例的生成效率。
技術領域
本發(fā)明涉及軟件測試技術領域,尤其是涉及一種生成測試用例的方法、軟件測試方法、裝置和服務器。
背景技術
自動化測試,是軟件生命周期的一個組成部分。在軟件開發(fā)的各個階段中,都可以通過測試用例對軟件進行自動化測試。自動化測試所使用的測試用例,大多通過人工編寫得到;然后再從編寫的測試用例中,基于待測試軟件的覆蓋率測試指標自動選取一部分測試用例,或者通過人工借助經(jīng)驗選擇一部分測試用例,以測試上述待測試軟件。由于測試用例由人工編寫得到,一方面耗時耗力,另一方面,很難與軟件的實際應用場景相匹配,測試的準確性和可靠性較低。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種生成測試用例的方法、軟件測試方法、裝置和服務器,以提高生成測試用例的效率,同時提高軟件測試的準確性和可靠性。
第一方面,本發(fā)明實施例提供了一種生成測試用例的方法,所述方法包括:如果需要生成目標軟件的測試用例,根據(jù)所述目標軟件的用戶數(shù)據(jù),確定所述測試用例的參數(shù)值;其中,所述用戶數(shù)據(jù)包括:所述目標軟件的用戶操作所述目標軟件的操作數(shù)據(jù);根據(jù)所述參數(shù)值生成所述測試用例的配置文件;根據(jù)所述配置文件生成所述測試用例。
進一步的,所述測試用例包括至少一個用例參數(shù);所述根據(jù)所述目標軟件的用戶數(shù)據(jù),確定所述測試用例的參數(shù)值的步驟,包括:如果需要根據(jù)所述用戶數(shù)據(jù)確定所述用例參數(shù)的參數(shù)值,獲取與所述用例參數(shù)相關的用戶數(shù)據(jù);根據(jù)與所述用例參數(shù)相關的用戶數(shù)據(jù),確定所述用例參數(shù)的參數(shù)值。
進一步的,所述用例參數(shù)設置有標識符;所述標識符用于指示:所述用例參數(shù)的參數(shù)值根據(jù)所述用戶數(shù)據(jù)確定,或者所述用例參數(shù)的參數(shù)值為指定值;所述如果需要根據(jù)所述用戶數(shù)據(jù)確定所述用例參數(shù)的參數(shù)值,獲取與所述用例參數(shù)相關的用戶數(shù)據(jù)的步驟,包括:查詢所述用例參數(shù)的標識符,如果所述用例參數(shù)的標識符指示所述用例參數(shù)的參數(shù)值根據(jù)所述用戶數(shù)據(jù)確定,獲取與所述用例參數(shù)相關的用戶數(shù)據(jù)。
進一步的,所述用戶數(shù)據(jù)預先存儲在預設的關系型數(shù)據(jù)庫中;所述用戶數(shù)據(jù)中的至少一部分數(shù)據(jù)同步在預設的緩存數(shù)據(jù)庫中;所述獲取與所述用例參數(shù)相關的用戶數(shù)據(jù)的步驟,包括:從所述緩存數(shù)據(jù)庫中獲取與所述用例參數(shù)相關的用戶數(shù)據(jù);如果從所述緩存數(shù)據(jù)庫中獲取不到與所述用例參數(shù)相關的用戶數(shù)據(jù),通過所述緩存數(shù)據(jù)庫,從所述關系型數(shù)據(jù)庫中獲取與所述用例參數(shù)相關的用戶數(shù)據(jù)。
進一步的,根據(jù)與所述用例參數(shù)相關的用戶數(shù)據(jù),確定所述用例參數(shù)的參數(shù)值的步驟,包括:從所述用戶數(shù)據(jù)中獲取所述用例參數(shù)的備選參數(shù)值;如果所述備選參數(shù)值包括多種,根據(jù)所述備選參數(shù)值的大小,從多種所述備選參數(shù)值中確定所述用例參數(shù)的參數(shù)值。
進一步的,根據(jù)所述參數(shù)值生成所述測試用例的配置文件的步驟,包括:將所述參數(shù)值填入至所述參數(shù)值對應的用例參數(shù)中;根據(jù)所述用例參數(shù),以及所述用例參數(shù)對應的參數(shù)值,生成所述測試用例的配置文件。
進一步的,根據(jù)所述配置文件生成所述測試用例的步驟之后,所述方法還包括:按照預設的時間間隔,獲取所述目標軟件的更新用戶數(shù)據(jù);根據(jù)所述更新用戶數(shù)據(jù),更新所述測試用例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網(wǎng)絡技術有限公司,未經(jīng)北京金山云網(wǎng)絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010509905.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





