随笔分类 -  Jmeter

上一页 1 2 3 4 下一页

jmeter 之负载测试
摘要:jmeter负载测试,会讨论到持续稳定地增加系统的负载。 负载测试的目的,结合响应时间,tps,hps,活动线程,测试软件的数据吞吐量(TPS)上限,求出系统最大系统最大并发用户,找出系统瓶颈点; 在平衡状态下,并发数=RPS*响应时间;可参考https://help.aliyun.com/prod 阅读全文

posted @ 2020-04-05 14:34 星空6 阅读(1692) 评论(0) 推荐(0)

jmeter 命令行模式(非GUI)运行脚本,察看结果树结果为空,解决办法;
摘要:jmeter的bin目录下,打开命令窗口,执行jmeter -n -t jmeter脚本 -l 结果; 执行结束后,聚合报告打开结果,显示错误率100%;察看结果树中打开结果,显示无数据; 解决办法: 在jmeter bin目录中,打开jmeter.properties 修改内容如下: 在jmete 阅读全文

posted @ 2020-04-05 11:29 星空6 阅读(3566) 评论(6) 推荐(1)

性能测试场景设计
摘要:单业务基准测试 目的:单业务基准测试是在服务器没有压力的情况下,获取单笔业务的处理时间,为后续调优提供数据依托; jmeter中设置单个线程迭代n次(如200),取平均响应时间。一般情况下我们不需要监控硬件资源和数据库; 单业务负载测试 目的:获取系统单笔业务的最大处理能力,以及性能指标之间的关联关 阅读全文

posted @ 2020-04-03 17:57 星空6 阅读(2423) 评论(1) 推荐(0)

jmeter根据负载量计算并发用户数实例
摘要:业务需求 假设公司领导现在给你分配了一个性能测试需求如下:1:公司有1000人在上班时间段会登录平台进行打卡操作,可能会登录打卡多次2:业务高峰时间段在8:00-8:30,半小时3:需要保证90%用户的响应时间在1s以内4:保证在半小时内支撑5000笔打卡业务完成,同时90%业务时间不超过1s,半小 阅读全文

posted @ 2020-04-02 23:15 星空6 阅读(3990) 评论(5) 推荐(4)

命令行模式(非GUI模式)下执行jmeter,生成HTML性能测试报告,自定义线程数;
摘要:命令行运行jmeter脚本格式:jmeter -n -t jmeter脚本 -l 结果; 或 jmeter -n -t jmeter脚本 -l 结果 -e -o /目录名 -n:以非GUI形式运行Jmeter; -t:jmeter脚本(若当前路径非jmeter脚本路径,需填写完整路径); -l:运行 阅读全文

posted @ 2020-04-01 21:53 星空6 阅读(504) 评论(0) 推荐(0)

