
性能测试
测试那点事儿
凡事预则立不预则废;
种一棵树的最好时期是十年前,其次是现在;
努力不一定成功,不努力一定不会成功!
展开
-
Jmeter性能监控工具Perfmon监控服务器性能指标
目的:使用Perfmon监控Jmeter的脚本性能情况Perfmon:可以监控CPU、内存、网络等指标安装性能监控插件:https://jmeter-plugins.org/downloads/old/,下载JMeterPlugins-Standard和JMeterPlugins-Extras这两个文件,解压复制JmeterPlugins-Extras.jar、JmeterPlugins-Standard.jar到Jmeter文件夹的lib/ext路径下,重启Jmeter即可。使用Jmeter.原创 2020-05-22 17:23:36 · 2415 阅读 · 0 评论 -
Jmeter&WebSocket直播间性能测试(1)
1.Jmeter本身是支持HTTP方法,要测试WebSocket的接口,首先要安装插件。 安装插件的方法:1)首先下载插件管理器① 访问网站:https://jmeter-plugins.org/install/Install/②下载jmeter-plugins-manager-1.3 .jar包③ 将下载的包放到 jmeter的lib/ext目录,重启jmeter**2) 下...原创 2020-03-24 15:38:02 · 3782 阅读 · 10 评论 -
Jmeter图形监控(8)
1、下载插件地址:https://jmeter-plugins.org/downloads/old/ 1)JmeterPlugins-Standard 插件:将JMeterPlugins.jar放到Jmeter\lib\ext目录下,重启Jmeter,即可看到新增的监听器等 2)ServerAgent插件:将ServerAgent目录及下面的文件复制到测试服务器上,打开serverAgen...原创 2018-07-21 14:19:19 · 1176 阅读 · 0 评论 -
Jmeter参数化(7)
1、用户参数 2、CSV数据配置 准备好配置文件,在CSV中填写配置文件中对应的参数名,和配置文件路径 3、随机参数化原创 2018-07-21 14:16:41 · 338 阅读 · 0 评论 -
Jmeter断言(检查点)(6)
一、什么是断言 1)断言是在请求的返回层面上添加一层判断机制(因为请求成功了并不代表结果一定正确,需要检测机制提高测试的准确性)二、Jmeter三种断言 1、响应断言 模式匹配规则: 1)包括:返回结果包括指定的内容 2)匹配:根据指定内容进行匹配 3)Equals:返回结果与指定结果一致 4)Substring:返回结果是指定结果的子串 5)否:不进行匹配2、Si...原创 2018-07-21 14:11:39 · 696 阅读 · 0 评论 -
Jmeter分布式测试(5)
1、为什么要使用分布式测试 Jmeter本身存在瓶颈,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户用户时,可能会引起java内存溢出的错误。可以使用分布式测试来解决这个问题,运行多台机器运行所谓agent来分担jmeter自身的压力,并借此来获取更大的并发用户数。(通俗的说:一台机器生产过多的虚拟用户会造成压力过大,我们可以使用多个机器作为负载机)2、操作步骤 1)选择安...原创 2018-07-21 14:08:49 · 522 阅读 · 0 评论 -
Jmeter+Jenkins+Ant部署到持续集成平台(二)
以下为部署到持续集成平台步骤:原创 2018-07-21 14:05:51 · 517 阅读 · 0 评论 -
Jmeter自动化测试平台搭建之错误四(HTML测试报告)
1、测试报告问题1:左上角测试报告生成时间未显示 解决方法:在生成报告代码添加以下红框中的代码 2、测试报告问题2:测试报告对应的每条记录未显示+/-图片 解决办法:在生成报告代码添加以下红框中的代码 ...原创 2018-07-19 17:19:38 · 474 阅读 · 0 评论 -
Mac下Jmeter+Jenkins+Ant自动化测试平台搭建(一)
1、安装java 2、安装Jmeter 3、安装ant(路径:/usr/local/Cellar/ant/1.10.3) 1)安装brew(如果已经安装可以跳过这步) ruby -e “$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)” 2)更新brew数据库为最新(Brew update) 3)安装ant b...原创 2018-07-19 17:13:40 · 2456 阅读 · 0 评论 -
Jmeter自动化测试平台搭建之错误三
问题:meter+Ant生成结果报告时,MinTime、MaxTime显示NaN 解决方法:将jmeter 根目录中找到lib下的serializer-2.7.2.jar、xalan-2.7.2.jar,复制到ant的lib目录下原创 2018-07-12 22:54:30 · 271 阅读 · 0 评论 -
Jmeter自动化测试平台搭建之错误二
ant执行build.xml文件报错信息:找了很久没找到问题所在,所以重新写了一遍build.xml配置文件。 D:\studysoft\apache-ant-1.9.9-bin\apache-ant-1.9.9\bin>ant -buildfile Anny_build.xml Buildfile: D:\studysoft\apache-ant-1.9.9-bin\apache-an...原创 2018-07-12 22:50:02 · 1389 阅读 · 0 评论 -
Jmeter自动化测试平台搭建之错误一
Ant执行build文件报错:BUILD FAILED D:\studysoft\apache-ant-1.9.9-bin\apache-ant-1.9.9\bin\Anny_build.xml:5: 文档中根元素后面的标记必须格式正确。Total time: 0 secondsD:\studysoft\apache-ant-1.9.9-bin\apache-ant-1.9.9\bi...原创 2018-07-12 22:45:23 · 406 阅读 · 0 评论 -
Jmeter性能测试案例(一)
一、测试需求:测试20个用户访问网站在负载达到30QPS时的平均响应时间 二、QPS:Query Per Second 每秒查询率。(一台查询服务器每秒能够处理的查询次数,作为域名服务器的性能经常用每秒查询率来衡量) 三、测试步骤 1、添加线程组(线程数+准备时长+循环次数) 1)线程数:虚拟用户数,一个虚拟用户占用一个进程或线程(设置多少个虚拟用户=设置多少个线程) 2)准备时长(s)...原创 2018-07-08 10:27:14 · 62503 阅读 · 12 评论 -
Jmeter元素作用域和执行顺序(4)
一、元素作用域 1)取样器元件:不和其他元件相互作用,因此不存在作用域的问题 2)逻辑控制器元件:只对其子节点中的取样器和逻辑控制器作用 3)除取样器和逻辑控制器元件外,其他6类元件,如果是某个取样器的子节点,则该元件对其父节点起作用,如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有后代节点。二、元件执行顺序 1)配置元件 2)前置处理程序 3)定时器 4)取样器 ...原创 2018-07-08 10:15:58 · 365 阅读 · 0 评论 -
Jmeter脚本录制-badboy-检查点和参数化(3-2)
一、安装badboy并录制脚本 1、安装下载:到badboy网站下载并安装(http://www.badboy.com.au) 2、在badboy中录制脚本后,导出为Jmeter脚本 3、在Jmeter中选择badboy录制好的脚本打开运行 二、badboy检查点和参数化 1、检查点设置 1)目的:测试对特定字符的检查(录制的脚本是否和预期的界面是一致的) 2)选择要检查...原创 2018-07-08 10:14:49 · 1305 阅读 · 0 评论 -
Jmeter脚本录制-使用Jmeter代理进行录制(3-1)
1、第一步,先添加一个线程组 2、第二步,在工作台添加http代理服务器 3、第三步,设置所访问浏览器的代理服务器(设置好之后可以录制http请求接口) 4、由于未安装Jmeter证书,所以访问https请求会提示不安全 5、安装Jmeter证书(启动Jmeter的时候会提示生成的Jmeter证书路径) ...原创 2018-07-08 10:11:18 · 1232 阅读 · 2 评论 -
Jmeter初识(2)
一、Jmeter的bin目录文件下六个主要文件的介绍 1)jmeter.bat :windows的启动文件 2)jmeter.log :日志文件 3)jmeter.sh : Linux的启动文件 4)jmeter.properties:系统配置文件 5)jmeter-server.bat:windows分布式测试用到的服务器配置 6)jmeter-server:Linux分布式测试...原创 2018-07-08 10:07:07 · 421 阅读 · 0 评论 -
Jmeter环境搭建(1)
一、Jmeter的作用是什么? 1)用于对静态和动态的资源(文件、数据库和查询、FTP服务器等)的性能进行测试 2)用于分析不同压力条件下的总体性能情况 3)可以使用Jmeter的图形化界面,分析性能指标或者在高负载的情况下测试服务器、脚本等二、安装配置(Java+Jmeter)-windows 1)下载Java并进行安装 2)在Jmeter的网站下载对于系统的Jmeter版本,解压...原创 2018-07-08 10:04:19 · 529 阅读 · 0 评论