随笔分类 -  Jmeter性能测试

摘要:检查点:简单的来理解一下,上一章讲到,我们对用户名和密码进行了参数化,那么怎样来判断jmeter有没有正确调用test.dat里面的文件呢。当然,我们可以从结果图表中查看。但我还是想在“登录”这个地方进行一下检查。 jmeter里面的检查点通过添加断言来完成。 1. 右键点击我们的“登录”页面—-> 阅读全文
posted @ 2018-01-20 15:46 木木文 阅读(194) 评论(0) 推荐(0) 编辑
摘要:Jmetet实时性能测试数据的监控和展示Jmeter Grafana InfluxDB 安装Grafana配置jmeter安装InfluxDB配置Grafana展示数据一安装InfluxDB 为了方便的操作InfluxDB,这里我们选择InfluxDB1.1以前的版本,因为web管理界面将在1.1以 阅读全文
posted @ 2018-01-19 16:53 木木文 阅读(5847) 评论(0) 推荐(0) 编辑
摘要:PerfMon是Jmeter用来监控系统资源的一款插件,可以用来监控系统的cpu、内存、I/O等性能指标。 首先是Jmeter的插件安装,需要先下载JMeter Plugins Manager这个插件管理工具。下载完成后直接把JMeter Plugins Manager.jar放到你的jmeter\ 阅读全文
posted @ 2018-01-19 16:14 木木文 阅读(8686) 评论(0) 推荐(1) 编辑
摘要:以jmeter登录接口为例,就下面的这个登录页面 在测试之前,我们输入用户和密码先手动登录下,看看有那些网络信息,使用fiddler抓包 登录发送的是这个请求,我们看下使用什么方式,以及用到那些参数 看下图,可以看到是POST发送方式,以及包含N多cookies 在下图可以看到有5个参数 看下响应结 阅读全文
posted @ 2017-12-18 09:37 木木文 阅读(1425) 评论(0) 推荐(0) 编辑
摘要:一、Jmeter关联的方式: Jmeter中关联可以在需要获取数据的请求上 右键-->后置处理器 选择需要的关联方式,如下图有很多种方法可以提取动态变化数据: 二、正则表达式提取器: 1、比如需要提取如下响应文本中的 “<title>百度一下,你就知道</title>” 里面的 “百度一下,你就知道 阅读全文
posted @ 2017-11-30 16:02 木木文 阅读(11409) 评论(0) 推荐(0) 编辑
摘要:中文乱码一直都是比较让人棘手的问题,我们在使用Jmeter的过程中,也会遇到中文乱码问题,查阅网上的资料解决方案都大同小异,而且不够全面或者不够详细,分享一些jmeter乱码解决方案给大家。 添加HTTP请求时在Content encoding后填入相应的编码 接下来我们来看一下这种方式,可以解决哪 阅读全文
posted @ 2017-11-29 09:33 木木文 阅读(21996) 评论(1) 推荐(2) 编辑
摘要:Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细;很它的优点也有很多: l 开源,他是一款开源的免费软件,使用它你不需要支付任何费用, l 小巧,相比LR的庞大(最新LR11将近4GB),它非常小巧,不需要安装,但 阅读全文
posted @ 2017-11-24 14:28 木木文 阅读(14802) 评论(0) 推荐(0) 编辑
摘要:聚合报告是 JMeter 使用过程中使用率非常高的监听器之一,可通过右键单击,依次选择【添加 / 监听器 / 聚合报告】 来进行添加。执行 JMeter 脚本后,聚合报告显示如下: 各列的定义如下: Label:标签名称,组成方式为:{线程组名称}:{HTTP请求名称},可简单理解为HTTP请求名称 阅读全文
posted @ 2017-11-24 10:47 木木文 阅读(458) 评论(0) 推荐(0) 编辑
摘要:最近在使用jmeter进行压力测试时需要使用类似于loadrunner的IP欺骗功能,经问津度娘无果后决定再次耐心研究jmeter官方文档,终于发现在jmeter2.5以上的版本有此功能的实现,由于发现很多网友都在寻找此问题答案,遂将本次测试的过程的记录下来以帮助更多的同学: 准备工作: 1、win 阅读全文
posted @ 2017-11-23 17:44 木木文 阅读(853) 评论(0) 推荐(0) 编辑
摘要:接口测试概述 定义 WIKI定义:接口测试作为集成测 试的一部分,通过直接控制API来判断系统的功能性,可靠性,性能与安全性。API测试是没有界面的,执行在通讯 层。API 测试在自动化测试中有着重要的地位,因为API一般是应用逻辑的主要接口,而GUI测试在敏捷开发和DevOps的快速迭代和频繁变更 阅读全文
posted @ 2017-11-23 17:42 木木文 阅读(2041) 评论(0) 推荐(0) 编辑
摘要:通常进行性能测试时,我们一般仅考虑主要的数据返回,不考虑页面渲染所需要的数据(例如:css、js、图片等)。但当我们需要衡量打开一个页面(页面渲染完成)的性能时,我们就需要考虑完成页面渲染所需要的图片、css、js等资源文件,因为这些数据的传输等也会消耗系统、网络等资源。因而测试页面的性能,尤其是含 阅读全文
posted @ 2017-11-23 17:35 木木文 阅读(6091) 评论(0) 推荐(0) 编辑
摘要:服务端图片上传接口性能压测总结 一。性能测试时需要关注点 用户操作的相应时间 服务器资源使用情况是否合理 应用服务器和数据库资源使用是否合理 系统能否实现扩展 系统最多支持多少用户访问、系统最大业务处理量是多少 系统性能可能存在的瓶颈在哪里 更换那些设备可以提高性能 二。性能压测需求分析 一个系统的 阅读全文
posted @ 2017-11-23 17:12 木木文 阅读(4289) 评论(0) 推荐(1) 编辑
摘要:在JMeter自动化测试脚本编写过程中,经常需要对测试脚本进行一些参数设置。例如,设置测试计划的全局变量(方便切换不同的测试环境)、样本线程(HTTP请求等)的参数传递等。 通常,JMeter中常用的有如下五种变量设置方式: 1、测试计划面板中定义的变量,变量作用域为所有线程; 2、【配置元件/用户 阅读全文
posted @ 2017-11-23 17:07 木木文 阅读(927) 评论(0) 推荐(0) 编辑
摘要:Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。 一、开发接口测试案例的整体方案: 第一步:我们要分析出测试需求,并拿到开发提供的接口说明文档; 第二步:从接口说明文档中整理出接口测试案例,里面要包 阅读全文
posted @ 2017-11-23 17:02 木木文 阅读(273) 评论(0) 推荐(0) 编辑
摘要:如何更快速的入门jmeter,个人建议通过录制脚本的方式,快速的了解一个性能测试应该包括的元件以及它们的层级关系。 关于录制方式,请参考《JMeter基础之—录制脚本》 如下,我通过badboy工具录制的一个脚本(脚本过程:登录126邮箱,给自己发一封邮件,祝自己圣诞快乐!),并可以方便的将脚本导出 阅读全文
posted @ 2017-11-23 16:53 木木文 阅读(273) 评论(0) 推荐(0) 编辑
摘要:一、Http Cookie Manager的作用: 1、自动管理cookie:象浏览器一样的存储和发送Cookie,如果发送一个http请求他的响应中包含Cookie,那么Cookie Manager就会自动地保存这些Cookie并在所有后来发送到该站点的请求中使用这些Cookie的值。每个线程都自 阅读全文
posted @ 2017-11-23 16:37 木木文 阅读(939) 评论(0) 推荐(0) 编辑
摘要:一、Debug Sampler介绍: 使用Jmeter开发脚本时,难免需要调试,这时可以使用Jmeter的Debug Sampler,它有三个选项:JMeter properties,JMeter variables,System properties: 1、JMeter properties和Sy 阅读全文
posted @ 2017-11-23 16:36 木木文 阅读(385) 评论(0) 推荐(0) 编辑
摘要:概要:某些post请求,例如,登录的请求除了有我们再页面上需要输入的一些值(用户名、密码、是否记住密码等)之外,还有其他的参数,例如token等等,而且这些参数不固定,也就是说每一次post请求这些参数都不一样,那么针对这样的请求,我们就不能够直接给参数赋值,而需要动态获取参数的值,进而传递给pos 阅读全文
posted @ 2017-11-23 16:33 木木文 阅读(2118) 评论(0) 推荐(0) 编辑
摘要:一、HTTP Mirror Server的作用: 它可以在本地临时搭建一个HTTP服务器,该服务器把接收到的请求原样返回,这样就可以看到发送出的请求的具体内容,以供调试。 二、示例: 1、添加HTTP Mirror Server: 右键点击WorkBench–>Add–>Non-Test Eleme 阅读全文
posted @ 2017-11-23 16:29 木木文 阅读(315) 评论(0) 推荐(0) 编辑
摘要:一、JMeter录制APP脚本方法 1、首先保证JMeter的安装环境都正确。启动JMeter:在安装路径的bin目录下双击jmeter.bat (例如:D:\Java\apache-jmeter-2.13\bin) 2、JMeter在测试计划中新增线程组 3、工作台新增HTTP代理服务器 4、配置 阅读全文
posted @ 2017-11-23 16:21 木木文 阅读(910) 评论(0) 推荐(0) 编辑