很多人在使用jmeter進行引數的時候,喜歡用csv檔案設定方式,就是先準備乙個資料檔案,然後再在jmeter中新增csv檔案設定,配置讀取檔案中的資料來用於測試。這樣一種方式,非常好用,但是在企業實際工作中,經常會出現
編寫指令碼的機器和實際執行測試的機器型別不一樣。如:除錯指令碼時,用的是windows機器,但是在與jenkins結合,持續整合之後,執行的環境在linux系統中;或指令碼除錯時,是windows機器,在這樣一種訴求下,大家的檔案路徑不一致,就帶來了很多困擾,不知道如何解決。今天我們來學一下吧!
一:首先,在你啟動的jmeter的bin目錄中,建立你的csv檔案,新增資料。
二:在jmeter中,新增 配置元件 > csv資料檔案設定,在檔案路徑中,寫上$$userdata.txt,其中userdata1216.txt為資料檔案名稱
這樣你的只要把你的測試資料檔案上傳到執行你指令碼機器jmeter的bin路徑下,這個指令碼就可以跨平台執行了。
那為什麼這樣寫就可以跨平台呢?
圖一
圖二:
第一張,是window下的jmeter獲取到的系統所有屬性,其中 file.separator 的值是 『\』 user.dir 是我jmeter的路徑;
第二張圖是linux系統中,jmeter獲取到的所有系統屬性,其中file.separator 的值是 『/』 user.dir 是我jmeter的路徑。
現在應該明白$$userdata1216.txt 這個是什麼意思了吧。
根據系統不同、jmeter安裝路徑不同,自動獲取jmeter的路徑,然後再獲取不同系統下的檔案路徑分隔符,最後跟上檔名稱。
這樣,在做csv資料讀取檔案,進行引數化時,就不用擔心跨平台,路徑不一致問題了,前提就是你的資料檔案要放在jmeter的bin路徑下。
jmeter之CSV 資料檔案設定
1.在測試計畫下,新增csv 資料檔案設定 2.準備資料檔案,一般以 csv,dat txt等結尾的檔案,資料之間的分隔符可用 或者 tab空格 3.主要引數說明 recycle on eof 設定為true後,允許迴圈取值 stop thread eof 當recycle on eof為false...
JMeter 讀取 csv檔案為指令碼賦值
首先建立記錄資料的.csv檔案 格式如圖所示 其中兩個字段中間的分隔符可以自己選定。完成.csv檔案後,在指令碼裡建立csv data set config filename為.csv檔案位置 編碼選擇ascii variable name 分別對應的是.csv檔案中 你給不同表段起的名字,後面通過...
關於jmeter讀取CSV檔案的詳細設定
jmeter 讀取excel資料使用的方法是使用jmeter csv data set config引數化 但是將excel檔案儲存成csv格式後,jmeter讀取後返回的資料總是出現亂碼問題,以下就是解決的辦法 先做乙個excel表,如下 再將excel 儲存為csv格式 下面是使用csv dat...