我正在嘗試開發(fā)用于對基于Soap xml和Messaging隊(duì)列的Web服務(wù)進(jìn)行負(fù)載測試的實(shí)用程序。需要具有在特定時間間隔調(diào)用實(shí)用程序以測試服務(wù)的功能(類似于心跳檢查)。到目前為止,我已經(jīng)使用Loadrunner,Silkperformer和SoapUI進(jìn)行手動測試。但是,如何從頭開始做類似的事情,這樣我也可以在實(shí)用程序中自動調(diào)用我的自定義Java代碼。我想在每次心跳之后將結(jié)果導(dǎo)出到excel文件。我想到了可能的解決方案:用Java編寫單元測試,并使用AXIS 2之類的庫,并使用timer類。但是問題是,如何從Java實(shí)用程序生成到服務(wù)的負(fù)載(如100個用戶)。另外,我是否應(yīng)該使用loadrunner(lr)或soapUI的API而不是AXIS 2進(jìn)行基于Web的調(diào)用(soap xml的請求和響應(yīng))?如果需要,請?jiān)儐柛嘣敿?xì)信息,因?yàn)槲艺也坏胶芎玫姆椒ɑ虼鸢福鼘楹芏嗳颂峁椭?
2 回答

慕哥6287543
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個贊
要定期調(diào)用它:
石英Sheduler
將您的Java項(xiàng)目置于CI解決方案下,例如Jenkins
使用內(nèi)置的OS機(jī)制,例如Windows Task Scheduler或Crontab
要添加負(fù)載:
線程池執(zhí)行器
捷運(yùn)
使用Java代碼中的“真實(shí)”負(fù)載測試工具,即Apache JMeter
要將結(jié)果寫入excel:Apache POI
添加回答
舉報
0/150
提交
取消