- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 jmeter grpc接口 采样器sampler配置
参考文档什么是protohttps://www.cnblogs.com/gutousu/p/9951956.htmlproto语法https://www.jianshu.com/p/da7ed5914088maven构建grpchttps://www.jianshu.com/p/46699d2f001f3.protobuf 和 json 互转https://blog.csdn.net/old__captain/article/details/91193101官方文档h
2021-07-12 12:11:50 2234 9
原创 grpc接口测试工具
@grpcurl安装备忘前提默认你已经安装好go,并设置好环境变量可以联网grpcurl 和 grpcui 都是调试grpc的利器,前者用于命令行,类似curl工具;后者是以web的形式进行调试的,类似postman工具。有了这两款工具,我们不用写任何客户端代码,也能方便的调试接口数据。这两款工具的作者是同一人:http://github.com/fullstorydev 。grpcurl#根据官方 README.md 文档安装即可。export GOPROXY=https://mirro
2021-07-11 14:04:11 965
原创 Jmeter对接grafana监控
转至元数据结尾由 李彩萍创建, 最后修改于十一月 18, 2019转至元数据起始1.安装influxdb安装版本:1.7.9,1.2以后的版本没有web操作界面数据库默认用户名:influx,数据库是jmeter下载rpm文件:wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.9.x86_64.rpm安装:yum...
2019-11-27 20:45:04 673
原创 Jmeter socket性能测试
jmeter与socket首先要了解socket协议,自行百度方法给出3个java文件,SocketSeverForDebug在eclipse里作为java app启动,然后吧SocketTestDebug导出成jar,加载到jmeter里,调试好后再使用SocketTestLoad导出的jar包压测 下载地址: https://download.csdn.net/downlo...
2018-07-20 19:31:04 2799
原创 JVM监控
部署在Linux上的weblogic Java项目,监控其JVM应用服务器生成GC log设置方法 GC日志记录了内存使用和回收状态,出现内存故障时,可作为分析排查手段。设置-verbose:gc -Xloggc: /home/weblogic/bea/gc.vgc 打印gc日志(HPJmeter直接识别的是vgc格式的日志,weblogic每次重启服务,会把上次的gc log覆盖掉) ...
2018-07-20 18:50:59 414
原创 lscpu与cat /proc/cpuinfo获取的CPU信息释义
名词释义processor每个逻辑处理器的唯一标识符,即逻辑处理器(逻辑核)编号core id每个内核的唯一标识符,即在当前物理核中它的编号,每个 core id 均代表一个唯一的处理器内核,如果有n个processor(逻辑核)具有相同的”core id”和physical id ,那么超线程是打开的,且为n线程。physical id从0开始,每个物理封装的...
2018-03-03 19:19:27 5221
原创 jmeter CSVRead函数与csv配置元件的相对路径
相对路径这个用法到处都是,只提一个特别注意的:可以把csv文件与脚本放在同一个目录下,然后路径写脚本所在的相对路径即可,也可以把csv文件放到bin下面,把bin目录作为相对路径。(注意csv函数还是csv配置元件,路径前面都没有用引号,也没有/或者./不要画蛇添脚)
2017-12-18 16:51:33 3218
原创 接口测试工具postman插件安装方法
下载链接:http://pan.baidu.com/s/1o8IDkYA 密码:zt81进入扩展解压缩后,进入扩展程序 加载已解压的扩展程序选择刚才解压后的目录 启动点击启动 登录加载完毕后点击直奔应用稍后创建账户
2017-10-26 20:01:21 377
原创 jmeter分布式测试
需求单台负载机存在瓶颈:负载机性能不足(例如内存CPU不足)单台负载机存在瓶颈:网络原因(例如端口不足)业务场景需要模型slave启动后显示的端口号是回传测试结果的端口号接收Master指令和脚本的端口号默认为1099查看1099端口是否被占用netstat -ano | findstr "1099" tasklist | findstr "1099")脚本中设...
2017-09-13 18:11:54 1041 1
原创 jmeter版本及扩展问题
简述jmeter目前最新版本为3.2,依赖jdk1.8诸多项目生产使用的jdk是1.7,而仅支持jmeter3.1下载历史版本下载方法 安装使用windows:jmeter是绿色开源的工具,无须安装,解压后,直接在bin目录下运行jmeter.bat即可linux:unzip 或者tar后,到bin目录下chmod 777 jmeter切记GUI模式下只可调试脚本,不可进行负载测试
2017-08-25 12:35:01 587
原创 Jmeter之后置处理器BeanShell PostProcessor与二进制响应
读取二进制文件下载必要的jar包http://tika.apache.org/download.html 笔者的百度云盘 链接:http://pan.baidu.com/s/1bpctAr1 密码:o0wm 放到lib目录下后须重启jmeter准备xls文件构建脚本查看http的file响应注意text切换到Document模式 正则提取及结果正则: 查看debugSampler
2017-08-20 21:42:16 4562
原创 jmeter之BeanShell Sampler与jar包导入
一 vars与props基本用法vars的put与get操作变量props的put与get操作属性二 定义函数并执行三 引用类库jar包或点java文件第1种-source第2种-addClassPath第3种-测试计划中导入jar包四 拓展核心拓展java拓展文中脚本(依赖:jmeter3.1,jdk1.7)下载: 链接:链接:http://pan.baidu.com/s/1hsQ
2017-08-16 18:07:56 5075
原创 Jmeter借助JVM分析方法,以Redis测试为例
准备首先要安装jdk,设置环境变量,不需要root权限linux命令jps得到编号,如图4994jstack -F -l 4994 > /home/usr/Redis/jstack-03_20170623.log ![这里写图片描述](http://img.blog.csdn.net/20170623180206716?watermark/2/text/aHR0cDovL2Jsb2cuY3
2017-06-23 18:20:17 1622
原创 jmeter之java请求二次开发
说明原则上jmeter的java请求,可以压测一切可使用java访问的东西,包括Redis,MQ等等。需要lib/ext中的ApacheJMeter_core.jar,如扩展java请求则还需要ApacheJMeter_java.jar,扩展http请求则需要ApacheJMeter_http.jar,依次类推,都在lib/ext中,另外lib中的avalon-framework-4.1.4.j
2017-06-14 16:34:59 5849
原创 jmeter文件上传下载测试
linux常用命令ll|wc -l 统计文件个数du -s dirname 查看dirname文件夹的大小,如果不带dirname则显示当前所在文件夹的大小hostname -i显示当前主机的IPrm * 删除当前所有文件,不包括文件夹rm -rf *删除当前所有文件,包括文件夹rsync -avp /home/smrz/rnfs_hw/20170610 smrz@192.168.123
2017-06-11 00:44:14 8517
原创 jmeter传参三:非encode转码+json混合传参
jmeter传json参数如图某个接口的详情如下 在Form Data中是需要传递的参数,前面几个可以直接放到URL中 (provinceId=HA&inspectionId=201705031629294614921&touchId=17040209467858004),最后一个score是个json数组,无法直接这样放在URL中用谷歌转码 注意图片中的红框,点击后如图 没错,
2017-05-03 17:58:21 1558
原创 Jmeter取一个10位不重复的随机数
jmeter自带的函数__random()是会重复的,为了避免此情况,采用时间戳+随机数的方法,如下:long phone=${__time(/1000,)} + ${__Random(1,100000,)};System.out.println(phone);这里,前半是取一个10位的时间戳,后面是取1个[1,100000]的随机数字,可重复,这个随机范围越大,最后生成的随机数越不容易重复,当大
2017-03-22 12:35:12 8467
原创 jmeter随笔BeanShell 中时间函数__time()
jmeter随笔BeanShell 中时间函数__time()下面的demo能够加深初学者对beanShell中时间函数_time的理解//以下用于加深对time函数的理解,请写在jmeter的beanShell中System.out.println("------6----");String date = "${__time(yyyy-MM-dd HH:mm:ss,time)}";Syste
2017-03-22 12:24:52 3718
原创 jmeter传参二:get与post请求参数传递方法
得到开发提供的接口文档后,就可以开始写脚本了,如:1. get请求的入参是json格式的摘要:利用httpClient调用接口,成功返回信息接口地址:(RESTFUL方式)http://192.168.100.87:10051/ngcctcontrol/ws/interfaces/userSatisfy
2017-02-27 21:15:43 62391 1
原创 jmeter传参一:get请求传递json入参
接口地址:(RESTFUL方式)http://192.168.100.87:10051/ngcctcontrol/ws/interfaces/userSatisfy请求方式:GET步骤:1、利用httpClient模拟接口调用正常情况。输入报文:{"params":{
2017-02-18 15:34:15 29672 2
原创 pip在线安装selenium
最近发布了selenium3.0,但是会有很多莫名其妙的报错,原来可执行的代码也报错了,所以要重新安装回2.0一. 2.7.10之后的python安装包自带了Pip和setuptools,如果你没有安装可以去官网单独下载然后安装a. 下载地址:setuptools : https://pypi.python.org/pypi/setuptools#downloadspip: h
2016-11-04 15:02:01 18305
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人