The invention relates to a method and a device for realizing data parameterization. The method comprises: obtaining a placeholder in the configured test case; judging the placeholder type; according to the preset parameters of the corresponding strategy to obtain the placeholder type; the parameters of the strategy will be instantiated to generate the corresponding data of the placeholder. Method and device for realizing data parameters in the embodiment of the placeholder test case has been configured by obtaining the decision placeholder type, according to the parameters of the strategy of acquiring corresponding placeholder type, according to the parameters of the strategy will generate data corresponding to the placeholder instantiation, the placeholder occupy position, can be instantiated dynamically generated data corresponding to the and get instantiated data corresponding to the different parameters of the adjustment according to the test scene, meet different needs, expand the scope of application.
【技術實現步驟摘要】
數據參數化的實現方法和裝置
本專利技術涉及數據處理領域,特別是涉及一種數據參數化的實現方法和裝置。
技術介紹
隨著互聯網覆蓋率和終端普及率的提高,互聯網業務的用戶量非常巨大,特別是在一些活動推廣或在特殊時刻用戶集中進行某個操作,會對生產環境的服務帶來高并發量的訪問,為了保證用戶對業務的正常使用,需要在業務上線前對服務進行壓力測試,獲取業務服務可支持的最大并發量、響應時間等各項性能指標數據,發現系統的瓶頸及處理極限,或者檢驗業務服務是否能夠滿足預定的性能要求。傳統的壓力測試工具所使用的測試用例一般是用戶請求中的固定的測試用例,只能針對單一的測試場景使用,測試用例無法擴展到其他場景中,適用范圍有限。
技術實現思路
基于此,有必要針對傳統的測試用例只能針對單一場景,適用范圍有限的問題,提供一種數據參數化的實現方法和裝置,能適用不同的場景,擴大了適用范圍。一種數據參數化的實現方法,包括:獲取已配置的測試用例中的占位符;判定所述占位符類型;根據所述占位符類型獲取對應的預設的參數化策略;采用所述參數化策略將所述占位符生成對應的實例化數據。一種數據參數化的實現裝置,包括:占位符獲取模塊,用于獲取已配置的測試用例中的占位符;判定模塊,用于判定所述占位符類型;參數化策略獲取模塊,用于根據所述占位符類型獲取對應的預設的參數化策略;生成模塊,用于采用所述參數化策略將所述占位符生成對應的實例化數據。本實施例中數據參數化的實現方法和裝置,通過獲取已配置的測試用例中的占位符,判定占位符類型后,根據占位符類型獲取對應的參數化策略,根據參數化策略將占位符生成對應的實例化數據,因采用占位符占有 ...
【技術保護點】
一種數據參數化的實現方法,包括:獲取已配置的測試用例中的占位符;判定所述占位符類型;根據所述占位符類型獲取對應的預設的參數化策略;采用所述參數化策略將所述占位符生成對應的實例化數據。
【技術特征摘要】
1.一種數據參數化的實現方法,包括:獲取已配置的測試用例中的占位符;判定所述占位符類型;根據所述占位符類型獲取對應的預設的參數化策略;采用所述參數化策略將所述占位符生成對應的實例化數據。2.根據權利要求1所述的方法,其特征在于,所述方法還包括:獲取被測目標服務,根據所述被測目標服務配置測試用例。3.根據權利要求2所述的方法,其特征在于,所述獲取被測目標服務,根據所述被測目標服務配置測試用例,包括:獲取被測目標服務的測試屬性數據;獲取配置的并發數、總請求數、響應結果檢查條件、參數文件及測試環境;根據所述測試屬性數據、并發數、總請求數、響應結果檢查條件、參數文件及測試環境配置測試用例。4.根據權利要求3所述的方法,其特征在于,所述獲取被測目標服務,根據所述被測目標服務配置測試用例,還包括:獲取配置的關聯參數文件;根據所述測試屬性數據、并發數、總請求數、響應結果檢查條件、參數文件、測試環境及關聯參數文件配置測試用例。5.根據權利要求3或4所述的方法,其特征在于,所述獲取被測目標服務,根據所述被測目標服務配置測試用例,還包括:獲取數據庫數據和測試屬性數據模版;根據所述測試屬性數據、并發數、總請求數、響應結果檢查條件、參數文件、測試環境、關聯參數文件、數據庫數據和參數化數據模版配置測試用例;或者,根據所述測試屬性數據、并發數、總請求數、響應結果檢查條件、參數文件、測試環境、數據庫數據和參數化數據模版配置測試用例。6.根據權利要求1所述的方法,其特征在于,在所述獲取已配置的測試用例中的占位符之前,所述方法還包括:獲取測試用例的總量,將所述總量作為迭代總次數;獲取設置的當前迭代次數。7.根據權利要求6所述的方法,其特征在于,在所述采用所述參數化策略將所述占位符生成對應的實例化數據之后,所述方法還包括:判斷所述是否當前迭代次數的測試用例中是否還有占位符,若是,則再執行所述獲取已配置的測試用例中的占位符,若否,則判斷所述當前迭代次數是否大于或等于所述迭代總次數,若是,則結束,若否,則再獲取設置的當前迭代次數,繼續迭代,直到當前迭代次數等于或大于所述迭代總次數為止。8.一種數據參數化的實現裝置,其特征在于,包括:占位符獲取模塊,用于獲取已配置的測試用例中的占位符;判定模...
【專利技術屬性】
技術研發人員:蔣艷鋒,符陽輝,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。