
压测工具与分析
压力测试工具调研与总结
学海无涯乐做舟
狼,就是比狠,更狠一点!
展开
-
postman批量生产body信息(实现批量修改数据)
需求文档:更新候选人自定义信息测试用例执行:用例信息API接口http://api-platform.staging-8.svc.k8s.staging.mokahr.com:8080/api-platform/v1/candidate/customField/updateJava内部接口http://ats-candidate-offline.staging-8.svc.k8s.staging.mokahr.com:8080/api/inner/ats-candidate-offline/原创 2022-04-21 13:26:30 · 2520 阅读 · 0 评论 -
Jira截取全图
Jira截取全图1. 进入多选模式2. 打开调试工具3. 截图原创 2021-05-27 14:25:30 · 481 阅读 · 0 评论 -
Jmeter设置环境变量支持在任意终端目录输入jmeter直接启动
1. 在终端打开.bash_profile文件vim ~/.bash_profile2. 然后添加环境变量,内容如下(英文输入法下按"i")注:JMETER_HOME为你jmeter下载包解压的对应目录,需要替换为你自己的。export JMETER_HOME="/Applications/apache-jmeter-5.4"export PATH="$JMETER_HOME/bin:$PATH"export CLASSPATH="$JMETER_HOME/lib/ext/Apa原创 2020-12-18 11:15:34 · 433 阅读 · 0 评论 -
【JMeter4.0】之 “jdk1.8、JMeter4.0” 安装与配置以及JMeter永久汉化和更改界面背景
一、首先,需要安装、配置jdk 1、到官网下载1.8jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、安装jdk后,配置环境变量:①在系统变量新建JAVA_HOME【变量名】:JAVA_HOME【变量值】:F:\ruanjian\Jav...转载 2020-03-09 17:11:36 · 633 阅读 · 0 评论 -
关于Jmeter启动闪退问题
实验过确定,为环境变量设置JMETER_HOME时的问题,JMETER_HOME设置内容应该为D:\Program Files\apache-jmeter-4.0(根据不同人位置不一样配置)【若末尾加上“;”则系统jmeter无法打开,所以不要在结尾处添加“;”】也可以直接删除 JMETER_HOME环境变量可能原因:系统默认在JMETER_HOME后面为;结尾后自动添加一条JMETE...原创 2020-03-09 16:51:18 · 2837 阅读 · 0 评论 -
Jmeter之命令行生成HTML报告
1.1命令解释其实每次使用jemter.bat文件启动JMeter时,命令行窗口都会提示我们不要使用GUI窗口进行测试,除非是进行调试脚本使用命令行生成结果也很测试报告也很简单jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]jmx file脚本文件result file ...原创 2019-12-10 19:53:14 · 813 阅读 · 0 评论 -
JMeter学习-010-JMeter 配置元件实例之 - CSV Data Set Config 参数化配置
众所周知,在进行接口测试的过程中,需要创建不同的场景(不同条件的输入,来验证不同的入参的返回结果)。因而,在日常的自动化接口监控或商品监控等线上监控过程中,需要配置大量的入参来监控接口的返回是否正确。日常常见的线上监控几个简单的监控示例场景如下:监控电商网站某个类目下的商品数量。若类目中商品的数量小于一定的数量,则认为需要认为查看商品池的商品是否正确; 监控商品的价格。当商品价格出现超出...转载 2019-08-05 20:37:32 · 267 阅读 · 0 评论 -
性能测试之nmon对linux服务器的监控
大家都知道在做性能测试的时候,需要监控服务器的资源情况,而大多数服务器是Linux系统,网上资料嘿多,这里汇总介绍下Nmon监控工具:-----------------------------------------------------------------------------------------------------------------------------------...转载 2019-08-06 12:07:42 · 278 阅读 · 0 评论 -
JMeter 逻辑控制器之-如果(If)控制器
前文简述了 JMeter 如何通过 HTTP Cookie管理器,实现了在不执行登录操作的情况下,通过 Cookie 实现登录态的操作,具体请参阅:JMeter学习-011-JMeter 配置元件之-HTTP Cookie管理器-实现 Cookie 登录。我们在日常的自动化测试脚本编写过程中,通常会有需要进行判断的逻辑,从而根据判断条件的真假,控制是否进行相应的操作。JMeter 提供了一些逻...转载 2019-08-09 13:52:20 · 880 阅读 · 0 评论 -
JMeter学习-JMeter 定时器(Synchronizing Timer)之集合点应用
性能测试中我们经常提到一个概念就是“并发”,其实在实际真实的性能测试中是不存在真正的并发的。为了更真实的模拟对一个请求的并发测试场景,我们通常设置一个集合点,JMeter中提供了这样的一个功能设置。那么集合点的大致概念是什么呢?简单理解就是:设置一个阀值(请求数量),当请求数达到这个阀值时,允许请求同时发出。例如:想测试一座桥的并发(忽略载重等其他因素,只考虑通过),那么并发的请求就是类似...转载 2019-08-13 11:09:28 · 409 阅读 · 0 评论 -
Jmeter 录制浏览器https请求
Jmeter录制脚本时,跟http脚本录制主要区别是,https录制需要添加安全证书。一Jmeter代理服务器及证书配置。1、打开Jmeter,右键测试计划添加线程组,右键工作台→非测试元件→http代理服务器2、设置http代理服务器。端口默认8888,为了避免跟本地fiddler冲突,改成了8088;目标控制器选择,之前添加好的线程组;...转载 2019-09-06 08:59:36 · 423 阅读 · 0 评论 -
JMeter学习-011-JMeter 配置元件之-HTTP Cookie管理器-实现 Cookie 登录
下面以购物App常用的收藏功能为例,讲述如何在 JMeter 中使用 cookie 进行登录态操作。具体的操作步骤如下所示:第一步、录制查看收藏列表的 HTTP请求:录制查看收藏列表的HTTP请求,只需启动 Fiddler、配置代理、执行查看收藏操作即可,在此不再赘述,谢谢!录制好查看收藏列表的HTTP请求后,脚本页面视图如下所示:因此时我们没有登录,在脚本中也无对应的 Cooki...转载 2019-08-08 09:18:34 · 808 阅读 · 0 评论 -
JMeter之聚合报告参数详解
JMeter之聚合报告参数详解Label----每个请求的名称,比如HTTP请求等#Samples----发给服务器的请求数量Average----单个请求的平均响应时间Median----50%请求的响应时间90%Line----90%请求响应时间95%Line----95%请求响应时间99%Line----99%请求的响应时间Min----最小的响应时间...原创 2019-08-08 08:49:46 · 693 阅读 · 0 评论 -
关于LR的进程和线程问题
进程和线程的区别是什么?简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程...原创 2019-04-15 16:06:42 · 428 阅读 · 0 评论 -
Jmeter简介入门
Jmeter简介 Jmeter的基本概念 百度百科: Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、...转载 2019-07-18 18:15:13 · 364 阅读 · 0 评论 -
JMeter学习-002-JMeter环境配置
本节主要介绍 JMeter 本地环境配置(JMeter 版本为 apache-jmeter-2.12),详细配置如下:一、JDK配置默认用户本地已经安装且配置好 JDK。二、下载JMeter下载JMeter的方法当前提供以下两种方法:1.我的云盘下载:JMeter 2.12 Linux + windows 下载链接 提取码 57a02.官方网站下载:任意浏览器打开...转载 2019-07-18 19:02:02 · 186 阅读 · 0 评论 -
JMeter学习-003-JMeter与LoadRunner的异曲同工
在对 JMeter 和 LoadRunner 进行比较时,我个人的确偏向了 JMeter(免费、开源、跨平台、灵活扩展)。在本节中,您可以把本节中所述的观点看作我个人对开源 JMeter 的推介。事实上,JMeter 现在正是我在学习的自动化测试工具之一,也确实成为了我日常自动化测试的主要工具之一,而 LoadRunner 因其高昂的费用以及软硬件负荷,让我有些望尘莫及,也可以说是心有余而力不足。...转载 2019-07-19 08:57:53 · 217 阅读 · 0 评论 -
JMeter学习-004-WEB脚本入门实战
本文将从 Chrome浏览器代理配置、JMeter HTTP代理服务器 配置、JMeter HTTP代理服务器获取HTTP请求、JMeter脚本创建、JMeter脚本运行 五个方面,分三大块对 JMeter 初级实战应用配以图文,进行详细步骤描述,真正的做到一步一步、从无到有。一、WEB 浏览器配置(以 Chrome 浏览器为例)进入 Chrome 浏览器的设置界面,依据如下图中蓝色箭头所...转载 2019-07-29 17:03:18 · 158 阅读 · 0 评论 -
JMeter学习-005-JMeter 主要组件概要介绍及执行顺序
本文将对 JMeter 主要组件(主要涉及 Threads(Users)、Test Fragment、逻辑控制器、配置元件、定时器、前置处理器、Sampler、后置处理器、断言、监听器 十大组件)进行概要介绍,详细使用方法会在后续文章中陆续介绍,敬请惠顾参阅。组件如下所示:零、测试计划测试计划是测试的起点,同时也是其他所有组件的容器。一、Threads(Users)-线程组每个...转载 2019-07-29 18:59:34 · 158 阅读 · 0 评论 -
JMeter学习-006-JMeter 断言
我们的手机应用(例如:京东、天猫、唯品会、携程、易迅 等等 App)所发出的请求,也可进行录制,只需要将手机连接的无线网络代理到本机(以 iPhone 为例,依次点击 【设置】/【无线局域网】/【连接网络信息,即网络右侧详细信息符号】/【HTTP代理】/手动】,填写 服务器IP、端口 对应填写 JMeter 机器的 IP、JMeter HTTP 代理端口 即可),并将对应的端口设置为 JMeter...转载 2019-07-30 14:21:15 · 183 阅读 · 0 评论 -
JMeter学习-007-JMeter 后置处理器实例之 - 正则表达式提取器(一)概述及简单实例
上文我们讲述了如何对 HTTP请求 的响应数据进行断言,以判断响应是否符合我们的预期,那么我们如何获取 HTTP请求 响应结果中的数据呢?此文以获取类目 手机数码-手机通讯-苹果 结果列表中的第一个商品的系统编号为例演示(脚本基于上篇文章,请知悉)。如下为请求响应数据中的部分数据,我们最终要获取的数据为 "sysNo": "2142717" 中的 2142717。 1 2...原创 2019-07-31 18:24:24 · 287 阅读 · 0 评论 -
JMeter学习-08-JMeter 后置处理器实例之 - 正则表达式提取器(二)多参数获取
此文主要对正则表达式提取器的 正则表达式、模板、匹配数字,三者的关系,做进一步的讲解。截取商品列表响应结果数据中的一段商品数据如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...转载 2019-08-05 13:46:59 · 258 阅读 · 0 评论 -
JMeter学习-009-JMeter 后置处理器实例之 - 正则表达式提取器(三)多参数获取进阶引用篇
前两篇文章分表讲述了 后置处理器 - 正则表达式提取器概述及简单实例、多参数获取,相应博文敬请参阅简单实例、多参数获取。此文主要讲述如何引用正则表达式提取器获取的数据信息。其实,正则表达式提取器获取的数据,均可看做一个变量(单个数据,此处指所需获取的测试相关数据)或数组(多个数据),通过引用变量或者数组的数据,达到应用其数据的目的。下面针对此两种方式进行介绍。第一种:单数据变量但数据...转载 2019-08-05 14:08:34 · 322 阅读 · 0 评论 -
【Fiddler学习】Fiddler教程,比较经典全面(转)
简介Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流动,Fiddler可以也可以让你检查所有的HTTP通讯,设置断点,以及Fiddle所有的“进出”的数据(我一般用来抓包),Fiddler还包含一个简单却功能强大的基于JScript .NET事件脚本子系统,它可以支持众多的HTTP调试任务。Fiddler官方网站提供了大量的帮助文...转载 2019-04-08 09:56:47 · 439 阅读 · 0 评论