• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    數據參數化的實現方法和裝置制造方法及圖紙

    技術編號:15391471 閱讀:161 留言:0更新日期:2017-05-19 04:46
    本發明專利技術涉及一種數據參數化的實現方法和裝置。所述方法包括:獲取已配置的測試用例中的占位符;判定所述占位符類型;根據所述占位符類型獲取對應的預設的參數化策略;采用所述參數化策略將所述占位符生成對應的實例化數據。本實施例中數據參數化的實現方法和裝置,通過獲取已配置的測試用例中的占位符,判定占位符類型后,根據占位符類型獲取對應的參數化策略,根據參數化策略將占位符生成對應的實例化數據,因采用占位符占有位置,可動態生成對應的實例化數據,根據不同的測試場景調整參數得到對應的實例化數據,滿足不同的需求,擴大了適用范圍。

    Method and device for implementing data parameterization

    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為一個實施例中終端的內部結構示意圖;圖3為一個實施例中數據參數化的實現方法的流程圖;圖4為一個實施例中獲取被測目標服務,根據所述被測目標服務配置測試用例的流程示意圖;圖5為一個實施例中獲取被測目標服務,根據所述被測目標服務配置測試用例的詳細流程示意圖;圖6為另一個實施例中數據參數化的實現方法的流程圖;圖7為一個實施例中參數文件的示意圖;圖8為一個實施例中數據參數化的實現裝置的結構框圖;圖9為另一個實施例中數據參數化的實現裝置的結構框圖;圖10為另一個實施例中數據參數化的實現裝置的結構框圖。具體實施方式為了使本專利技術的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本專利技術進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本專利技術,并不用于限定本專利技術。可以理解,本專利技術所使用的術語“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不受這些術語限制。這些術語僅用于將第一個元件與另一個元件區分。舉例來說,在不脫離本專利技術的范圍的情況下,可以將第一客戶端稱為第二客戶端,且類似地,可將第二客戶端稱為第一客戶端。第一客戶端和第二客戶端兩者都是客戶端,但其不是同一客戶端。圖1為一個實施例中數據參數化的實現方法的應用環境示意圖。如圖1所示,該應用環境包括終端110和服務器120。終端110與服務器120進行數據通信。終端110上運行的測試工具利用測試用例向服務器120上的服務發起訪問請求,服務器120對測試用例發起的訪問請求進行響應。終端110對響應的情況進行分析,判斷服務器120上所提供的服務所能處理的最大并發量、響應時間等各項性能指標數據。終端110可為個人計算機、平板電腦、個人數字助理、穿戴式設備、智能手機等。服務器120可為一臺或多臺計算機等。其中,測試用例是指用于檢測某一服務的服務性能的數據。測試用例與服務相對應。不同的服務,測試用例所涵蓋的種類不同,數據內容也不同。圖2為一個實施例中終端的內部結構示意圖。如圖2所示,該終端包括通過系統總線連接的處理器、非易失性存儲介質、內存儲器和網絡接口。其中,終端的非易失性存儲介質存儲有操作系統,還包括一種數據參數化的實現裝置,該數據參數化的實現裝置用于實現一種數據參數化的實現方法。該處理器用于提供計算和控制能力,支撐整個終端的運行。終端中的內存儲器為非易失性存儲介質中的數據參數化的實現裝置的運行提供環境,該內存儲器中可儲存有計算機可讀指令,該計算機可讀指令被所述處理器執行時,可使得所述處理器執行一種數據參數化的實現方法。網絡接口用于與服務器進行網絡通信,如發送測試請求至服務器,接收服務器返回的響應數據等。該終端可以是手機、平板電腦或者個人數字助理或穿戴式設備等。本領域技術人員可以理解,圖2中示出的結構,僅僅是與本申請方案相關的部分結構的框圖,并不構成對本申請方案所應用于其上的終端的限定,具體的終端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。圖3為一個實施例中數據參數化的實現方法的流程圖。如圖3所示,一種數據參數化的實現方法,運行于圖1和圖2中的終端上,包括:步驟302,獲取已配置的測試用例中的占位符。本實施例中,測試用例是指用于檢測某一服務的服務性能的數據。測試用例與服務相對應。不同的服務,測試用例所涵蓋的種類不同,數據內容也不同。例如訂單服務,則測試用例可包括登錄數據、未支付狀態的訂單數據等。已配置的測試用例是指根據參數化策略動態配置的測試用例,在已配置的測試用例中包含有一些占位符。占位符是指用于占住一個固定的位置,用以表示此位置最終會被替換的符號。占位符可根據需要預先設定。例如占位符可為%s,表示可由小寫字符替換。占位符可為%10d,表示可由10位十進制數字替換等。步驟304,判定所述占位符類型。本實施例中,占位符類型是用于表示占位符類別的,占位符類型包括格式化類型和修飾符。格式化類型可包括小寫字符串、大寫字符串、十進制、八進制、十六進制小寫、十六進制大寫、取參數文件等。其中,小寫字符串可采用第一字符表示,如s;大寫字符串可采用第二字符表示,如S;十進制可采用d表示;八進制可采用o表示;十六進制小寫可采用x;十六進制大寫可采用X表示;取參數文件可采用第三字符表示,如p。修飾符可包括表示隨機生成數值類型參數時字長為16的第一修飾符(如h)、表示隨機生成數值類型參數時字長為64或取參數文件時順序取的第二修飾符(如m)、表示隨機生成數值時同一次迭代中隨機數值相同的第三修飾符(如r)、表示生成的數據為原子自增類型的第四修飾符(如I)。修飾符是根據后面的格式化類型定的,是對參數的格式化類型的一種補充。例如第二修飾符m一般與格式化類型p配合,有修飾符m則表示順序取,否則表示隨機取參數文件中的一行。步驟306,根據所述占位符類型獲取對應的預設的參數化策略。本實施例中,預先建立有占位符類型與參數化策略的對應關系。根據占位符類型可從占位符類型與參數化策略的對應關系中查找到對應的參數化策略。例如占位符類型為取參數文件,則對應的參數化策略可為在同一次迭代中多處引用參數文件時的位置相同,也可為每次引用參數文件時,位置都加1等。占位符類型為%010x,對應的參數化策略為生成固定10個小寫16進制字符。占位符類型為%s,對應的參數化策略為生成隨機的、小寫a到z組成的字符串,長度為隨機等。參數化策略本文檔來自技高網...
    數據參數化的實現方法和裝置

    【技術保護點】
    一種數據參數化的實現方法,包括:獲取已配置的測試用例中的占位符;判定所述占位符類型;根據所述占位符類型獲取對應的預設的參數化策略;采用所述參數化策略將所述占位符生成對應的實例化數據。

    【技術特征摘要】
    1.一種數據參數化的實現方法,包括:獲取已配置的測試用例中的占位符;判定所述占位符類型;根據所述占位符類型獲取對應的預設的參數化策略;采用所述參數化策略將所述占位符生成對應的實例化數據。2.根據權利要求1所述的方法,其特征在于,所述方法還包括:獲取被測目標服務,根據所述被測目標服務配置測試用例。3.根據權利要求2所述的方法,其特征在于,所述獲取被測目標服務,根據所述被測目標服務配置測試用例,包括:獲取被測目標服務的測試屬性數據;獲取配置的并發數、總請求數、響應結果檢查條件、參數文件及測試環境;根據所述測試屬性數據、并發數、總請求數、響應結果檢查條件、參數文件及測試環境配置測試用例。4.根據權利要求3所述的方法,其特征在于,所述獲取被測目標服務,根據所述被測目標服務配置測試用例,還包括:獲取配置的關聯參數文件;根據所述測試屬性數據、并發數、總請求數、響應結果檢查條件、參數文件、測試環境及關聯參數文件配置測試用例。5.根據權利要求3或4所述的方法,其特征在于,所述獲取被測目標服務,根據所述被測目標服務配置測試用例,還包括:獲取數據庫數據和測試屬性數據模版;根據所述測試屬性數據、并發數、總請求數、響應結果檢查條件、參數文件、測試環境、關聯參數文件、數據庫數據和參數化數據模版配置測試用例;或者,根據所述測試屬性數據、并發數、總請求數、響應結果檢查條件、參數文件、測試環境、數據庫數據和參數化數據模版配置測試用例。6.根據權利要求1所述的方法,其特征在于,在所述獲取已配置的測試用例中的占位符之前,所述方法還包括:獲取測試用例的總量,將所述總量作為迭代總次數;獲取設置的當前迭代次數。7.根據權利要求6所述的方法,其特征在于,在所述采用所述參數化策略將所述占位符生成對應的實例化數據之后,所述方法還包括:判斷所述是否當前迭代次數的測試用例中是否還有占位符,若是,則再執行所述獲取已配置的測試用例中的占位符,若否,則判斷所述當前迭代次數是否大于或等于所述迭代總次數,若是,則結束,若否,則再獲取設置的當前迭代次數,繼續迭代,直到當前迭代次數等于或大于所述迭代總次數為止。8.一種數據參數化的實現裝置,其特征在于,包括:占位符獲取模塊,用于獲取已配置的測試用例中的占位符;判定模...

    【專利技術屬性】
    技術研發人員:蔣艷鋒符陽輝
    申請(專利權)人:騰訊科技深圳有限公司
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码精品一区二区三区免费视频| 国产日韩AV免费无码一区二区| 亚洲av无码专区在线播放 | 办公室丝袜激情无码播放| 亚洲AV无码乱码精品国产| 人妻少妇偷人精品无码| 内射人妻无套中出无码| 麻豆亚洲AV永久无码精品久久| 五十路熟妇高熟无码视频| 日韩人妻无码中文字幕视频| 国产av无码专区亚洲av果冻传媒| 亚洲人成人伊人成综合网无码| 亚洲国产一二三精品无码| 无码国内精品久久人妻麻豆按摩 | 国产成人年无码AV片在线观看| 国产精品va无码一区二区| 久久精品无码一区二区三区日韩| 激情无码人妻又粗又大中国人 | 午夜亚洲av永久无码精品| 无码人妻丰满熟妇啪啪网站| 无码乱人伦一区二区亚洲一| 久久中文精品无码中文字幕| 久久久久久久久免费看无码| 久久Av无码精品人妻系列| 亚洲AV日韩AV永久无码下载| 亚洲国产精品无码久久久蜜芽| 日韩精品无码免费视频| 国产精品JIZZ在线观看无码| 男男AV纯肉无码免费播放无码| 6080YYY午夜理论片中无码| 日韩国产成人无码av毛片| 色欲A∨无码蜜臀AV免费播| 亚洲AV成人无码久久精品老人| 中文字幕有码无码AV| 国产亚洲3p无码一区二区| 亚洲AV无码码潮喷在线观看| 无码乱人伦一区二区亚洲| 久久精品亚洲中文字幕无码麻豆| 99久久无码一区人妻a黑| 久久久久无码精品国产h动漫| 无码少妇一区二区三区芒果|