[發明專利]生成測試數據的方法在審
| 申請號: | 201710547455.9 | 申請日: | 2017-07-06 |
| 公開(公告)號: | CN107329900A | 公開(公告)日: | 2017-11-07 |
| 發明(設計)人: | 吳學亮;梅強強;張秋會;黃文杰;王鑫;高春蕾;朱葉寧 | 申請(專利權)人: | 攜程計算機技術(上海)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海弼興律師事務所31283 | 代理人: | 薛琦,羅朗 |
| 地址: | 200335 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 測試數據 方法 | ||
技術領域
本發明屬于軟件測試領域,尤其涉及一種生成測試數據的方法。
背景技術
軟件測試是軟件研發活動中必不可少的環節,對于大型互聯網電子商務平臺來說,軟件測試活動更是確保軟件平臺正確、可靠、穩定運行的強有力保障。大型電商平臺業務流程長、軟件架構復雜,相應的軟件測試工作也會更加繁雜,而測試數據維護、管理是確保軟件測試可持續發展的基礎及核心工作。傳統的軟件測試數據管理通常使用人工寫程序或數據庫輔助管理工具批量生成單一場景的模擬測試數據,或簡單粗暴的備份還原生產環境數據作為測試使用。人工編寫SQL(Structured Query Language,結構化查詢語言)腳本成本高、效率低;使用輔助工具又難以滿足復雜業務場景需求;直接使用生產環境數據則存在數據安全問題。對于內存存儲測試數據的維護,通常需要借助項目過程中開發幫忙寫操作內存存儲的測試頁面,開發成本高、復用程度低。
發明內容
本發明要解決的技術問題是現有技術中人工編寫SQL成本高、效率低、復用度低;使用輔助工具又難以滿足復雜業務場景需求;直接使用生產環境數據存在數據安全問題的缺陷。
本發明通過以下技術方案解決上述技術問題:
一種生成測試數據的方法,所述生成測試數據的方法包含如下步驟:
S1、生成至少一個用于產生測試數據的程序,所述程序采用參數化變量;
S2、配置所述參數化變量;
S3、運行所述程序,生成測試數據。
較佳地,S2包含:將所述程序封裝為API(Application Programming Interface,應用程序編程接口)接口;通過所述API接口配置所述參數化變量;
S3包含:通過所述API接口運行所述程序,生成測試數據。
較佳地,S2包含:將所述程序封裝為UI(User Interface,用戶界面)頁面;通過所述UI頁面配置所述參數化變量;
S3包含:通過所述UI頁面運行所述程序,生成測試數據。
較佳地,S3包含:將完成參數化變量配置的程序封裝為Job;運行所述Job,生成測試數據。
較佳地,S2包含:
S21、將所述程序分別封裝為API接口;
S22、將所述API接口封裝為UI頁面,通過所述UI頁面配置所述參數化變量;
S3包含:
操作UI頁面,運行所述程序,生成測試數據。
較佳地,S2包含:
S21、將所述程序分別封裝為API接口;
S22、將所述API接口封裝為Job,通過所述Job配置所述參數化變量;
S3包含:
運行所述Job,生成測試數據。
較佳地,所述程序包含用于新增數據的程序、用于修改數據的程序、用于刪除數據的程序、用于查詢數據的程序中的至少一項。
較佳地,所述程序包含SQL腳本。
較佳地,所述程序包含操作內存存儲數據的程序。
本發明的積極進步效果在于:本發明能夠解決大型互聯網電商平臺測試活動中的手工測試、UI/API自動化測試、性能測試等具體測試活動中的測試數據需求,確保測試數據易于生成、管理,確保測試數據穩定,測試數據維護高效率、低成本,方便測試數據的下游使用者在無需熟悉上游數據源業務邏輯的情況下,高效使用上游測試數據源完成測試活動。
附圖說明
圖1為實施例1的生成測試數據的方法的流程圖。
圖2為實施例2的生成測試數據的方法的流程圖。
圖3為實施例3的生成測試數據的方法的流程圖。
圖4為實施例4的生成測試數據的方法的流程圖。
圖5為實施例5的生成測試數據的方法的流程圖。
圖6為實施例5的生成測試數據的方法中的第一UI頁面效果圖。
圖7為實施例5的生成測試數據的方法中的第二UI頁面效果圖。
圖8為實施例5的生成測試數據的方法中的第三UI頁面效果圖。
圖9為實施例5的生成測試數據的方法中的第四UI頁面效果圖。
具體實施方式
下面通過實施例的方式進一步說明本發明,但并不因此將本發明限制在所述的實施例范圍之中。
實施例1
本實施例的生成測試數據的方法如圖1所示,包含以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于攜程計算機技術(上海)有限公司,未經攜程計算機技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710547455.9/2.html,轉載請聲明來源鉆瓜專利網。





