日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jmeter使用入门

發布時間:2025/6/17 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jmeter使用入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.Jmeter是什么

Jmeter是一款開源軟件,是純java編寫,用來進行功能測試和性能測試,另外也可以用來進行接口測試。

2.如何下載Jmeter

打開http://jmeter.apache.org/download_jmeter.cgi,下載二進制包,解壓后,在/bin目錄下找到jmeter.bat,雙擊并打開。

jmeter界面默認使用的是英文,可以通過選擇Options--Choose Language--Chinaese(Simplified),將語言設置為中文:

3.使用Jmeter進行測試的例子

1)首先通過Jmeter訪問http://toy1.weather.com.cn/search?cityname=濟南,從響應中獲取濟南的城市代碼:

其中101120101為濟南的城市代碼。

2)通過Jmeter發送http://www.weather.com.cn/data/sk/101120101.html,獲得濟南的實時天氣情況。

下面為使用Jmeter具體的操作步驟:

(a)使用Jmeter新建一個Thread Group(線程組)。

注:Jmeter的所有任務都是通過線程去處理,因此所有的任務都需要新建在Thread Group(線程組)下面。

(b)在Thread Group(線程組)下新增加一個HTTP Request,用來發送實際的請求。

這里通過訪問http://toy1.weather.com.cn/search?cityname=濟南,獲取濟南的城市代碼。

注:如果只是新建HTTP Request,運行結束后我們是無法查看運行結果的,因此需要新建一個View Results Tree來查看運行結果。

(c)新建View Results Tree

(d)運行測試并且查看結果

?查看測試結果:

?

?可以看到響應返回的結果為亂碼,此時我們可以通過新建后置控制器BeanShell PostProcessor進行解決。

在腳本輸入框中輸入:prev.setDataEncoding("UTF-8");

再次運行測試,查看結果,可以看到,亂碼問題解決:

(e)添加Assertion和Assert Results

選擇新增加的HTTP Request,然后Add--Assertions--Response Assertion。

在Patterns To Test中輸入“濟南”。

然后通過添加Assertion Result來查看Assertion的執行結果,通過選擇Thread Group(線程組)--Add--Listener--Assertion Result來添加。

運行測試:

如果返回響應中不包含斷言中設置的值時,斷言會失敗,現在把Response Assertion中的Patterns To Test中的“濟南”更換為“北京”,再進行運行,斷言失敗。

(f)用戶自定義變量

在上面的Http Request中,需要獲取的城市是固定的,我們可以通過設置用戶自定義變量,使用的時候使用${自定義變量},進行獲取。

選擇Thread Group(線程組)--Add--Config Element--User Defined Variables進行新建。

新增加cityName變量,并把該變量的值設置為“濟南”。

在Http Request中使用用戶自定義變量。

運行結果:

(g)關聯

因為第二個請求(獲取濟南的天氣情況),需要用到第一個請求的響應中的城市代碼,可以通過關聯獲取上個請求的城市代碼。

可以通過新增加后置控制器Regular Expression Extractor,將響應中需要提取的值賦值給變量,然后在接下來的請求中傳遞該變量。

通過Http Request--Add--Post Processors--Regular Expression Extractor添加。

注:

  • Template:獲取第幾個正則表達式括號中的內容,上面為第一個正則表達式括號中的內容。
  • Match No.:設置的正則表達式中很有可能會有多個值對應,這里設置取哪一個,0表示隨機。
  • Default Value:默認值,表示正則表達式沒有匹配的值時,取此處默認值。
  • 新建Http Request,獲取濟南的天氣情況,通過訪問http://www.weather.com.cn/data/sk/${cityCode}.html獲取,此處${cityCode}為正則表達式中匹配的值。

    ?運行測試并查看結果:

    注:本學習筆記中的獲取濟南城市結果的接口獲取的日期不正確,濟南1月份的天氣25攝氏度,太嚇人。

    ?

    轉載于:https://www.cnblogs.com/zhuzhaoli/p/10259817.html

    《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

    總結

    以上是生活随笔為你收集整理的Jmeter使用入门的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。