使用TestNG进行性能测试/重复执行
来源:互联网 发布:人工智能压力变送器 编辑:程序博客网 时间:2024/05/22 04:34
使用TestNG进行性能测试/重复执行
来源:http://www.51testing.com/html/18/n-131218.html
TestNG提供了丰富的Annotation为测试提供更强大,更细致的控制,比如用于并发测试的invocationCount和threadPoolSize。
@Test(invocationCount=100,threadPoolSize=5)public void testMethod(){}
invocationCount
设定的是这个方法的执行次数. threadPoolSize
这个属性表示的是开启线程数的多少.
例子中,invocationCount=100,threadPoolSize=5
,表示:启动5个线程来运行100次。
性能测试中两种用法
一、 有明确的执行次数的场景,如这个方法要求并发执行1w次,这个很简单,只要将invocationCount设定为1w就可以了,线程数可以根据实际情况调整。
二、 要执行一段时间,如这个方法并发执行2小时,这时我们可以稍微调整一下程序,将invocationCount与threadPoolSize设为一致,方法中增加对时间的控制:
@Test(invocationCount = 25, threadPoolSize = 25)public void testMethod() throws Exception { long start = System.currentTimeMillis(); while (true) { doSomeThing(); if ((System.currentTimeMillis() - start) > 3000 * 20) { break; } }}
0 0
- 使用TestNG进行性能测试/重复执行
- TestNG重复执行测试
- 使用testNG进行并发性能测试
- 使用testNG进行并发性能测试
- 使用TestNG进行模块自动化压力测试
- 使用TestNG进行模块自动化压力测试
- maven执行testng测试
- testNG+dagger性能测试
- 使用testng+xml编写、执行自动化测试用例
- 使用 Selenium 和 TestNG 进行编程式测试
- 使用 Selenium 和 TestNG 进行编程式测试
- 数据驱动测试一:使用TestNG进行数据驱动
- 执行TestNG的测试方法
- TestNG中如何执行测试
- 使用JMeter进行性能测试
- 使用JMeter进行性能测试
- 使用JMeter进行性能测试
- 使用JMeter进行性能测试
- 设计模式六大原则(4):里氏替换原则
- MIT:算法导论——6.中位数和顺序统计量:随机快排应用==>随机选择
- 播放器实现(2)
- Android通过JNI实现与C语言的串口通讯操作蓝牙硬件模块
- 南京林业大学“未来之星”第六届程序设计大赛(决赛)试题F 参考代码
- 使用TestNG进行性能测试/重复执行
- MySQL创建索引、删除索引和查看查索引
- Java中PreparedStatement和Statement的用法区别
- POJ 2049— Finding Nemo(三维BFS)10/200
- Windows应用程序高级控件之日期控件-DateTimePicker
- 用小根堆进行排序以解决烙饼排序问题的一些想法
- Openstack Neutron
- ECMA Date()类型
- Enterprise Architect使用教程