
Jmeter
Jmeter 接口和性能相关操作
As。
嘿嘿,年龄越来越大了,脑袋不够用了,昨天还会的东西今天就忘记了,所有... 那就发记笔记多发博文吧。
展开
-
Ant安装与下载
1.下载网址:http://ant.apache.org/bindownload.cgi2.将下载后的zip解压,存到指定目录下3.配置环境变量;在系统变量→path中添加当存放的路径到(一直到bin)4.验证是否安装成功,通过cmd命令窗口,执行命令:ant -v步骤1和2步骤3步骤4...原创 2021-09-17 22:54:52 · 2381 阅读 · 0 评论 -
Jmeter-分析增删改查操作
tearDown线程组封装删除实现;setUp实现新增;一般线程组实现修改和查询执行顺序为:增、改、查、删可以通过函数设计测试数据,使用断言判断结果跨线程组关联【正则表达式提取器、__setProperty、__property】...原创 2021-09-15 22:54:44 · 580 阅读 · 0 评论 -
Jmeter-各个元件之间的执行顺序
配置元件(config elements):http请求默认值、http信息头管理器……(初始化操作)前置处理器(Pre-processors):用户参数……(为取样器执行准备数据)定时器(Timers):同步定时器、常量吞吐定时器……(设置取样器的执行规则)取样器(Sampler):http请求、JDBC Request……(核心:负责向服务器发送请求)后置处理程序(Post-processors):Xpath提取器、正则表达式提取器……(从响应结果提取数据)断言(Assertions):响应.原创 2021-09-15 22:50:53 · 231 阅读 · 0 评论 -
Jmeter-性能基础之定时器
举个栗子1:同一时刻,100个同学去访问某系统,查询他们的信息,统计高并发情况下平均响应时间以及错误率操作流程:1.创建计划、线程组、取样器、线程数设置成100表示模拟100个用户、聚合报告2.问题:怎么控制同一时间?3.解决:添加组件:同步定时器举个栗子2:一个用户以20QPS(20次/秒)的频率访问某系统,持续时间15s,统计服务器的平均响应时间操作流程:1.创建计划、线程组、取样器、聚合报告【循环次数=访问频率*持续时间】2.问题:怎么控制取样器的访问频率?3.解决:添加组件:常原创 2021-09-15 22:46:33 · 155 阅读 · 0 评论 -
Jmeter-数据关联(跨线程组/xpath/正则)
关联概念:上一个请求响应的结果作为下一个请求提交的参数跨线程组关联举个例子:请求A 和请求B 设置到不同的线程组,且设置了线程组的执行顺序,可以保证A 先执行,B后执行,但是关联失败了,为什么?解决方法?原因分析:变量的作用域受限,线程组A的变量是局部变量只能在当前线程组调用,不能被其他线程组调用解决方法:扩大变量的作用域,将局部变量设置位全部变量操作流程:①.线程组1中需要将引用(xxx)变量赋值给全局变量__setProperty;添加组件:BeanShell取样器将函数助手生成的结果复原创 2021-09-15 22:38:59 · 333 阅读 · 0 评论 -
Jmeter-常用函数(counter;random;time)
入口:工具→函数助手对话框1.counter函数:计数器TRUE,每个用户有自己的计数器;FALSE,使用全局计数器2.Random:随机数3.time:时间无参:生成13位毫秒的时间戳有参:可生成指定的格式...原创 2021-09-13 22:40:34 · 357 阅读 · 0 评论 -
Jmeter- CSV数据文件设置请求接口进行参数化
设置HTTP信息管理器【配置原件→HTTP信息管理器】2.设置CSV【配置文件→CSV Data Set Config(CSV数据文件设置)】原创 2021-09-13 22:32:42 · 243 阅读 · 0 评论 -
Jmeter直连数据库
添加指定数据库的jar包(不同的数据库对应不同的 jar 包实现) 2. 配置数据库连接信息(JDBC Connection Configuration)3.创建取样器(JDBC Request)连接数据库属性1:调用配置的变量名属性2:SQL语句的类型select Statement 查询update Statement 修改(增 删 改)属性3:执行sql语句4.结果再处理(就是要将 JDBC 操作的结果取出,并且传递给另外一个取样器)1.JDBC Request中设置v.原创 2021-09-15 22:19:43 · 152 阅读 · 0 评论