2011-03-05 61 views
1

我已經調查了soapUI/loadUI和JMeter,但我已經決定使用我自己的自定義編寫的Web服務客戶端來執行功能和性能測試。我已經集成了Groovy,這樣就可以編寫測試用例而無需重新編譯任何東西,而且由於我的客戶端使用生成的代理類,我可以操作POJO而不是XML來創建請求並驗證響應。Java Web Services客戶端:一致的負載生成

我已經能夠順序和並行地生成請求(使用固定數量的線程),但我想用與使用每秒事務數(TPS)工作的loadUI生成器類似的方法生成負載。

我不確定如何維持一個固定的(或斜坡)TPS負載,所以任何人都可以建議使用的技術或一些代碼來看看,我可能會發現有啓發性?

回答

1

我已經使用ExecutorService(緩存線程池)和CompletionService的組合來解決此問題,並且簡單地管理創建'任務'之間的時間。