数据驱动

@DataProvider public Object[][] getparam() { int k = 0; String[] param = {"2367952", "2367141", "2366552", "2364334", "2368312"}; Object[][] result = new Object[param.length][]; for (int i = 0; i < param.length; i++) { MyHttpEntity httpEntity = new MyHttpEntity(); httpEntity.setUrl("https://blog.51cto.com/357712148/" + param[i]); result[k++] = new Object[]{httpEntity}; } return result; }测试类

@Test(dataProvider = "getparam", dataProviderClass = Dataprovidert.class, invocationCount = 20, threadPoolSize = 5) public void mydatep(MyHttpEntity httpEntity) { Long starttime = System.currentTimeMillis(); HttpResponse response = HttpRequest.get(httpEntity.url).execute(); Assert.assertTrue(response.body().contains("success")); Long endttime = System.currentTimeMillis(); log.info("请求为:" + httpEntity.getUrl() + "时间为:" + (endttime - starttime) + "毫秒" + "结果:"); } public static void geturl() { log.info("这是调用的Url数据测试一把" + new MyHttpEntity().getUrl()); }