阶段七第二章连接数据库,逻辑控制器,定时器,分布式

这篇具有很好参考价值的文章主要介绍了阶段七第二章连接数据库,逻辑控制器,定时器,分布式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一级目录jmeter直连数据库

准备工作
1.启动数据库
2.加载mysql的JDBC驱动
· 方法1:在测试计划下方的位置,点击浏览添加JDBC的jar包
· 方法2:将JDBC的jar拷贝到lib目录,并重启jmeter
3.JDBC连接池配置参数:
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
编写JDBC脚本步骤:(搜索指定商品,在返回结果中检查是否包含指定商品的ID的URL)

1、添加JDBC Requesti请求
· JDBC连接池名称:必须与"JDBC连接池"中的连接名一致
· 要执行的sq语句
· Variable Name中:写明要保存的数据的参数名
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
2、添加HTTP请求一一搜索请求
· 参数为中文时,将参数写到下方参数位置,并勾选上“编码”

阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
3、添加响应断言:
· 在响应断言中配置要检查的数据内容。
· 注意:应用JDBC Requesti查询出的结果时,需要加上索引(因为JDBC查询的结果保存为一个列表)
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter

二级目录jmeter逻辑控制器

控制Jmeter脚本的执行顺序。

1.常用的逻辑控制器
· 如果(if)控制器
· 循环控制器
· ForEach控制器

2.如果(if)控制器
控制器用来控制它下面的测试元素是否运行
添加方式:测试计划>线程组->(右键添加)逻辑控制器>如果(if)控制器

2.1案例
1.使用’用户定义的变量’定义一个变量name,name的值可以是baidu’或itcast’
2.根据name的变量值实现对应网站的访问

第一种配置方法
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
第二种配置方法:
勾选上Interpret Condition as Variable Expression,判断条件需用使用jex13函数。
(使用这个函数来进行判定时,Jmeter自身的执行效果要高一些)
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
3.循环控制器:
控制子节点下的HTTP请求的执行次数
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
循环控制器与线程组中的循环次数的对比:
· 循环控制器只控制其子节点下的HTTP请求,线程组对所有的请求都有效
· 假如线程组循环次数为2,循环控制器次数为3,则循环控制器下的请求执行次数为:2✖3

4.ForEach控制器
与用户定义的变量或者正则表达式提取器配合使用,循环读取用户定义的变量或者正则表达式结果中的所有数据。

配置参数:
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
4.1与用户定义的变量配合使用
1、添加用户定义的变量:
· 参数名:固定前缀+连续的数字后缀
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
2、添加ForEach控制,并配置
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
3、在ForEach控制器下方添加HTTP请求,并引用ForEāch读取的数据${word}
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter

4、添加查看结果树

与正则表达式配合使用:
1、添加HTTP请求一一itcast首页
2、添加正则表达式提取器,提取出itcast响应中所有的地址相关的数据,并保存为参数ārea(列表数据)
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
3、添加ForEach控制器,循环提取area列表中的每一个地址信息
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
4、在ForEach控制器下添加一个HTTP请求一一百度,引用ForEach控制器中定义的变量$(word},作为参数
5、添加查看结果树

三级目录jmeter定时器

1.同步定时器:
又叫做集合点(LR的叫法),保证大量的请求在同一时间进行发送,形成绝对的并发。

实现原因:设置同步定时器,有请求要发出时,同步定时器会暂缓请求发送,一直到积攒的请求数达到要的数量时,将所有的请求同步发送出去,形成绝对的并发(更大的压力负载)

添加方式:
测试计划->线程组->监听器 聚合报告-> HTTP请求->(右键添加)定时器->Synchronizing Timer
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
2.常数吞吐量定时器
设置jmeter以指定的吞吐量速度往服务器发送HTTP请求。
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
注意:常数吞吐量定时器只是帮忙达到性能测试的负载(压力)要求,本身不代表性能有bug/无bug,对于bug的分析需要通过响应时间来判断

四级目录jmeter分布式

1.应用场景:
当性能测试时需要模拟的负载(用户/请求)太高,一台测试机无法模拟,需要使用多台测试机一起来模拟达到要求的负载量,这就叫分布式

原理:
· 分布式测试时语常由1台控制机和N台代理机
· 控制机:给代理发送任务,接收代理机返回的数据统计,做汇总展示
· 代理机:往服务器发送HTTP请求,并接收服务器的响应,并对响应进行处理。
阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
2.分布式相关注意事项:
· 测试机上所有的防火墙关闭
· 所有的控制机、代理机、被测系统都在同一个子网中
· 所有的控制机和代理机上安装的meter和DK的版本必须完全一样。
· 要关闭meter中的RMSL开关

阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter
3.分布式配置与运行:
· 配置:
。代理机(meter.property)
server_.port:代理机启动的端口,不冲突即可
server.rmi.ssl.disable=true(关闭)

。控制机
· remote_.hosts:代理机的lP:port,
如果有多个代理机用" ,"分隔。
· server.rmi.ssl.disable=true(关闭)

