JMeter自学笔记3-创建自己的第一个测试用例
一、寫在前面的話:
上篇我們已經(jīng)認識了JMeter的圖形界面,大家應該都是很懵的。那么這篇,我們將學習使用JMeter創(chuàng)建第一個屬于自己測試用例。
二、創(chuàng)建自己的第一個測試用例:
1、新建一個Thread Group:
創(chuàng)建方式:點擊TestPlan,右鍵,選擇Add->Threads(Users)->Thread Groups(如下圖)
?
?
Thread Group是用來模擬用戶的行為,叫線程組。我們可以修改名稱為Users,修改后點擊TestPlan,左側(cè)名稱就會跟著改過來,如下圖:
2、Thread Group(線程組)簡單介紹:
?
1)線程組:
名稱:隨意設置,最好具有業(yè)務意義?
注釋:隨意設置,可以為空?
2)在取樣器錯誤后要執(zhí)行的動作:也就是其中一個請求出錯后的異常處理方式?
繼續(xù),請求出錯后繼續(xù)運行,大量并發(fā)時,服務器出錯是正常的事情,所以需要繼續(xù)執(zhí)行,記錄出錯作為性能依據(jù)
Start Next Thread Loop:如果出錯,同一腳本余下的請求不再執(zhí)行,直接重新開始執(zhí)行。比如,登錄失敗了,發(fā)帖的操作不再執(zhí)行,重新開始下一輪迭代,從登錄開始?
停止線程,如果出現(xiàn)請求失敗,停止當前線程,不再執(zhí)行;如果失敗的事物增多,停下的線程也會增多,造成負載不夠,一般不這么設置
Stop Test Now:如果有線程請求失敗了,立即停止測試場景?
3)線程屬性:?
線程數(shù):運行的線程數(shù)設置,一般一個線程對應一個模擬用戶?
Ramp-up period:線程啟動開始運營的時間間隔,單位是s。即所有線程在多長時間內(nèi)開始運行。比如,設置線程數(shù)50,設置10s,那么每秒啟動50/10個,如果設置為0,即開啟場景后50個線程立即啟動?
循環(huán)次數(shù):請求的重復次數(shù),選擇forever,請求將一直繼續(xù)除非停止或崩潰;如果不選forever,輸入數(shù)字,請求將重復指定的次數(shù)?
Delay Thread creation until needed:勾選,線程在Ramp-up period的間隔時間啟動并運行,比如50個線程10s的Ramp-up period時間,那么每隔一秒啟動5個線程并運行后面的sampler。不勾選,測試計劃開始后啟動所有線程,但不立即運行sampler,是按照Ramp-up period時間來運行的。比如50個線程10s的Ramp-up period時間,那么計劃開始后所有線程全部就緒,但第一秒只會啟動5個線程并開始運營sampler
3、新建一個HTTP請求:
創(chuàng)建方式:點擊Users,右鍵選擇add->Sampler->HTTP Request(如下圖)
?
4、更改HTTP名稱,設置HTTP請求參數(shù):
設置方式:如下圖圈起來的地方,參考填寫
?
5、新建監(jiān)聽:
創(chuàng)建方式:右鍵Users,add->Lisener->View Results In Table 和View Results Tree(如下圖)
?
?
6、運行測試:
運行方式:點擊三角形圖標,運行,見證奇跡的時刻到了。
?
7、測試結(jié)果:
Table View:
?
Tree View:
到此,我們已經(jīng)學會創(chuàng)建第一個屬于自己的測試用例了。后面我們將更加深入的講解JMeter的使用和常用功能。
轉(zhuǎn)載于:https://www.cnblogs.com/mituxiaochong/p/9539040.html
總結(jié)
以上是生活随笔為你收集整理的JMeter自学笔记3-创建自己的第一个测试用例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 晚上睡觉经常口干是啥原因
- 下一篇: shell 3数组