《LoadRunner沒有告訴你的》之七——使用 LoadRunner 連續長時間執行測試,如何保證參數化的數據足夠又不會重複?

版權聲明:本文能夠被轉載,可是在未經本人許可前,不得用於任何商業用途或其餘以盈利爲目的的用途。本人保留對本文的一切權利。如需轉載,請在轉載是保留此版權聲明,並保證本文的完整性。也請轉貼者理解創做的辛勞,尊重做者的勞動成果。html

做者:陳雷 (Jackei)apache

郵箱:jackeichan@gmail.com工具

Blog:http://jackei.cnblogs.com性能

 

有朋友開始投訴了,說我已經好長一段時間沒有寫技術類文章了。汗顏,積極改進。恰好今天在羣裏有同行遇到一個關於 LR 參數化的問題,其實這個問題之前也遇到過,因此就順便把個人想法整理一下發上來。測試

當時咱們要作的是使用性能測試工具模擬大量用戶在線點播 Movie 的業務,這個點播 Movie 的業務在第一次點播成功後,若是同一用戶再次點播同一 Movie,系統的處理流程與第一次點播是不一樣的。另外,咱們在執行測試時,一般都會連續執行幾個小時以得到儘量多的樣本數據。

那麼問題就在於,一方面咱們不能在一次測試中重複的讀取一樣的數據,另外一方面準備幾十萬甚至上百萬的數據工做量也太大,並且還涉及到相關的基礎數據的準備。那麼,咱們該如何在使用 LoadRunner 連續長時間執行測試,保證參數化的數據充足而又不會重複呢?

其實方法很簡單。不管上 LR 仍是 JMeter,都提供了將多個參數的取值存放在同一個文件中,或者每一個參數單獨指定一個文件的功能,針對上面這個例子,咱們只是簡單的建立了兩個文件和三個參數,第一個參數和第二個參數(用戶帳號和密碼)存放在第一個文件中,有1000條記錄;第三個參數(Movie 的 ID)存放在第二個文件中,有999條記錄。而後在測試工具中設置參數取值的讀取爲順序讀取而且循環讀取。經過這種簡單的方法組合出了大量的數據。htm

問題被解決了。blog

 

點擊這裏瞭解整個系列的創做進度,查看文章目錄,或瀏覽已經完成的文章。get

相關文章
相關標籤/搜索