1. 程式人生 > >java多執行緒模擬loadrunner進行壓測

java多執行緒模擬loadrunner進行壓測

package syttest;


/**
 * @author yuzhuliu:
 * @version 建立時間:2017年9月26日 下午11:58:21
 * 類說明
 */

public class ThreadTest {

    public static int threadCount=1;//啟動執行緒數量
    public static int threadExcuteCount=10;//每個執行緒執行任務次數,沒有數量的時候設定為999999999預設無窮大
    public static int average; //每個任務執行的平均耗時
    public static
float tps; //瞬時tps public static int allhits=threadCount*threadExcuteCount; //總執行任務數量 public static void main(String[] args) { for (int i = 0; i <threadCount; i++) { Thread th= new Thread(new Runnable1()); th.setName("測試執行緒"+i); th.start(); } } } class Runnable1 implements Runnable{ public
void run() { for (int i = 0; i < 200000; i++) { long startTime=System.currentTimeMillis();//記錄開始時間 System.out.println("處理事務");//替換為自己的方法 long endTime=System.currentTimeMillis();//記錄結束時間 float excTime=(float)(endTime-startTime); ThreadTest.tps=(float
)ThreadTest.threadCount*(1000/excTime); System.out.println(Thread.currentThread().getName()+"||當前執行緒執行次數:"+i+"||耗時為:"+excTime+"||TPS="+ThreadTest.tps+"||執行結果:"+test.flag); System.out.println(""); } }