ngrinder
阳明学徒
这个作者很懒,什么都没留下…
展开
-
ngrinder---从h2数据库迁移到mysql数据库
1、pom添加mysql驱动 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>2、在cont...原创 2018-06-11 17:13:30 · 3235 阅读 · 0 评论 -
ngrinder的二次开发
最近在做ngrinder的二次开发,遇到一个自己纠结了好久的问题,现在记录下给自己以后做个提醒。 遇到的一个问题是自己钻牛角尖,走到了一个死胡同,非要用js实现一个动态创建的功能,纠结了两天。需求:实现运行测试的实时监控,并绘制成表格,如下图 代码实现思路: freemaker 结合js脚本动态实现该功能 function getRunningDataAndDraw(num...原创 2018-06-06 10:11:12 · 1097 阅读 · 1 评论 -
ngrinder---代理状态
应用启动的时候会初始化AgentManagerService中的定时任务checkAgentState检查代理状态scheduledTaskService.addFixedDelayedScheduledTaskInTransactionContext(runnable, 1000);定时任务做两件事情检查数据库中agent是否连接 检查所有连接是否为新连接,如果为新连接则写入数据...原创 2018-06-22 10:04:08 · 447 阅读 · 0 评论 -
ngrinder---添加资源监控
在项目ngrinder-core中修改如下三个类 1、SystemDataModel类中添加要监控的项。 ngrinder使用gson转换返回json串,所以要加注解,否则转json的时候不会转新添加项 @Expose private long tcpEstablished;2、SystemInfo类中添加toRecordString方法添加运行时监控sb...原创 2018-06-07 18:54:07 · 673 阅读 · 1 评论 -
ngrinder---绘制图表
添加网络监控图的时候希望把发送和接收流量放到一个图中类似 ngrinder的图表是基于jQuery的jqplotnew Chart("net_usage_chart", [net1.getArray(),net2.getArray()], ${test.samplingInterval?c}, {yAxisFormatter: formatNetwork,labels:['r...原创 2018-06-07 19:01:37 · 323 阅读 · 1 评论 -
ngrinder---事务
事务:用户自定义的一个标识,用来衡量不同的操作所花费的时间,事务时间反映的是一个操作过程的响应时间引用包import net.grinder.scriptengine.groovy.junit.annotation.RunRate;脚本中加入注解@RunRate(10)@Test...原创 2018-07-18 16:17:19 · 585 阅读 · 1 评论 -
ngrinder---测试报告布局调整
原来的报告不够直观,不能很快的看出问题,所以更改测试报告如下以供参考原创 2018-12-28 16:18:00 · 521 阅读 · 2 评论