性能測試——jmeter環境搭建,錄制腳本,jmeter參數化CSV


 

 

 

 

 

 

一、Jmeter+jdk環境搭建

1.http://www.oracle.com/technetwork/java/javase/downloads/index.html下載jdk

 

 

直接安裝就行了,然后cmd,輸入java -version,就會出來你所安裝的版本號。不用設置環境變量就好。

2.http://jmeter.apache.org/download_jmeter.cgi,下載jmeter

 

 

解壓安裝,待安裝完成之后然后找到apache-jmeter-3.2\bin

 

,雙擊即可打開。界面大概就長這樣吧。

界面介紹啥的我就不多廢話,要知道各自什么意思百度去吧,好多博客都有,反正我也記不住(捂臉)。

二、jmeter腳本錄制

直接甩鏈接:(超級詳細的經驗,值得分享)

https://jingyan.baidu.com/article/5d368d1ef548d43f61c05761.html

三、jmeter參數化CSVCSV Data Set Config )(看網上有好幾種方法,貌似這個簡單點?所以就先看的這個,有點囫圇吞棗,還是先記錄下來,慢慢學習積淀補充,所以,一定會有后續(flag))

依葫蘆畫瓢了一個,看了還幾個博客,覺得有些步驟不清楚,所以看的時候蒙得很,還是自己實踐一遍了放在這里,供自己學習查閱。(步驟詳細得很)

1、添加線程組

2、右擊線程組,添加->Sampler->http請求,添加http請求

服務器名稱或IP:weather.com.cn
協議為: http 方法為:GET 
路徑為: /weather/${citycode}.shtml    其中${citycode}是引用CSV Data中citycode

3、新建一個文本文檔weather.txt,我是放在d盤下面的,也就是第四步的時候filename的位置。

101210101,杭州

101210111,江干

101210102,蕭山

101210114,濱江

101210113,西湖

 

4、添加CSV Data Set Config

 

 

說明:

Filename:需要讀取的文件的位置

File encoding:編碼格式,utf-8

Variable Names(comma-delimited):參數名稱(如:有幾列參數,在這里面就寫幾個參數名稱,每個名稱中間用分隔符分割,分隔符在下面的“Delimiter”中定義,為了和文件中的“,”對應,這里也用“,”分割每個參數名,引用方法:${username},${password}

Delimitet:定義分隔符,這里定義某個分隔符,則在“Variable Names”用這里定義的分隔符分割參數。

Allow quoted data:默認false

Recycle on EOF:到了文件尾是否循環,True---繼續從文件第一行開始讀取,False---不再循環

Stop thread on EOF:到了文件尾是否停止線程,True---停止,False---不停止,注:當Recycle on EOF設置為True時,此項設置無效。

Sharing mode:共享模式,All threads---所有線程,Current thread group—當前線程組,Current thread—當前線程。這個地方和LoadRunner中的迭代取之相反,經試驗得出來的結果是:

All threads:測試計划中所有線程,假如說有線程1到線程n (n>1),線程1取了一次值后,線程2取值時,取到的是csv文件中的下一行,即與線程1取的不是同一行。

Current thread group:當前線程組,假設有線程組A、線程組BA組內有線程A1到線程An,線程組B內有線程B1到線程Bn。取之情況是:線程A1取到了第1行,線程A2取第2行,現在B1取第1行,線程B2取第2行。

 

Current thread:當前線程。假設測試計划內有線程1到線程n (n>1),則線程1取了第1行,線程2也取第1行。

 

四、添加查看結果數

 

 

五、執行前別忘記了這里

線程組里面的線程屬性那里,循環次數改為5。因為我們總共有5http請求吧(我是這么理解的)

開始執行

點綠色的三角形

 

然后點擊查看結果樹,你就會看到

 

西湖啊,濱江啊這些數據就有了,可以了。正好下班,吃飯去了。歡迎批評指正

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM