06 2016 档案

摘要:通常进行性能测试时,我们一般仅考虑主要的数据返回,不考虑页面渲染所需要的数据(例如:css、js、图片等)。但当我们需要衡量打开一个页面(页面渲染完成)的性能时,我们就需要考虑完成页面渲染所需要的图片、css、js等资源文件,因为这些数据的传输等也会消耗系统、网络等资源。因而测试页面的性能,尤其是含 阅读全文
posted @ 2016-06-23 23:25 范丰平 阅读(13006) 评论(2) 推荐(0) 编辑
摘要:在上文中提到通过读取配置文件中的数据,以此定制JMeter Slave的脚本分发路径(默认脚本路径,即参数文件相对路径父目录)。 此文,就以此为例进行实例说明。 通过阅读JMeter源码 core/src/org.apache.jmeter.JMeter.java 如下代码片段可知,其通过 priv 阅读全文
posted @ 2016-06-21 23:37 范丰平 阅读(8133) 评论(0) 推荐(0) 编辑
摘要:我们在分布式执行参数化脚本时,为尽可能多的利用Slave资源,尽可能将参数文件配置为相对路径,以更好的去适配Slave环境。与此同时,每台Slave的服务jmeter -s 启动的路径可能不尽相同,同一台也可能因不同的操作人员启动时导致其 user.dir 进行了变化,从而参数文件不易管理分发。通常 阅读全文
posted @ 2016-06-21 00:42 范丰平 阅读(4683) 评论(0) 推荐(0) 编辑
摘要:前些天,在进行分布式参数化测试的时候,出现了如题所示的错误报错信息。此文,针对此做一个简略的重现及分析说明。 JMX脚本线程组参数配置如下所示: 参数文件路径配置如下所示: 执行JMX脚本后,服务器对应日志错误信息(部分)输出如下所示: 2016/06/17 23:06:59 INFO - jmet 阅读全文
posted @ 2016-06-20 22:06 范丰平 阅读(15427) 评论(0) 推荐(0) 编辑
摘要:以前文所述对文章详情的HTTP请求进行性能测试为例。日常实际场景中,不可能所有的人都在同时访问一篇文章,而是多人访问不同的文章,因而需要对文章编号进行参数化,以更好的模拟日常的性能测试场景。同时,因文章编号不同,那么相应的文章标题断言也需要进行相应的参数化设置。 下面就以此为例,进行分布式(远程)参 阅读全文
posted @ 2016-06-17 00:42 范丰平 阅读(2406) 评论(0) 推荐(1) 编辑
摘要:闲话少述,接 上文 继续。。。 6、生成测试报表 生成测试报表前,需要先生成性能测试结果 jtl 或 csv 文件,用于测试结果的生成。 命令行窗口输出如下图所示: 进入报告目录文件夹,用浏览器打开报告链接文件,查看命令行生成报表报告结果,如下所示: 通过聚合报告查看对应的报告结果如下所示: 手工计 阅读全文
posted @ 2016-06-16 02:30 范丰平 阅读(2614) 评论(2) 推荐(0) 编辑
摘要:闲话少述,接 上文 继续。。。 5、设置代理 命令行输入如下所示: 通过日志信息可知,代理正确。部分日志信息如下所示: 通过抓包工具 fiddler 抓取的包如下所示: 通过 fiddler 抓图的信息同样可知,代理设置已生效! 至此,此文顺利完结,希望此文能够给初学 JMeter 的您一份参考。 阅读全文
posted @ 2016-06-16 02:18 范丰平 阅读(1639) 评论(0) 推荐(0) 编辑
摘要:前文 讲述了JMeter分布式运行脚本,以更好的达到预设的性能测试(并发)场景。同时,在前文的第一章节中也提到了 JMeter 命令行(非GUI)模式,那么此文就继续前文,针对 JMeter 的命令行模式进行详细解说。 一、应用场景 1、无需交互界面或受环境限制(linux text model) 阅读全文
posted @ 2016-06-16 02:08 范丰平 阅读(21490) 评论(2) 推荐(4) 编辑
摘要:在使用 JMeter 进行性能测试时,难免遇到要求并发请求数比较的场景,此时单台测试机的配置(CPU、内存、带宽等)可能无法支持此性能测试场景。因而,此时 JMeter 提供的分布式测试功能就有了用武之地。 下面就以 JMeter 3.0 版本进行实例讲解,敬请参阅! 一、JMeter分布式执行原理 阅读全文
posted @ 2016-06-14 18:52 范丰平 阅读(10813) 评论(1) 推荐(2) 编辑
摘要:性能测试中我们经常提到一个概念就是“并发”,其实在实际真实的性能测试中是不存在真正的并发的。为了更真实的模拟对一个请求的并发测试场景,我们通常设置一个集合点,JMeter中提供了这样的一个功能设置。 那么集合点的大致概念是什么呢? 简单理解就是:设置一个阀值(请求数量),当请求数达到这个阀值时,允许 阅读全文
posted @ 2016-06-13 21:01 范丰平 阅读(15803) 评论(7) 推荐(2) 编辑
摘要:上文 对聚合报告的结果字段进行了概要的讲述释义,同时对吞吐量、传输速率、分位数等进行了详细的阐述,此文针对上文中描述的吞吐量及传输速率的计算进行详细的实例计算演示。 多不闲述,直入主题! 实际操作步骤如下所示: 1、获取聚合报告结果文件和聚合报告 在聚合报告页面中添加聚合报告结果保存文件,添加方法如 阅读全文
posted @ 2016-06-01 22:06 范丰平 阅读(8605) 评论(0) 推荐(0) 编辑
摘要:今天有个朋友在群里问,为何脚本运行不通过,其脚本操作步骤简单描述如下: 1、启动火狐浏览器 2、打开百度 3、查询框输入关键字 4、点击按钮【百度一下】 脚本挺简单的,其给出的应用报错信息如下所示: 看了一下他的脚本,发现脚本没有问题,然后要了一份详细的报错信息,发现了如下所示的错误: 由以上信息看 阅读全文
posted @ 2016-06-01 20:50 范丰平 阅读(2638) 评论(0) 推荐(0) 编辑

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示