TestNG重复执行测试
来源:互联网 发布:快思聪中控编程 人员 编辑:程序博客网 时间:2024/05/21 17:16
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进行性能测试/重复执行
- maven执行testng测试
- 执行TestNG的测试方法
- TestNG中如何执行测试
- Webdriver+TestNG测试用例执行顺序
- TestNG 学习总结 - 执行测试(六)
- TestNG 学习总结 - 分组执行测试(九)
- TestNG特定顺序执行测试用例
- TestNG测试的并发执行详解
- TestNg多线程—— 并行执行测试
- 使用testng+xml编写、执行自动化测试用例
- TestNG方法测试及注意要点 代码及配置详解(解决testng方法不执行问题)
- Selenium+TestNG Web自动化测试环境搭建9_ANT自动化执行以及testNG报告优化
- testNG测试配置文件testng.xml
- 自动化测试框架selenium+java+TestNG——TestNG注解、执行、测试结果和测试报告 之二
- appium 通过testng 实现在不同的测试机上并行执行测试用例
- Windows命令行执行TestNG
- 小米手机Attempt to invoke interface method 'boolean android.database.Cursor.moveToFirst()'
- You can't specify target table 'Person' for update in FROM clause
- JS获取页面通过URL传的参数
- Genymotion vitualbox 报错处理, 亲测有效
- React学习
- TestNG重复执行测试
- Jmeter 学习第一章
- 使用poi导出表格
- python获取当前路径(小记1)
- CentOS 解决:no device found for connection “ System eth0” 【亲测有效】
- Linux下部署多个Tomcat
- linux下查看端口
- Java多线程问题总结
- ajax传递数据时的表单系列化方法.serialize()