其實(shí)你有思路了啊。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了鄠邑免費(fèi)建站歡迎大家使用!
問題簡化一下:對一個ip,一個線程請求100次。該次請求的響應(yīng)時間為調(diào)用httpclient前的響應(yīng)時間減去接收到httpclient響應(yīng)的時間。注意,本次請求是否有效要判斷。平均響應(yīng)時間和最大響應(yīng)時間只不過是響應(yīng)時間的統(tǒng)計(jì)而已,可以用數(shù)據(jù)庫來做。
就是說數(shù)據(jù)庫記錄每次測試請求的響應(yīng)時間,成功與否。統(tǒng)計(jì)數(shù)據(jù)最后出來。
只所以用多線程,是因?yàn)閱尉€程順序請求100次,不能模擬服務(wù)器真正的情況。
首先, 你要先把你的WS服務(wù)啟動起來,就是 比如ht tp:/ /localhost:8080/Example/services/HelloWorldService?wsdl
然后在你的另一個項(xiàng)目中建一個Webservice Client 客戶端,用來訪問你的WS服務(wù)。
建立Webservice Client 方法如下,在Eclipses中建立一個java工程,然后在src上右鍵--NEW---Other---Web Service Client --Xfire--在WsdL url 中寫上htt p:/ /localhost:8080/Example/services/HelloWorldService?wsdl-----下一步結(jié)束。
在src里的會出現(xiàn)一些java文件,你找一個以Client結(jié)束的java文件,在里面的main方法中會有個service對象,現(xiàn)在你就可以直接用這個對象了,service.peerstatus(參數(shù))這樣寫就行了。
檢測一個JAVA程序的運(yùn)行時間方法: long startTime = System.currentTimeMillis();//獲取當(dāng)前時間//doSomeThing(); //要運(yùn)行的java程序long endTime = System.currentTimeMillis();System.out.println("程序運(yùn)行時間:"+(endTime-startTime)+"ms");