您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源性能測(cè)試工具 > Jmeter
使用JMeter對(duì)SOAP應(yīng)用進(jìn)行壓力或性能測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/11/5 14:57:12 ] 推薦標(biāo)簽:

  啟動(dòng) SOAP 服務(wù)測(cè)試
  當(dāng)準(zhǔn)備好我們的測(cè)試計(jì)劃之后可以啟動(dòng)執(zhí)行壓力測(cè)試了,為了記錄測(cè)試結(jié)果和信息,要增加 Listener 來(lái)完成這個(gè)任務(wù)。JMeter 提供了可視化的界面以及統(tǒng)計(jì)報(bào)表來(lái)供我們選擇。這里我們使用表格(Summary Report)的形式來(lái)查看和分析測(cè)試結(jié)果。
  你可以通過(guò)下面的步驟來(lái)給每個(gè) Group 增加 Summary Report 監(jiān)視器 :
  1. 選中 Test Plan 中要添加 Listener 的 Group 節(jié)點(diǎn),這里我們選擇 SOAP Over JMS Group。
  2. 右擊選擇 Add-->Listener-->Summary Report, 界面右邊會(huì)相應(yīng)的出現(xiàn)我們選擇的 Listener 的設(shè)置信息。
  在經(jīng)過(guò)一系列工作之后,已經(jīng)完成了整個(gè) Test Plan,現(xiàn)在可以選擇 JMeter 菜單 run-->start 來(lái)啟動(dòng)我們的壓力測(cè)試了。下圖是運(yùn)行過(guò)程中測(cè)試統(tǒng)計(jì)數(shù)據(jù)的實(shí)時(shí)跟新信息。為了增加請(qǐng)求負(fù)載和獲得更有價(jià)值的數(shù)據(jù),我們可以更改線程數(shù)、等待時(shí)間和循環(huán)次數(shù)。

圖 5. 基于吞吐量的測(cè)試結(jié)果報(bào)表(Summary Report)

  獲得的經(jīng)驗(yàn)
  總結(jié):
  使用 JMeter 來(lái)作為測(cè)試工具對(duì) SOAP 協(xié)議的服務(wù)進(jìn)行壓力和系統(tǒng)測(cè)試是一個(gè)很好選擇,選擇 JMeter 來(lái)進(jìn)行 SOAP 測(cè)試具有以下顯著的優(yōu)點(diǎn):首先 JMeter 提供了強(qiáng)大全面的 SOAP 請(qǐng)求 / 接收以及監(jiān)視功能,允許你執(zhí)行、捕獲在客戶端和服務(wù)器端的 SOAP 流量分析。其次,可以使用 JMeter 可以設(shè)計(jì)出高效、易維護(hù)的測(cè)試用例甚至測(cè)試計(jì)劃。后,我們可以選擇 JMeter 提供的符合我們情況的結(jié)果 Listener,并且可以從這些 Listener 中很容易的分析出系統(tǒng)或者是服務(wù)存在的問(wèn)題和瓶頸?傮w上講,我們?cè)?JMeter 測(cè)試框架中構(gòu)建的 SOAP 測(cè)試計(jì)劃很好的完成了對(duì) SOAP 協(xié)議的系統(tǒng)測(cè)試。下面詳細(xì)列出了我們?cè)诒敬螠y(cè)試過(guò)程中獲得的技巧以及經(jīng)驗(yàn)。
  測(cè)試工具的選擇
  測(cè)試工具在軟件和產(chǎn)品測(cè)試中是必不可少的,包括系統(tǒng)測(cè)試,壓力測(cè)試,性能測(cè)試以及功能測(cè)試。它也會(huì)與要測(cè)試的產(chǎn)品,測(cè)試的領(lǐng)域以及測(cè)試的重點(diǎn)有很大的關(guān)系。因此,選擇一款合適的測(cè)試工具對(duì)高效的完成測(cè)試是至關(guān)重要的。
  設(shè)計(jì)高效的測(cè)試計(jì)劃
  一個(gè)高效的測(cè)試用例集可以快速的診斷出系統(tǒng)的性能瓶頸。 為此應(yīng)該全面的分析了解要測(cè)試系統(tǒng)的架構(gòu)與應(yīng)用,盡量避免盲目或者重復(fù)的測(cè)試用例,終來(lái)構(gòu)建效率盡可能高的測(cè)試用例集。
  盡量全面的系統(tǒng)監(jiān)控
  軟件缺陷和系統(tǒng)性能瓶頸的診斷可能會(huì)需要各個(gè)方面的檢測(cè)數(shù)據(jù),它們對(duì)問(wèn)題的解決會(huì)提供很大的幫助,因此測(cè)試過(guò)程中應(yīng)該有全面的系統(tǒng)監(jiān)控,包括服務(wù)器的各項(xiàng)數(shù)據(jù)(CPU,I/O,MEM), 后臺(tái)數(shù)據(jù)庫(kù)的各項(xiàng)數(shù)據(jù),相應(yīng)時(shí)間以及網(wǎng)絡(luò)流量等。
  關(guān)注 SOAP 請(qǐng)求的超時(shí)(Timeout)
  基于 SOAP 協(xié)議的請(qǐng)求,無(wú)論是 SOAP Over HTTP 還是 SOAP Over JMS 都會(huì)有請(qǐng)求超時(shí)(Timeout),引起請(qǐng)求超時(shí)的原因可能是多方面的(服務(wù)器的響應(yīng)速度,效率,網(wǎng)絡(luò)帶寬等),合理的分析以及設(shè)置請(qǐng)求超時(shí)能更準(zhǔn)確的掌握產(chǎn)品的性能情況。

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