您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源性能測(cè)試工具 > Jmeter
JMeter中計(jì)數(shù)器的使用
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2016/12/19 10:57:35 ] 推薦標(biāo)簽:性能測(cè)試 性能測(cè)試工具

  從發(fā)送郵件到負(fù)載測(cè)試數(shù)據(jù)庫(kù) , JMeter 允許我們創(chuàng)建一些非常復(fù)雜的測(cè)試方案。它提供了一系列不同的元素來(lái)完成我們的性能測(cè)試目標(biāo)。計(jì)數(shù)器已被測(cè)試人員證實(shí)是非常有用的JMeter元素之一。在這篇文章中,我將會(huì)介紹在性能測(cè)試腳本中如何使用JMeter 計(jì)數(shù)器。
  為了便于理解,我將會(huì)使用JMeter做一個(gè)生成測(cè)試數(shù)據(jù)的示例。在這里,我們將通過(guò)遞增用戶名(如user+1, user+2,user+3等)的方式注冊(cè)多個(gè)用戶。這是一個(gè)非常簡(jiǎn)單的且測(cè)試人員經(jīng)常操作的生成測(cè)試數(shù)據(jù)的方法。它可以通過(guò)使用JMeter 計(jì)數(shù)器實(shí)現(xiàn)自動(dòng)化。好了,廢話少說(shuō),讓我們開(kāi)始行動(dòng)吧。
  使用JMeter 計(jì)數(shù)器:
  下面的截圖顯示的是一個(gè)HTTP請(qǐng)求參數(shù)。如果我們要發(fā)送JSON格式的請(qǐng)求,我們需要在這里選擇Body Data選項(xiàng)。


  HTTP 請(qǐng)求

  我們會(huì)將上面'username'的值變更為'user+1','user+2'等,用于創(chuàng)建多個(gè)用戶。圖片中展示了JMeter計(jì)數(shù)器的實(shí)現(xiàn)方式。計(jì)數(shù)器允許我們對(duì)一個(gè)數(shù)字進(jìn)行增量操作。為了將JMeter計(jì)數(shù)器添加到測(cè)試腳本中,右擊Thread Group然后選擇Add-->Config Element-->Counter選項(xiàng)。
  下面的截圖顯示了計(jì)數(shù)器元素的一些選項(xiàng)。由于我們從1開(kāi)始而且增量也是1,那么我們需要分別設(shè)置Start和Increment的值,都是1。這里Name的值設(shè)置為'userCount',在后續(xù)的JSON 請(qǐng)求中會(huì)關(guān)聯(lián)到它。


  
JMeter 計(jì)數(shù)器選項(xiàng)

  現(xiàn)在我們?cè)O(shè)置好了計(jì)數(shù)器,那么我們只需要更新我們的JSON請(qǐng)求,關(guān)聯(lián)到計(jì)數(shù)器的名字(在我們的用例中是userCount)。下面的截圖顯示了我們是如何實(shí)現(xiàn)它的。


  
更新HTTP請(qǐng)求

  截止到現(xiàn)在我們已經(jīng)設(shè)置好了,那我們可以運(yùn)行我們的用例,它將會(huì)創(chuàng)建并返回連續(xù)的多個(gè)用戶。
  這個(gè)JMeter計(jì)數(shù)器示例展示了生成測(cè)試數(shù)據(jù),它也可以很方便的用于其它測(cè)試用例中。我們鼓勵(lì)你嘗試在自己的項(xiàng)目中使用它,并且可以在評(píng)論中分享你的使用情況。

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd