原创 Jmeter + Grafana搭建實時監控可視化

小貼士: 建議使用jmeter3.3+版本,在這個版本以後纔有backend listenter 對接influxDB.Jmeter中backend listenter如圖influxdbUrl :http://localhost:8086

原创 Jmeter分佈式部署

當單機沒有足夠能力來模擬較重的負載,可以使用jmeter分佈式測試功能, 通過一個Jmeter控制檯來遠程控制多個Jmeter引擎完成測試.每個線程均獨立運行測試計劃。因此,線程組常用來模擬併發用戶訪問。假如客戶機沒有足夠的能力來模擬較重的

原创 JMeter中文返回亂碼

JMeter中文返回亂碼結果樹響應數據中文返回亂碼其實有幾個方法:在線程組->http請求的字符集裏設置在http 消息管理頭中設置3.如果以上方法還沒有解決,請打開安裝目錄apache-jmeter-3.1/bin/jmeter.prop

原创 Jmeter接口測試-斷言

JMeter接口測試-斷言  對應qq羣號:616961231一個http請求發出,怎麼判斷執行的是否正確呢? 通過檢查服務器響應數據,是否符合預期的數據, 如果是,任務成功,  如果否, 任務失敗.Jmeter斷言有多種類型, 我這裏就不

原创 JMeter接口測試實戰-動態數據驗證

JMeter接口測試實戰-動態數據驗證說到驗證就不得不說斷言, 先來看下JMeter官方給出斷言(Assertion)的定義,用於檢查測試中得到的響應數據等是否符合預期,用以保證測試過程中的數據交互與預期一致。使用斷言的目的:在reques

原创 Jmeter 寫入文件

之前我們推文討論過如何使用jmeter讀取文件, 比如csv, txt文件讀取, 只要配置csv數據文件, 即可非常容易的從文件中讀取想要的數據,  但是如果數據已經從API或者DB中獲取, 想存放到文件中去該怎麼辦呢?跟着我來做吧, 在本

原创 mac 蘋果多版本jdk自由切換

場景手頭上的工具有時候依賴低版本jdk,有時候需要高版本jdk, 如何在不同版本jdk之間來回自由的切換?安裝首選需要去官網下載dmg安裝包,地址:https://www.oracle.com/technetwork/java/javase

原创 Jmeter接口測試-websocket測試

測試之前的準備工作,需要websocket插件方式一:去github下載:https://github.com/maciejzaleski/JMeter-WebSocketSampler/wiki/Dependenciesjetty-htt

原创 JMeter 接口測試-if控制器

JMeter 接口測試-if控制器使用場景:當業務場景是用戶登錄才能支付操作, 不登錄點擊支付, 頁面會跳轉到登錄頁面. 對於接口也是這樣, 一個接口需要執行前, 需要有前提條件, 比如0狀態不執行, 1狀態執行, 這樣就需要if控制器來判

原创 爲什麼要做接口測試

   當前互聯網產品迭代頻繁的背景下,迴歸測試的時間越來越少,很難在每個迭代週期對所有功能做完整的迴歸測試。即使有比較完整的UI自動化(版本迭代帶來UI在變, 維護成本高,產出率有限), 也非常耗時, 產品功能繁多, 整個UI自動化跑下來會

原创 Charles 抓包手機app

最近在測爲移動端提供的API, 使用mac系統, 發現fiddler在mac下無法使用, 不知道其他朋友是否遇見過, 只能找替代工具.先去百度上搜索下載Charles 破解版, 選擇Charles是4.2.7版本第一步:PC端配置安裝完成後

原创 Jmeter調用自定義jar包

一. 場景在測試過程中, 可能需要調用第三方jar包來生成測試數據或者使用java工具類來實現業務場景, 普遍的做法是手動調用jar包, 再把這些值賦給jmeter中的某個參數, 以滿足業務測試需求目的, jmete有調用jar包的功能,

原创 Jenkins分佈式部署配置

爲什要使用Jenkins分佈式?利用jenkins分佈式來構建job,當job量足夠大的時候,可以有效的緩解jenkins-master上的壓力,提高並行job數量, 減少job處於pending狀態時間.準備:windows上啓動jenk