首页 > 其他分享 >JMeter入门教程(1) --JMeter介绍

JMeter入门教程(1) --JMeter介绍

时间:2023-04-21 14:34:03浏览次数:33  
标签:Java -- 入门教程 应用程序 HTML 线程 测试 JMeter



文章目录

  • 1.任务背景
  • 2.JMeter特性


1.任务背景

Apache JMeter是100%纯Java桌面应用程序,用于对软件做压力测试。它最初是为测试Web应用程序而设计的,后来扩展到其他测试领域。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证被测程序返回了期望的结果。为了保证最大限度的灵活性,JMeter允许使用正则表达式创建断言。JMeter不会执行浏览器支持的所有操作。特别是,JMeter不会执行HTML页面中的Javascript。它也不会像浏览器那样呈现HTML页面(可以将响应查看为HTML等,但是计时不包含在任何示例中,并且一次仅在一个线程中显示一个示例)。

2.JMeter特性

1、支持许多不同的应用程序/服务器/协议类型的负载和性能测试:
Web - HTTP,HTTPS(Java,NodeJS,PHP,ASP.NET,…)
SOAP / REST Webservices
FTP
Database via JDBC
Message-oriented middleware (MOM) via JMS
Mail - SMTP(S),POP3(S) and IMAP(S)
Native commands or shell scripts
Java Objects
2、CLI模式(命令行模式(非GUI)/无头模式)支持在任何Java兼容的操作系统(Linux,Windows,Mac OSX,…)上进行负载测试
3、完整且随时可呈现的动态HTML报告。
4、可以轻松地从各种响应格式(HTML、JSON、XML或任何文本格式)中提取数据.
5、完全可移植性和100%纯Java。
6、完整的多线程框架允许多个线程进行并发采样,并通过单独的线程组同时对不同函数进行采样。


标签:Java,--,入门教程,应用程序,HTML,线程,测试,JMeter
From: https://blog.51cto.com/u_15630062/6212759

相关文章

  • 微信小程序Image标签 mode=“widthFix” 问题
    微信小程序中加载图片时,如果只设定图片宽度,希望添加mode='widthFix'来自适应<Imagemode="widthFix"className={s.img]}src={ImgSource.iconLogin}/>.img{width:100%;}但是这时会出现一个问题:当页面刚打开时,会闪动一瞬间,之后才会变成自适应的高度,很影响体......
  • GitLab 配置优化
    代码库最近换了,使用了GitLab。这两天观察了下服务器的使用情况,发现GitLab很吃内存。直接占用了30多个G的内存。一、发现问题使用top命令查看内存时,发现前几十个都是同一个应用程序。再通过ll/proc/pid命令查找具体程序位置,发现都是GItLab。这其中包含......
  • 天津惠民宝 - 没想到自己竟然也变成了韭菜
    目录天津惠民宝介绍售价卖点为什么变成了韭菜报销时刻感想天津惠民宝介绍2022年10月份开售,抖音一波狂推~前提条件:2万后报销50%,已经得病的报销20%还是30%记不太清了,反正是报点。就买一年,并且是商业保险,听说别的城市也都搞过,还赚钱了,我当时就想不太明白。韭菜后,时隔半年后想......
  • loadrunner入门教程(31) --Analysis
    1.Analysis含义:分析器顾名思义就是对测试结果数据进行分析的组件,它是LoadRunner三大组件之一,其重要性不言而喻。在Controller组件执行场景的过程中,LoadRunner会将数据收集起来并保存到数据库中。当场景运行完成后,可以进入Analysis组件对这些数据进行分析。分析器中保存着大量用来......
  • day35| 860+406+452
    860.柠檬水找零 题目简述:在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意......
  • JMeter入门教程(9) --参数化
    文章目录1.任务背景2.任务目标3.任务实操3.1CSV数据文件1.任务背景参数化是测试过程中很常用的一种技巧,可以将脚本中的某些输入用参数来代替,比如登陆时传递参数,在脚本运行时指定参数的取值范围和规则2.任务目标掌握基于JMeter性能测试脚本开发——参数化3.任务实操我们介绍CSV数......
  • loadrunner入门教程(20) --场景创建
    文章目录1.任务背景2.任务目标3.任务实操3.1人工场景3.2面向目标场景4.任务总结1.任务背景Controller是loadrunner的场景工具,用于创建和控制loadrunner场景。由一个场景负责定义每个测试会话中发生的事件。他控制要模拟的用户数、这些用户执行的操作以及用于运行模拟场景的计算......
  • loadrunner入门教程(17) --关联
    文章目录1.任务背景2.任务目标3.任务实操1.任务背景当执行脚本时,VuGen伪装成浏览器,然后根据脚本,把当初真的浏览器所发过的内容,再对网站服务器重新发送一遍,VuGen企图骗过服务器,让服务器以为它就是当初的浏览器,然后把网站内容传送给VuGen。所以记录在脚本中要对服务器所发送的内......
  • loadrunner入门教程(24) --Load Generator
    文章目录1.任务背景2.任务目标3.任务实操1.任务背景对场景进行设计后,接着需要对负载生成器进行管理和设置。LoadGenerator是运行脚本的负载引擎,在默认情况下使用本地的负载生成器来运行脚本,但是模拟用户行为也需要消耗一定的系统资源,所以在一台电脑上无法模拟大量的虚拟用户,这个......
  • 帝国CMS 实现ctrl+v粘贴图片并上传、word粘贴带图片
    ​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。其原理为一下步骤:监听粘贴事件;【用于插入图片】获取光标位置;【......