Java程序员如何做代码压力测试?【JWordPress前台项目实战】
2018-07-18 14:21
811 查看
代码
pom.xml文件引入包
编写测试代码
测试结果
上图测试结果很明显有问题,做长的请求3秒多,这是不能接受的,通过分析,定位到连接池设置过小,数据库连接过小,并发过大,导致请求阻塞等待资源中,优化方式:加大连接池线程数,加大数据库连接数
>>>>阅读全文
pom.xml文件引入包
<dependency> <groupId>com.taobao.stresstester</groupId> <artifactId>stresstester</artifactId> <version>1.0</version> </dependency>
编写测试代码
/** * @Title: PressTest * @Description: 压力测试,测试一下获取用户信息的方法的qps * @param 参数 * @return void 返回类型 * @throws */ @Test public void PressTest(){ int concurrencyLevel =100;//并发数 int totalRequest = 1000;//总请求数 StressResult result = StressTestUtils.test(concurrencyLevel, totalRequest, new StressTask() { @Override public Object doTask() throws Exception { getUserDetail(); return “”; } }); System.out.println(StressTestUtils.format(result)); }
测试结果
上图测试结果很明显有问题,做长的请求3秒多,这是不能接受的,通过分析,定位到连接池设置过小,数据库连接过小,并发过大,导致请求阻塞等待资源中,优化方式:加大连接池线程数,加大数据库连接数
>>>>阅读全文
相关文章推荐
- 【Android测试】【第十三节】Uiautomator——如何组织好你的测试代码(项目实战)
- 实战做项目如何选择开源许可协议(二)- 开放代码
- 【java】itoo项目实战之优化后具体代码
- 【Java 程序员】之【封装】 -- Java 程序员在发展的过程中,该如何把握代码的方向?
- 【java】itoo项目实战之EJB中的RMI框架如何设计
- 实战做项目如何选择开源许可协议(二)- 开放代码
- 如何改变maven项目的pom文件中默认的主代码目录 以及默认的测试代码目录?
- 通过beego快速创建一个Restful风格API项目及API文档自动化 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界
- Activit最入门学习文档,从如何创建项目开始共20章,看完,任何Java项目集成无压力
- 【原】让代码轻盈地飞舞——IDEA13最实用的功能,全面提升开发效率(桌面java项目开发实战)持续更新中
- java代码线程压力测试
- 讨论如何测试java 项目-未完成
- Java框架JSON-RPC项目demo代码实战
- JAVA项目性能测试项目实战视频教程
- 我是个在校生,现在想用java作为前台代码,连接到SQL server数据库上去,项目是;图书管理系统,现在没有好的java源代码,各位大侠能不能帮个忙?
- [找程序员代写推荐]java反射测试代码!枚举测试,beanUtils测试等....挺有用的。。。
- lesson3:使用java代码的方式对不能识别的协议进行压力测试
- Java模拟并发操作进行压力测试代码
- 【转】如何使用JMeter测试Java项目
- 实战做项目如何选择开源许可协议(二)- 开放代码