随笔分类 - Jmeter_接口测试
摘要:JMeter测试导入接口 利用Jmeter测试上传文件,首先可根据接口文档或者fiddler抓包分析文件上传的接口;如下图: 以下是我通过fiddler所截取的文件上传的接口 1、填写导入接口的信息 查看文件上传栏下的填写信息: 文件名称:导入文件的路径 参数名称:file MIME类型:为fidd
阅读全文
摘要:jmeter对图片验证码的处理 在web端的登录接口经常会有图片验证码的输入,而且每次登录时图片验证码都是随机的;当通过jmeter做接口登录的时候要对图片验证码进行识别出图片中的字段,然后再登录接口中使用; 通过jmeter对图片验证码的识别方法 1、通过ocrserver工具识别图片验证码; 网
阅读全文
摘要:一、Nmon介绍 Nmon得名于 Nigel 的监控器,是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的,使用 Nmon 可以很轻松的监控系统的CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM Power 系统的微分区的信息 Nmon是一款计
阅读全文
摘要:硬件性能监控指标 一、性能监控初步介绍 性能测试的主要目标 1.在当前的服务器配置情况,最大的用户数 2.平均响应时间ART,找出时间较长的业务 3.每秒事务数TPS,服务器的处理能力 性能测试涉及的内容 1.客户端性能测试:web前端性能、app性能 2. 网络性能测试 3. 服务器应用程序性能
阅读全文
摘要:利用PerfMon插件收集监控服务器资源指标 在使用Jmeter执行性能测试时,为了尽量减少负载机的资源消耗,一般不建 议使用服务器资源监控的功能。而可以使用第三方工具去监控收集服务器资源。 但一些普通的场景(负载小)还是可以利用Jmeter来进行服务器资源监控的。 监控服务器资源(如:CPU、内存
阅读全文
摘要:利用jmeter插件收集性能测试结果 汇总报告(Summary Report ) 用来收集性能测试过程中的请求以及事务各项指标。通过监听器--汇总报告 可以添加该元件。界面如下图所示 汇总报告界面介绍:所有数据写入一个文件:保存测试结果到本地。 文件名:指定保存结果。 仅错误日志:仅保存日志中报错的
阅读全文
摘要:jmeter场景的运行架构(本地运行和远程运行) 运行方式: GUI运行:通过图形界面方式运行,该运行方式的可视化界面及监听器动态展示 结果都比较消耗负载机资源,建议大并发时不用,一般进行脚本调试; 命令行运行:通过jmeter命令行工具运行 以上两个运行方式可参考:https://www.cnbl
阅读全文
摘要:jmeter场景的运行方式(GUI运行和命令行运行) 运行方式: GUI运行:通过图形界面方式运行,该运行方式的可视化界面及监听器动态展示 结果都比较消耗负载机资源,建议大并发时不用,一般进行脚本调试; 命令行运行:通过jmeter命令行工具运行(性能测试建议通过命令行执行脚本) 运行架构 本地运行
阅读全文
摘要:setUp线程组 setUp thread group: 一种特殊类型的线程组,用于在执行常规线程组之前执行一些必要的操作。 在 setup线程组下提到的线程行为与普通线程组完全相同。不同的是执行顺序 它会在普通线程组执行之前被触发; 应用场景举例: A、测试数据库操作功能时,用于执行打开数据库连接
阅读全文
摘要:jmeter第三方插件管理工具安装: 第一步:下载 jmeter-plugins-manager-1.6.jar 网盘地址: 链接:https://pan.baidu.com/s/1PqDD8eSouaz9nJmpcC4Wmw 提取码:sa5e 第二步:把该jar包放置到:jmeter安装路径/li
阅读全文
摘要:线程组(thread group) 线程组元件是任何一个测试计划的开始点。在一个测试计划中的所有元件 都必须在某个线程下。所有的任务都是基于线程组。 一个线程组可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一 个虚拟用户。多个用户同时去执行相同的一批次任务。每个线程之间都是隔离的, 互不影响
阅读全文
摘要:BeanShell脚本 BeanShell简介: BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些 语法和方法; BeanShell是一种松散类型的脚本语言; BeanShell是用Java写成的,一个小型的、免费的、可以下载、嵌入式的 Java源代码解释器,具有对象
阅读全文
摘要:jmeter+ant+jenkins持续集成 一、下载并配置jmeter 首先下载jmeter工具,并配置好环境变量;参考:https://www.cnblogs.com/YouJeffrey/p/16029894.html jmeter默认保存的是.jtl格式的文件,要设置一下bin/jmeter
阅读全文
摘要:HTTP Cookie管理器 HTTP Cookie管理器可以像浏览器一样自动存储和发送cookie,以这种自 动收集的方式收集到的cookie不会在cookie manager中进行展示,但是运行后, 可以通过 查看结果树(监听器)可以查看到cookie信息 除了上述的自动收集方式,还可以进行手动
阅读全文
摘要:随机控制器 当该控制器下有多个子项时,每次循环会随机执行其中一个 Ignore sub-controller block(忽略子控制器模块) 如果勾选了此项,随机控制器下的子控制器中的多个子项只会被执行一个 随机顺序控制器 当该控制器下有多个子项时,它会执行它下面的每个子项,只不过执行顺序 是随机的
阅读全文
摘要:仅一次控制器 在进行压测时,往往类似登录等接口只需要一次,其他的接口需要循环测试。 这里就会用到控制器中的仅一次控制器。只要放置在控制器的请求,不管在哪种 情况下,都只执行一次 注意:循环一次是只针对线程组所设置的循环,如果将 “仅一次循环控制器” 添加在“循环控制器”下作为子节点,则无法实现仅一次
阅读全文
摘要:交替控制器 该控制器包含的取样器步骤在每次循环中交替执行 交替控制器指每次运行一次时在交替控制器下的采样器只执行一个;如下图: 忽略子控制模块:如果勾选此项,交替控制器将子控制器像单一请求元素一样,一次 只允许一个请求/控制器(但如果交替控制器下有事务控制器时,则不会执行事务控制器下的请求) Int
阅读全文
摘要:循环控制器 循环次数:设置该控制器下的请求的循环执行次数 永远:勾选上的话,会一直循环,即所谓死循环 注意:如果线程组本身已经设置了循环次数的话,那循环控制元件控制的子节点 的循环次数为线程组设置的循环次数乘以循环控制器设置的循环次数的结果(例如: 线程组设置循环数为2,循环控制器设置循环数为3,则
阅读全文
摘要:简单控制器 它是最基本的控制器,对jmeter测试运行没有任何影响,可以将一些请求归 集在一个简单控制器中,视为一个模块,使得脚本结构更清晰 路径:逻辑控制器——简单控制器; 可把简单控制器当成一个文件夹看待;如下图
阅读全文
摘要:事务: 性能测试中,事务指的是从端到端,一个完整的操作过程,比如一次登录、一次 筛选条件查询,一次支付等;技术上讲:事务就是由1个或多个请求组成的 事务控制器 事务控制器类似简单控制器,把单个或者多个请求做成一个整体业务,它包含了2个选项,更能突出事务的概念。 Generate parent sam
阅读全文