jmeter 测试某系统5分钟内能完成5000笔查询业务,且90%的响应时间不超过3s,并求出需要设置的线程数
摘要:需求理解: 5分钟,完成5000次请求,那么1000请求/分钟,约17请求/s,也就是某请求1s中需要迭代17次; 方式一、 根据单次响应时间,算出1s中可以迭代的次数m;设置的线程数n=17/m,不限迭代次数,持续时间300s;线程数n=(5000/300)/(1/单次响应时间),即线程数=(总业 阅读全文

posted @ 2020-04-01 13:02 星空6 阅读(2188) 评论(0) 推荐(1)

jmeter 测试某网页最大并发用户数;
摘要:在jmeter中,提到m并发,你可能马上想到线程数设置为m; 调节服务器压力的是rps,即每秒请求数;rps由线程数,循环次数,ramp-up time调节; 问题: 有一个页面,需要测试一下最大支持多少用户并发? 此时需计算的是最大用户并发数,强调的是同时操作,也可以理解为同时发起请求; 针对这个 阅读全文

posted @ 2020-03-31 17:58 星空6 阅读(18441) 评论(5) 推荐(2)

性能测试案例
摘要:开源OPMS系统上;opms系统搭建,可参考https://www.cnblogs.com/canglongdao/p/12562972.html; 需求:给出并发人数和业务时间段,根据2,5,8原则,统计响应时间的超时率; 1.登录——考勤打卡——退出; 2.并发人数3人,业务持续时间5分钟; 3 阅读全文

posted @ 2020-03-30 22:42 星空6 阅读(546) 评论(0) 推荐(1)

jmeter 常用监听器
摘要:这些(二维)监听器一般的特点是:横坐标是运行时间,纵坐标是相应类型的值; Transactions per Sencond 监听动态TPS(每秒事务数),用来分析吞吐量。其中横坐标是运行时间,纵坐标是TPS值。红色表示通过的TPS,绿色表示失败的。 TPS = 并发数/平均响应时间; Hits pe 阅读全文

posted @ 2020-03-30 12:16 星空6 阅读(1157) 评论(0) 推荐(0)

jmeter 之 dubbo
摘要:jmeter本身并不支持dubbo接口测试,需要下载第三方插件,然后将*.jar放到jmeter的lib/ext路径下,重启jmeter即可; 下载插件:https://gitee.com/ningyu/dist-jmeter-plugins-for-apache-dubbo 阅读全文

posted @ 2020-03-28 22:14 星空6 阅读(282) 评论(0) 推荐(0)

jmeter5 分布式测试,未成功
摘要:可参考官网:https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.html 如果使用192.xxx或10.xxx IP地址,则服务器位于同一子网中。如果服务器不使用192.xx或10.xx IP地址, 阅读全文

posted @ 2020-03-27 23:15 星空6 阅读(251) 评论(0) 推荐(0)

jmeter之OPMS项目管理参数化与断言实战;
摘要:今天使用jmeter在开源的OPMS系统上进行登录——添加新项目——项目管理中4种状态的切换——检查页面上状态——数据库中数据状态是否正确; 使用到的jmeter元件: 测试计划、线程组、Http请求默认值(填写ip,端口)、HTTP Cookie管理器(像浏览器一样存储和发送cookie(保持登录 阅读全文

posted @ 2020-03-25 18:22 星空6 阅读(299) 评论(0) 推荐(0)

jmeter时间戳处理相关
摘要:一、当前时间+40分钟的时间戳; 方式1.使用jmeter自带的函数助手__timeShift,因为年月日是YMD,时分秒是HMS,为了区分,分钟前加T;如下: 添加Debug请求,查看结果,如下图; 方式2.使用beanshell前置处理器; 二、假如请求结果中是一个时间戳list,该如何提取和转 阅读全文

posted @ 2020-03-24 18:17 星空6 阅读(649) 评论(0) 推荐(0)

jmeter控制器下遍历一组参数
摘要:在接口自动化的过程中,经常遇到需要遍历的参数组。jmeter中,foreach控制器可以实现遍历参数,但是只能有一个入参,一旦遇到数组,foreach控制器也无能为力。。。 为了解决这个问题,今天使用json提取器+循环控制器+计数器+beanshell请求脚本; a) 首先我们使用easy moc 阅读全文

posted @ 2020-03-24 14:31 星空6 阅读(1004) 评论(1) 推荐(0)

JMeter中 使用JDBC请求,有返回字段,无返回内容,实际该sql语句在数据库中查询,结果中有内容;
摘要:在使用 JMeter 进行 JDBC 查询数据库时,sql 语句使用英文和数字可以查询到记录,而使用中文则查询不到记录,而且使用相同的中文语句,可以在终端命令上和数据库管理工具上也可以查询到。 原因以上问题是因为数据库使用的编码与jmeter 查询时,使用的编码不一致,导致查询的条件转换后不一致,导 阅读全文

posted @ 2020-03-22 21:19 星空6 阅读(681) 评论(0) 推荐(0)

Jmeter 之 Beanshell
摘要:Beanshell是java的轻量级脚本; jmeter中关于beanshell的有: 1.Beanshell 请求,完成Beanshell请求组件中定义的脚本功能; 2.Beanshell 后置处理器,可通过编程方式获取对应请求的响应结果; 3.Beanshell 断言:可通过编程方式实现复杂的断 阅读全文

posted @ 2020-03-21 22:31 星空6 阅读(1503) 评论(0) 推荐(0)

jmeter自动生成测试报告,及批处理(一键)执行测试脚本;
摘要:在windows中创建jmeter脚本,保存jmeter脚本,且脚本中不含监听器; 基本操作: 1.cmd下,cd jmeter的bin目录; 2.使用命令格式, jmeter -n -t [jmx文件] -l [结果文件] -e -o [输出文件夹的路径] ; 参数说明: -n:非GUI模式执行j 阅读全文

posted @ 2020-03-20 22:36 星空6 阅读(1396) 评论(0) 推荐(0)

jmeter脚本制作;badboy录制,jmeter自带的HTTP代理服务器,抓包然后手写脚本,录制app的脚本
摘要:一、使用badboy;默认使用IE浏览器; 填写网页地址——点击录制按钮——在网页上执行操作——录制完成点击旁边黑色按钮,结束录制——导出jmeter文件;ps:badboy脚本里设置好的东西(比如参数化、检查点)是不会带到jmeter里的,只能录制基本的东西,导入到jmeter里还需要重新调试; 阅读全文

posted @ 2020-03-16 15:02 星空6 阅读(619) 评论(0) 推荐(0)

jmeter后置处理器详解;
摘要:一、xpath 提取器; xpath使用路径表达式在XML文档中选取节点。节点是通过沿着路径来选取的,通过路径可以找到我们想要的节点或者节点范围; 如:'/div',从根节点上选取div节点; '//div',从匹配选择的当前节点选择含有div节点的标签; './div',选取当前节点下的div标签 阅读全文

posted @ 2020-03-13 22:24 星空6 阅读(2307) 评论(0) 推荐(0)

jmeter 17种逻辑控制器使用
摘要:一、简单控制器;通过该控制器对请求进行分组,该控制器不提供存储设备以外的功能。 二、循环控制器;该控制器下请求总数=线程数 * 线程组循环次数 * 循环控制器循环次数; 三、仅一次控制器;该控制下的请求可以理解为:只执行其父(线程组/控制器)的第一次迭代; 如下图:线程3,线程循环2,循环控制器循环 阅读全文

posted @ 2020-03-12 20:51 星空6 阅读(965) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页

导航