使用testNG进行并发性能测试
来源:互联网 发布:centos twisted 安装 编辑:程序博客网 时间:2024/05/01 12:20
- import java.lang.reflect.Method;
- import org.testng.annotations.DataProvider;
- import org.testng.annotations.Test;
- public class NewTest {
- @DataProvider(name = "dp")
- public Object[][] createData(Method m) {
- System.out.println(m.getName()); // print test method name
- return new Object[][] { new Object[] { "Cedric" }};
- }
- @Test(dataProvider = "dp")
- public void test1(String s) {
- System.out.println(s);
- assert true;
- }
- @Test(dataProvider = "dp")
- public void test2(String s) {
- System.out.println(s);
- assert true;
- }
- @Test(invocationCount=1000,threadPoolSize=500)
- public void testMethod() throws Exception{
- int i = 0;
- while(i < 100){
- System.out.println(i++);
- Thread.sleep(100);
- }
- }
- }
invocationCount设定的是这个方法的执行次数
threadPoolSize 这个属性表示的是开启线程数的多少,threadPoolSize的设定要依赖 invocationCount的设定,如果invocationCount的设定值小于threadPoolSize的设定值,多于的设定是无效的,举个极端的例子,如果你threadPoolSize设定是100,而invocationCount没有设定(默认为1次),那么系统只有开启一个线程来运行。反过invocationCount的设定不依赖threadPoolSize,testNG会以默认值1来运行。
开始时我将threadPoolSize设置去掉,然后执行,发现输出结果都是顺序的,而加上threadPoolSize设定后输出开始有些错乱,表明确实是多线程在执行。
我们能够使用这种方法进行并发测试和性能测试。
0 0
- 使用testNG进行并发性能测试
- 使用testNG进行并发性能测试
- 使用TestNG进行性能测试/重复执行
- testNG进行并发编程
- 使用TestNG进行模块自动化压力测试
- 使用TestNG进行模块自动化压力测试
- TestNG 八 并发测试
- Testng并发测试
- testNG+dagger性能测试
- apache使用ab进行页面的压力测试,并发测试,性能测试,中文注释
- 使用NUnit进行并发测试
- 使用NUnit进行并发测试
- 使用junit进行并发测试
- TestNG·八 并发测试
- 使用 Selenium 和 TestNG 进行编程式测试
- 使用 Selenium 和 TestNG 进行编程式测试
- 数据驱动测试一:使用TestNG进行数据驱动
- 使用JMeter进行性能测试
- Android的系统架构
- 关于如何在activity之外调用Conetxt
- 网狐框架分析六--整体框架 20150623
- Linux下Qt Designer 程序设计步骤详解
- 查看网络图片
- 使用testNG进行并发性能测试
- JAVA中重写equals()方法为什么要重写hashcode()方法说明
- linux模拟按键
- 微信APP支付
- 解析Android游戏中获取电话状态进行游戏暂停或继续的解决方法
- Valid Number
- .html .val .text 的区别
- Matlab定义子函数
- Android高效显示图片详解(一)