不一样的思想~~ http://shop34712791.taobao.com MSN:wins0910@hotmail.com

客户端生成多线程(一)~

上一篇 / 下一篇  2007-08-02 09:07:00 / 个人分类:白盒测试

package autotest;

import java.io.BufferedOutputStream;
import java.io.IOException;

public class PPPThread extends Thread{
     static ReadXml rx = new ReadXml("config/interface.xml");
     int threadId = -1;
     BufferedOutputStream ōut = null;
    
     public PPPThread(int threadId,BufferedOutputStream tmpOut) {
         this.threadId = threadId;
         this.out=tmpOut;
     }

     public void run() {
         System.out.println("threadId:"+threadId);
      //String tmp="GZ_HWSCP:1234@218.190.14.158:8088";
      String tmp="buddyv20:buddyv20@218.190.14.158:8088";
      //String tmp="buddyv20:buddyv20@10.17.42.96:8088";
         byte[] strByteArray;

   //----------
   String[] int_tmp;
      String test_type=rx.getItem("project","test_type");
      System.out.println("test_type:"+test_type);
      int_tmp=test_type.split(",");
      String xml_dir=null;
      String url=null;
      String files;
      String[] file_list;
           
      XmlSendClient mySend = new XmlSendClient();
      //openlog();
      for(int i=0;i<int_tmp.length;i++){
       url=rx.getItem("project/interface"+int_tmp[i],"url");
       System.out.println("url:"+url);
       xml_dir=rx.getItem("project/interface"+int_tmp[i],"xml_dir");
       System.out.println("xml_dir:"+xml_dir);
       files=rx.getItem("project/interface"+int_tmp[i],"files");
       System.out.println("files:"+files);
       file_list=files.split(",");
       XmlSendClient.setbnetID(rx.getItem("project/interface"+int_tmp[i],"bnetID"));
       XmlSendClient.setbnetAccount(rx.getItem("project/interface"+int_tmp[i],"bnetAccount"));
       XmlSendClient.setproductSpecID(rx.getItem("project/interface"+int_tmp[i],"productSpecID"));
       XmlSendClient.setproductInfo1(rx.getItem("project/interface"+int_tmp[i],"productInfo1"));
       XmlSendClient.setproductInfo2(rx.getItem("project/interface"+int_tmp[i],"productInfo2"));
       XmlSendClient.settimeStamp(rx.getItem("project/interface"+int_tmp[i],"timestamp"));
       XmlSendClient.setshareKey(rx.getItem("project/interface"+int_tmp[i],"shareKey"));
       for(int j=0;j<file_list.length;j++){
        System.out.println("Process the file : "+xml_dir+"/"+file_list[j]+".xml"); 
        mySend.SendXmlFile(url,xml_dir,file_list[j]+".xml",int_tmp[i]);
        System.out.println(" ------------SendXmlFile:"+file_list[j]+" over------------");
       }
       System.out.println(" ------------test_type:"+int_tmp[i]+" over------------");
      }
      System.out.println("Program over!");
      //closelog();
      System.exit(0);      
      
      //------------
      
      strByteArray = tmp.getBytes();
      
      try {
//       Thread.sleep(100000);
             this.out.write(strByteArray, 0, strByteArray.length);
             this.out.flush();
         } catch (Exception ex) {
          ex.printStackTrace();
         }
     }
}


TAG: 白盒测试

 

评分:0

我来说两句

Open Toolbar