- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 jemeter请求间参数传递
jemeter请求间的参数传递1.同一个线程组之间(1)使用正则表达式提取出来(2)使用${}直接引用2.不同线程组(1)使用正则表达式提取出来(2)使用BeanShell PostProcessor,将正则表达式提取器中的值设置为全局变量$ {__setProperty(cookie,$ {cookie},)};(3)其他线程组使用:${__property(cookie,)}...
2021-02-02 11:39:12 257
原创 nmon监控服务器资源
首先下载nmon及nmon analyser nmon用来采集信息,nmon analyser用来生成图表 nonm的使用命令为:nmon -f -s 10 -c 60-f 表示生成的数据文件名中有时间; -s 10 表示每 10 秒采集一次数据; -c 60 表示采集 60 次,10*60=600 秒; 执行命令之后会在nomn的同级目录下生成以.nmon后缀结尾的文件 采集...
2018-07-12 18:44:06 589
原创 通过jmx连接监控远程java程序
jdk自带的监控jvm的工具有jvisualvm和jmc,两者都可以通过jmx连接方式监控远程java程序 需要做的只有在启动远程主机上的java程序的时候加上如下参数:-Dcom.sun.management.jmxremote.port=端口号 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremot...
2018-06-07 15:57:39 2850
原创 findbugs规则整理及解决办法
A boxed primitive is created from a String, just to extract the unboxed primitive value. It is more efficient to just call the static parseXXX method. 修改建议:使用Long.ParseLong,避免自动装箱再拆箱 问题原因: Long.Pa...
2018-05-22 17:21:26 17960 1
原创 初识jenkins pipeline
使用jenkins pipeline插件构建一个job,主要是:从gitlab拉取代码–编译–sonar分析–quality gate判断是否通过质量阀 脚本如下: node { def mvnHome stage(‘Preparation’) { // for display purposes // Get some code from a GitHub rep...
2018-05-07 14:05:45 969
原创 jenkins集成sonar、jacoco
因为公司都是maven项目,所以这里只记录maven项目的构建 前提:jenkins、maven都配置好(maven的settings文件中配置好sonarqube服务器) 首先,在jenkins插件中心找到sonarqube的插件直接安装 然后,在系统设置配置sonarqube 最后,就可以构建job了构建一个maven项目 关键配置如下 构建完成后,就可以去sona...
2018-04-25 16:53:48 3161 1
原创 sonar集成jacoco展示单元测试覆盖率
(一)sonar-scanner结合jacoco这里还是要用到maven生成jacoco的统计结果,所以推荐直接使用maven的方式检查项目1.在要检测的项目的pom文件中加入如下配置: <plugin> <groupId>org.apache.maven.plugins</groupId> ...
2018-04-13 19:40:05 17550
原创 sonar踩坑(一)
使用sonar-scanner扫描某个项目,生成的结果太大了,结果upload到数据库失败,说明是在往数据库插入数据时超过了设置的最大允许数据包值:max_allowed_packet解决办法:修改(或设置)mysql的my.cnf内的max_allowed_packet值,或者直接执行命令:set global max_allowed_packet = 100*1024*1024;然后重启son...
2018-04-13 16:32:16 1249
原创 sonar的使用:使用sonar-scanner检测代码
配置好sonar的服务端之后,接下来就要使用sonar检测我们的代码了,sonar主要是借助客户端检测工具来检测代码,所以要使用sonar必须要在我们本地配置好客户端检测工具客户端可以通过IDE插件、Sonar-Scanner插件、Ant插件和Maven插件方式进行扫描分析,此处使用的是Sonar-Scanner,sonar的命令行分析端软件还有Sonar-Runner,和Scanner使用差不多...
2018-04-11 16:47:22 12724
原创 sonar数据库相关配置
上一篇已经将sonar简单启动起来了,下一步就是进行数据库相关的配置以进行登录和使用首先,在mysql数据库中新建一个数据库,我命名为sonar,然后,在sonar的安装目录下找到conf/sonar.properties文件,在其mysql5.X节点下输入以下信息:sonar.jdbc.url=jdbc:mysql://ip:3306/sonar?useUnicode=true&char...
2018-04-11 10:16:36 4598
原创 sonar的部署(初识sonar)
打算在公司测试服务器上部署sonar,系统为centos7环境准备:jdk、mysql(这里使用的jdk1.8,mysql5.7)下载sonarqube:http://www.sonarqube.org/downloads/到本地将zip解压后将文件夹移到测试服务器注意:sonar不能以root用户启动,用root用户启动的时候显示start,也没有报错,其实并没有起来将sonarqube文件夹移...
2018-04-10 17:54:10 558
原创 appium连接夜神模拟器实现自动化
环境准备:安装好python环境(略)安装好appium(略)安装好android sdk(略)以上环境变量都需配置好安装夜神模拟器环境准备好之后:打开夜神模拟器->DOS窗口输入:adb connect 127.0.0.1:62001->打开appium,deviceName输入127.0.0.1:62001并启动->运行python脚本,自动化就实现了!调用关系:python...
2018-04-09 17:44:23 6313
原创 记ngrinder二次开发过程中遇到的坑(吐槽二)
好不容易找全了缺失的jar包,在本地打包成功之后,部署运行,起来倒是起来了,点击脚本就报500,怎么都找不到原因,后来在另一台机器上重新打包(我本机是windows,另一台是centos),部署运行之后不报错,可以正常使用,不知道为什么,可能是环境原因或者某个jar包版本不一样吧。。。...
2018-04-09 17:18:47 942
原创 记ngrinder使用过程中遇到的坑(二)
controller重启时出错:重新部署war包之后启动报错,因为对数据库字段做了更改的原因,将root目录下.ngrinder目录下的db文件夹下的内容删掉再重启即可成功
2018-04-09 17:07:24 964 1
原创 记ngrinder使用过程中遇到的坑(一)
ngrinder-monitor的使用:启动monitor之后发现看不到监控信息,将目标机器root目录下.ngrinder_agent文件夹下agent.conf文件中的hostname_or_ip改为controller的ip,再重新启动monitor...
2018-04-09 17:02:18 2261
原创 记ngrinder二次开发遇到的坑(一)
按照网上某个大神的博客对ngrinder做简单的二次开发,就是加一些百分位线之类的,博客地址:https://blog.csdn.net/neven7/article/details/50740018在做完之后,实际项目使用的过程中,经常出现测试起不来的情况,蓝色的圆点一直闪烁,停也停不掉,必须要重启controller,通过检查日志,发现问题出现在getPlusResult()方法这里,把这个方...
2018-04-09 16:46:31 1002 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人