jmeter一个线程组多个请求_JMeter接口测试以及完善教程
在介紹之前先介紹一下進(jìn)程、線程、線程組的關(guān)系,一個(gè)進(jìn)程包含多個(gè)線程組,一個(gè)線程組包含多個(gè)線程。舉個(gè)簡(jiǎn)單的例子,開啟迅雷意味著開始一個(gè)進(jìn)程,迅雷可以同時(shí)下載多個(gè)文件,代表著進(jìn)程內(nèi)的多個(gè)線程組并發(fā)進(jìn)行,但是先下載的不一定先完成,在JMeter中可以設(shè)置并發(fā)執(zhí)行還是順序執(zhí)行。
在JMeter中,以下是他們的關(guān)系
測(cè)試計(jì)劃–進(jìn)程;線程組–線程組;線程–線程組屬性的線程數(shù)。下面就由我?guī)銈冞M(jìn)入實(shí)操
1.在線程組下新建Http請(qǐng)求
2.在Http請(qǐng)求界面中,名稱可以自擬,填入服務(wù)器名稱或IP、端口號(hào)、路徑、協(xié)議以及方法,這些都為必填項(xiàng),相關(guān)數(shù)據(jù)可在接口文檔查看。由于再次展示的是新增接口,所新增的內(nèi)容需以JSON格式填寫在BodyData中。
3.由于一些接口文檔的一些接口會(huì)注明添加必要的請(qǐng)求參數(shù),一般我們會(huì)Parameters中添加,但是在Jmeter中Parameters和BodyData不能共同使用,如果已經(jīng)輸入其中一個(gè)內(nèi)容,想填寫另一個(gè)則會(huì)出現(xiàn)如下警示。所以我們會(huì)用另一個(gè)Http信息頭管理器組件來彌補(bǔ)這點(diǎn),但本人為了統(tǒng)一習(xí)慣無論是查詢還是新增操作都會(huì)添加一個(gè)Http信息頭管理器。在Http信息頭管理器中添加所需要的參數(shù),基本Content-Typeapplication/json;charset=UTF-8為必填參數(shù)。
4.最后添加查看結(jié)果樹并執(zhí)行線程組,結(jié)果可在查看結(jié)果樹中觀看。
完善
由于在進(jìn)行大量的接口測(cè)試時(shí),會(huì)有許多共同參數(shù),為了更加優(yōu)化以及高效的執(zhí)行,我們將那些共同參數(shù)進(jìn)行默認(rèn)。
1.測(cè)試計(jì)劃-添加-配置元件-請(qǐng)求默認(rèn)值,填入每次都重復(fù)的數(shù)據(jù),放在最頂部(注意作用域)。當(dāng)新建Http請(qǐng)求時(shí),如果你沒有填寫那些共同的數(shù)據(jù),Jmeter會(huì)自動(dòng)調(diào)用頂部Http請(qǐng)求默認(rèn)值中設(shè)置的參數(shù),可調(diào)整Http請(qǐng)求默認(rèn)值組件的位置來控制作用域。這樣就使我們的工作更加高效。
總結(jié)
以上是生活随笔為你收集整理的jmeter一个线程组多个请求_JMeter接口测试以及完善教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux命令行工具exa怎么用
- 下一篇: lambda表达式_Lambda表达式详