Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Testng中的负载分配_Java_Selenium_Testng_Load Testing_Testng Dataprovider - Fatal编程技术网

Java Testng中的负载分配

Java Testng中的负载分配,java,selenium,testng,load-testing,testng-dataprovider,Java,Selenium,Testng,Load Testing,Testng Dataprovider,如果我在testng中声明了一个数据提供程序,如下所示: @DataProvider(name = "getSuitesFromExcel", parallel = true) public Object[][] getSuitesFromExcel() { ArrayList<String> executingTestSuites = new ArrayList<String>(); Object[][] returnObject

如果我在testng中声明了一个数据提供程序,如下所示:

@DataProvider(name = "getSuitesFromExcel", parallel = true)
    public Object[][] getSuitesFromExcel() {
        ArrayList<String> executingTestSuites = new ArrayList<String>();
        Object[][] returnObject = new Object[executingTestSuites.size()][1];
        for (int i = 0; i < executingTestSuites.size(); i++) {
            returnObject[i][0] = executingTestSuites.get(i);
        }
        return returnObject;
}


@Factory(dataprovider="getSuitesFromExcel")
  public Object[] createInstances(String s) {      
   Object[] returnObject = new Object[1];
   //Do something here
   return returnObject;
  }  
@DataProvider(name=“getSuitesFromExcel”,parallel=true)
公共对象[][]getSuitesFromExcel(){
ArrayList ExecutingTestSuite=新的ArrayList();
Object[][]returnObject=新对象[ExecutingTestSuite.size()][1];
对于(int i=0;i

如果我想分配负载,比如如果我有50个套件,我想在第一次运行时运行25个套件,一旦执行完成,我想启动剩余的25个套件,我该怎么做呢。我不想更改testng.xml,我想控制代码本身内部的负载。非常感谢您的建议

您可以指定
线程计数
属性或
线程池大小
属性并控制该属性

检查