摘要:性能測試工具介紹的背景介紹過程類元件介紹結果查看類元件介紹其他介紹背景介紹是組織的開放源代碼項目,是一個純桌面應用,用于壓力測試和性能測試。便于進行腳本的修改。
Jmeter性能測試工具介紹
Jmeter的背景介紹
Jemter過程類元件介紹
Jmeter結果查看類元件介紹
Jmeter其他介紹
Apache JMeter是Apache組織的開放源代碼項目,是一個100%純Java桌面應用,用于壓力測試和性能測試。它最初被設計用于Web應用測試但后來擴展到其它測試領域。
Jmeter環境配置:
1.Java環境配置:CLASSPATH、JAVA_HOME和PATH變量配置
2.Jmeter環境配置:JMETER_HOME和PATH變量配置
?
?
線程組:
線程組就相當于用戶活動,一個線程組就相當于一個虛擬用戶組,一個線程相當于一個虛擬用戶。
?
?
名稱:可以隨意設置,可以設置比較容易識別的名稱,例如:普及版等
注釋:添加備注信息
在取樣器錯誤后要執行的動作:就是在錯誤之后要如何執行,可選繼續執行
后續的、停止執行等。一般情況選擇“繼續”
線程數:就是需要設置多少線程執行測試,主要模擬多人在使用
Ramp-up Period (in Seconds):用于告知JMeter 要在多長時間
建立全部的線程。
調度器:選中之后可以配置啟動時間,立即或者預定的時間
?
?
?
?
HTTP請求默認值:
主要填寫通用的服務器名稱和端口號,以及協議,則其作用域內相同服務
器和端口號的HTTP請求,都不需要重復填寫
?
?
HTTP信息頭管理器
?
?
?
?
?
?
循環控制器:
可以設定其作用域下,HTTP請求的循環次數,實現壓測的效果
?
?
僅一次控制器:
?
?
HTTP請求:
設置請求服務器、壓力鏈接等信息,可以通過瀏覽器查看請求的域名和路
徑,然后編輯HTTP請求。
1.GET請求案例:
場景:在win8環境下,進入機構管理后臺登陸
請求信息:通過Fire Fox,可以查看到進入未付款跟進過程中產生的請求信息
?
?
在Jmeter中編輯HTTP請求
?
?
2.通過POST發送請求案例:
場景:在win8環境下,進入機構后臺登陸
請求信息:通過Fire Fox,可以查看到篩選過程中產生的請求信息
?
?
在Jmeter中編輯HTTP請求:
?
?
Ps:圖上post案例這個只是看看用法界面, 登陸見面發送的tekon是一個動態值(你抓包時候是1個token ,等實際用接口跑的話 那個值就變了。。是動態值)
?
?
token是 用戶會話的 ID 要存進去 不然不讓登錄
問題1:為什么要加一個正則表達式提取器?
答:打開首頁服務器分配個session 給當前瀏覽器用戶 登陸時確保是當前用戶 登錄。提高安全性的。
匹配數字:1是代表取 1個 0是隨機 -1 是全部(取值自己判斷)
問題2:什么時候需要田添加正則表達式提取器 答:如果一個請求里面有動態參數 依賴其它請求的響應 就需要用正則表達式提取了
響應斷言:
斷言就是檢查點。對上一個請求返回的信息,做字符串、數據包大小、
HTML、XML、圖片等做判斷,確保返回的信息的準確性。
案例:機構后臺需要驗證登陸成功后,發送HTTP請求時,是否會出現驗
證未通過的狀況,從而可以來篩選,哪些ID可能會有問題
?
?
查看結果樹:
查看結果樹主要用于功能測試,或者腳本調試和Debug時,可以比較直觀
的查看到發送的請求內容是否正確、響應內容是否正確。便于進行腳本的修
改。
?
?
聚合報告:
通過聚合報告的查看,我們可以比較直觀的看到與性能測試結果相關的
各項數據,便于我們來判斷,哪些請求的性能會比較差。
?
?
聚合報告中,各項指標的說明:
1.Label:每個Jmeter的元素(例如HTTP請求)都有一個Name屬性,這里顯示
的就是Name屬性值
2.#Samples:表示你這次測試中一共發出了多少請求,如果模擬10個用戶,
每個用戶迭代10次,那么這是顯示100
3.Average:平均響應時間
4.Median:中位數,也就是50%用戶的響應時間
5.90%Line:90%用戶的響應時間
6.Min:最小響應時間
7.Max:最大響應時間
8.Error%:本次測試中出現錯誤的請求數量/請求的總數
9.Throughput:吞吐量,表示每秒完成的請求數,(number of requests) / (total time)
10.KB/sec:每秒從服務器端接收到的數據量
接口參數來源:
1.找開發要
2.用firebug直接查看
3.初學者可以用bad boy錄制
4.可以用fiddler抓取
需要下面軟件測試資料的可以評論區回666免費領取喲
?
?
?
?
?
?
?
?
?
?
?
?
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/123133.html
摘要:年月份,從一個房產銷售轉變成月薪的軟件測試工程師,如果自己還沒有拿到多份入職,可能自己也不能相信自己也可以變得這么優秀。在學習軟件測試的道路上,其實自己也曾懷疑過自己的能力。后來通過之前做銷售的同事了解到已經有人轉行做過測試了。 塵埃未定,你我皆是黑馬,軟件測試這個崗位也可帶我們乘風破浪。 ...
摘要:在這個階段,學習工具什么的,重點在于接口測試的學習,所有的工具的學習,都是在為了接口測試的學習做鋪墊。接口測試工具的使用。 很多朋友想要入行軟件測試,但是都不知道該怎么學。 抽個時間簡單的給大家說下,對于0基礎的朋友,應該怎么去學習軟件測試。 學習軟件測試有2條路可以選。 最省事的當然是找個...
摘要:在這篇文章中,我們將通過使用來測試數據庫訪問并生成對應的測試報告,來學習使用這款性能測試工具。這兩個參數可以用來控制具體測試的執行次數,比如將線程數設置為,重復執行次數設置為,那么相應測試將執行次。 ...
摘要:而對于功能測試升級來說,一般有這么個主流的發展方向一是性能測試,一是接口測試,一是自動化測試。主要被應用于的接口測試之中。 很多小伙伴工作在功能測試行業工作了2、3年后,發現自己已經把功能測試做的非常好了,已經到職業發展和薪資發展的瓶頸期了,就想著學點東西,提提升一下技能。? ?而對于功能...
摘要:點擊確定建議練習的時候,把這個提示框信息仔細看看奧閱讀題目要求認真閱讀性能測試文檔。 目錄 一.環境的準備 1.從比賽官網下載jmeter 2.解壓后,啟動 二.答題 1.下載題目 2.閱讀題目要求 3.錄制腳本 ?4.完善和回放腳本 ?4.提交大賽官網運行,查看成績 ?5)點擊?mooc...
閱讀 1364·2021-11-15 11:45
閱讀 3129·2021-09-27 13:36
閱讀 2876·2019-08-30 15:54
閱讀 993·2019-08-29 12:38
閱讀 2912·2019-08-29 11:22
閱讀 2994·2019-08-26 13:52
閱讀 2039·2019-08-26 13:30
閱讀 592·2019-08-26 10:37