· 运行:
。代理机
进入bin目录下,执行jmeter_.server.bat
。控制机:
· 进入bin目录下,执行jmeter…bat
· 启动时,点击“运行”–“远程启动所有”控制代理机的运行

阶段七第二章连接数据库,逻辑控制器,定时器,分布式,阶段七性能测试,数据库,jmeter文章来源地址https://www.toymoban.com/news/detail-815895.html

到了这里,关于阶段七第二章连接数据库,逻辑控制器,定时器,分布式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阶段七第二章性能测试工具JMeter参数化

    1.JMeter参数化常用方式 · 用户定义的变量 · 用户参数 · CSV Data Set Config · 函数 2.用户定义的变量 说明:全局参数 所有用户读取的变量值相同 添加方式:测试计划线程组-配置元件-用户定义的变量 参数设置: 参数名:参数值 在HTTP取样器中应用:${参数名} 2.1场景 ·请求:h

    2024年01月19日
    浏览(35)
  • 第二章-数据传输安全

    VPN虚拟专用网 :在ISP运营商公用网络中搭建专用的安全数据通道 VPN :隧道 – 封装技术 常见VPN :IPSec VPN、MPLS VPN、GRE VPN、SangFor VPN、PPTP VPN、L2TP VPN / L2F VPN 1)按应用场景分(业务类型) Client-LAN VPN(access VPN)客户端到网络:PPTP VPN、L2TP VPN / L2F VPN、SSL VPN、IPSec VPN LAN-LAN V

    2024年01月23日
    浏览(40)
  • Oracle-第二章-数据类型

    1.1四则运算(加减乘除) 1.2取余(mod函数) 1.3截取(trunc函数,round函数-四舍五入-常用) 1.4值(abs函数) 1.5乘方(power函数) 1.6平方根(sqrt函数) 1.7向上取整(ceil函数) 1.8向下取整(floor函数) 1.9伪随机数(dbms_random.value函数-在oracle中很少用) 1.10函数组合用法 1.11其他

    2024年02月08日
    浏览(32)
  • SV学习——数据类型(第二章)

    verilog有1995和2001版本,而SV是verilog的延伸,SV发布的时候直接就是3.0,之后可能不再存在verilog,而是统一用SV。SV是完全兼容verilog的。verilog文件以.v结尾,SV文件以.sv结尾。语法是全部兼容的,SV是verilog的扩展和延伸。 verilog中有reg和wire两种数据类型,都是四值逻辑 0,1,x,

    2024年02月10日
    浏览(67)
  • 【第二章:数据的表示和运算】

    探讨的两大主题:一步步递进 那么现在就需要探究 数据如何以2进制的形式在计算机中表示的呢?? 那么还有就是计算机如何进行数据的算术和逻辑运算的?? 我们平常使用的是10进制的数据,然而计算机能够识别的是2进制的01序列串。 主要是权重的不同。一方面符号表示

    2024年02月04日
    浏览(36)
  • 大数据之路-日志采集(第二章)

    阿里巴巴的日志采集体系方案包括两大体系: Ap us.JS Web(基于浏览器)日志采集技术方案: UserTrack APP 端(无线客户端 日志采集技术方案。 本章从浏览器的页面日志采集、无线客户端的日志采集以及我们遇到的日志采集挑战三块内容来阐述间里巴巴的日志采集经验。 浏览器

    2024年01月25日
    浏览(38)
  • 数据结构基础内容-----第二章算法

    算法 是指,解决问题或执行任务的一系列步骤、规则或指令的有序集合。它可以用来解决各种不同的问题,例如搜索、排序、优化、图像和语音识别等。在计算机科学中,算法通常用于编写程序以实现特定任务。算法可以被用于各种不同的领域,如人工智能、机器学习、数据

    2024年02月06日
    浏览(36)
  • 【数据结构】第二章——线性表(1)

    大家好,很高兴又和大家见面啦!!!从今天开始,我们将进入线性表的学习。 线性表是算法题命题的重点。这类算法题实现起来比较容易且代码量较少,但是要求具有最优的性能(时间复杂度、空间复杂度),因此,我们应该牢固掌握线性表的各种基本操作(基于两种存储

    2024年02月03日
    浏览(37)
  • 【数据结构】第二章——线性表(2)

    大家好,很高兴又和各位见面啦!!!在上一个篇章中,我们简单了解了一下线性表的基础知识以及一下重要的术语。在今天的篇章中我们将来开始正式介绍线性表的顺序存储——又称顺序表。我们将会在本章介绍什么是顺序表,对于顺序表的操作我们又应该如何实现。接下

    2024年02月03日
    浏览(33)
  • 【数据结构】第二章——线性表(3)

    大家好,很高兴又和大家见面了!!! 在上一篇中,咱们介绍了顺序表的基本概念,以及通过C语言实现顺序表的创建和对表长的修改。今天咱们将详细介绍一下使用C语言实现顺序表的增删改查。接下来,跟我一起来看看今天的内容吧!!! 我们先来回顾一下上一篇的内容,

    2024年02月04日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包