• 
    <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一区二区| 一夲道dvd高清无码| 精品无人区无码乱码大片国产| 少妇无码一区二区三区免费| 中文无码日韩欧免费视频| 亚洲性无码一区二区三区| 无码人妻一区二区三区免费看| 国产成人精品无码专区| 亚洲精品无码av片| 无码爆乳护士让我爽| 亚洲国产精品无码av| 亚洲熟妇少妇任你躁在线观看无码 | 亚洲精品无码久久久久牙蜜区| 中文字幕无码免费久久9一区9| 亚洲乱亚洲乱妇无码| 欧洲人妻丰满av无码久久不卡| 亚洲综合无码AV一区二区| 东京热加勒比无码视频| 国产强伦姧在线观看无码| 免费无码又爽又刺激高潮的视频| 精品国产a∨无码一区二区三区| 亚洲av无码一区二区三区乱子伦| 亚洲av无码乱码在线观看野外 | 久久亚洲AV无码精品色午夜麻豆| 亚洲午夜国产精品无码老牛影视| 亚洲人成人无码网www国产| 天码av无码一区二区三区四区 | 人妻丰满av无码中文字幕| 久久午夜夜伦鲁鲁片免费无码| 成人无码网WWW在线观看| 国产亚洲?V无码?V男人的天堂| 精品无码综合一区| 无码一区二区三区在线观看| 日韩精品无码一区二区三区不卡 | 久久久精品人妻无码专区不卡| 国内精品久久久久久无码不卡 | 国产高清无码二区 |