主程序main也比較簡單,從命令行參數中讀取文件名,并依次打開,讀取其中的配置參數,創建Parameter對象,并傳遞給TestThread對象,然后啟動TestThread線程。需要注意的是其中的錯誤處理,當發現某個文件讀寫錯誤的時候,是跳過這個文件而讀取下一個文件,而不是簡單的退出。
就這么簡單。(當然,適當的改寫一下,就可以做一個加貼機或者灌水機之類的東東,那是你的愛好,和我無關:-))
程序全文列在最后,并附上了說明
-------------------------------------------------------------------------------
/****************************************************************
Program: TestServer.java
Description: send requests in multiple threads to server to test
its responses delayance
Author: ariesram
Date: Aug 23, 2001
Usage: java TestServer file1 file2 ...
file format:
URL=[Full URL of form]
METHOD=GET|POST|...
key1=value1
key2=value2
and so on ...
****************************************************************/
import java.io.*;
import java.lang.reflect.Array;
import java.net.*;
import java.util.*;
public class TestServer {
static int loopTimes = 500;
public Parameter readFromArgFile(String str){
FileInputStream fileInput;
BufferedReader br;
Parameter param = new Parameter();
try {
fileInput = new FileInputStream(new File(str));
br = new BufferedReader(
new InputStreamReader( fileInput ));
文章來源于領測軟件測試網 http://www.kjueaiud.com/