分类 Translate 中的文章

JMeter5.2.1更新内容

版本发布时间于20191113,本次版本主要是BugFix。 主要内容 本次更新主要为BugFix,更新内容参考5.2。 版本下载 JMeter5.2.1……

阅读全文

JMeter5.2更新内容

版本发布时间于20191008,本次版本基本没有什么更新,主要是切换版本号。 主要内容 本次为版本发布,更新内容参考5.1.1 提升 HTTP(S) Test Script Recorder 会在名字后追加数字显示,参考Bug 64350 修复:当在XPath表达式中使用XPath Assertion返回Boolean值时,True if nothing matches……

阅读全文

JMeter历史版本更新内容

将自己翻译的JMeter历史版本的更新记录进行汇总,方便后期查阅。 JMeter版本 发布时间 更新内容 下载地址 5.2.1 20191113 [更新内容](http://shiyuanjie.cn/2019/01/11/JMeter5.2.1/ https://github.com/apache/jmeter/archive/v5.2.1-rc1.zip 5.2 20191008 [更新内容](http://shiyuanjie.cn/201……

阅读全文

JMeter5.1更新内容

核心能力提升

  • JDBC测试已被提升,可以直接设置SQL语句并支持查询超时功能。

JDBC Connection

  • 变量问题已被修复,像使用HTTP(S) Test Script Recorder录制HTTPS请求时收集正确的请求头信息。
  • 在5.0版本中,JMeter已调整使用自定义的命令策略来重命名子结果(BUG_62550),这个变更对功能测试很麻烦,新的属性subresults.disable_renaming=true用于解决这个问题。替代方法是使用在功能测试的测试计划中校验(BUG_63055)。
……

阅读全文

JMeter5.0更新内容

JMeter官方在20180918发布了JMeter 5.0版本,主要涉及的更新内容如下:

  • 新增XPath2 extractor元素,用于XML处理
  • 增强Flow Control Action Result Status Action Handler控制器的能力
  • 强化搜索功能,便于在编写JMeter过程中进行搜索
  • 强化录制功能,使用顶部悬浮的特点,便于对录制过程的处理
  • UI界面中,新增重启功能
  • HTML Web报告中,新增实时吞吐量显示
  • HTML Web报告中,新增Custom Graphs section用于个性化图表定制

原文链接:http://jmeter.apache.org/changes.html JMeter5.0下载:http://jmeter.apache.org/download_jmeter.cgi

……

阅读全文

JMeter4.0更新内容

等了这么久,20180210,终于有较大的更新。无论是从 UI 还是功能优化,都让人耳目一新。下面我们就详细看下具体变化。

原文地址:http://jmeter.apache.org/changes.html 下载地址:apache-jmeter-4.0.zip

重要更新

主要变更

JMeter 现在支持 JAVA 9.

新的Boundary Extractor元素可以提供更好的元素提取性能

新的JSON Assertion元素可用于 JSON 响应的断言。

JMS Point-to-Point 样例增加了read,browser,clear选项。

……

阅读全文

JMeter3.3更新内容

重要变更

JMeter 还不支持 Java9,下个版本将会支持,你可以给出帮助并查看此跟踪记录[Bug 61529](https://bz.apache.org/bugzilla/show_bug.cgi?id=61529)。
建议:使用最新版本的 Java8 ,避免出现 JDK 的问题。

主要提升

HTTP 样例支持Brotli解压算法。

CacheManager 现在完全支持变量头方式。

InfluxDB BackendListener 现在支持通过 UDP 协议发送结果至 InfluxDB。

InfluxDB BackendListener

已经被增强来通过响应状态码和消息针对每一个 Transaction 发送错误数量。

TCP 样例现在可以计算延迟,详情查看Bug 60156

更新依赖至最新版本,用于提升性能和修复 BUG。

持续提升代码质量和测试覆盖率。查看质量报告

……

阅读全文

什么是Locust

什么是Locust

Locust是一个容易使用、分布式的压力测试工具。它是用于网站压力测试(或其它系统)并找出多少用户一个系统可以承载。

在测试过程中,策略就是一个Locust的蠕虫将会攻击你的网站。每一个locust的行为(或你使用的测试用户)是你自己定义的,并且蠕虫进程从一个网页视图中被实时监测。这样会帮助你来实现测试,在真实用户使用前定义系统的瓶颈。

Locust是完全基于事件的,因此可以在单台机器中支持数以千计的用户在线。和其它基于事件的程序相比较,它是不需要使用回调的。相反,它通过gevent使用轻量级的进程。每一个locust测试你的网站时,实际上是真实的在内部运行它自己的进程(或greenlet,准确的说)。这样就允许你不使用复杂的回调方法,而是使用Python编写复杂的场景。

……

阅读全文

分布式测试

分布式运行Locust

一旦单台机器不够模拟足够多的用户时,Locust支持运行在多台机器中进行压力测试。

为了实现这个,你应该在master模式中使用--master标记来启用一个Locust实例。这个实例将会运行你启动测试的Locust交互网站并查看实时统计数据。master节点的机器自身不会模拟任何用户。相反,你必须使用--slave标记启动一台到多台Locustslave机器节点,与标记--master-host一起使用(指出master机器的IP/hostname)。

常用的做法是在一台独立的机器中运行master,在slave机器中每个处理器内核运行一个slave实例。

** !Note **

** master和每一台slave机器,在运行分布式测试时都必须要有locust的测试文件。**

……

阅读全文