随笔分类 - 【性能测试】 -- Jmeter
摘要:最近用 Jmeter 发送 PUT 请求,踩了个坑,现记录如下: 难点在在于 body 内有一大串 json 形式的内容 1、PUT 请求的 body 内,直接将 json串传 form-data 形式: 结果:压根执行不过去 2、将抓包出来的请求直接传到 jmeter 里面 发现是一大坨,想参数化
阅读全文
摘要:最近,遇到了一个困扰很多人的问题。 情景如下: 业务流程:登录一个网站,反复进行充值。 通常的做法是使用jmeter对登录和充值的接口进行反复的执行: 但是实现的方法却不能完美的贴合业务流程。 并且,在进行压测的时候,总不可能把登录接口也一起压了吧,因此,就需要用到jmeter的逻辑控制器了。 逻辑
阅读全文
摘要:有一个需求,新建一批账号,把获取的账号相关信息存入文本文件,当文本文件保存的数据达到一定的数量,就自动停止新建账号。 分析下需求: 1、把账号信息保存到文件,需要使用bean shell脚本(bean shell脚本语法和java一样,功能也一样),并且需往脚本中传入要保存的信息 2、文件中保存的数
阅读全文
摘要:1.首先F:\test.txt文件为空 2.定义JMeter参数 3.编写BeanShell代码 4.查看写入结果: 注意: 1.此方法,如果写入的数据是中文,中文会显示乱码 2.该方法是写入文件,是全覆盖,不是追加的方式写入 总结: 在JMeter的BeanShell中获取JMeter中的参数值有
阅读全文
摘要:之前有小伙伴问到jmeter有没有和loadrunner一样的ip欺骗功能,这篇文章介绍一下什么是ip欺骗,他有什么用,咱们用jmeter的时候,ip欺骗怎么做。 ip欺骗是什么? ip欺骗就是模拟ip。什么意思呢,一个电脑就只有一个ip地址,当然如果有多块网卡的话,会有多个ip地址,一般服务器上有
阅读全文
摘要:我们知道命令行的方式执行完成jmeter后,会生成jtl文件,里面打开后就是一行行的测试结果, <httpSample t="1" lt="1" ts="1450684950333" s="true" lb="app.testdelay" rc="200" rm="OK" tn="appdelay-
阅读全文
摘要:jmeter+shell 1. 总体需求 由于性能测试中涉及的查询接口多,版本迭代频繁,版本更新后自动跑一轮查询业务的性能,可以及时发现一些开发修复bug触发的非预期的bug,利用晚上时间快速重测性能接口可以解放人工测试的时间,让测试人员可以把精力集中在测试复杂接口,调优分析性能瓶颈上。 2. 实现
阅读全文
摘要:烦透了jmeter输入如下鬼命令: Jmeter -n -t {tmpjmxfile} -l {csvfilename} -e -o {htmlreportpath} 尤其是{htmlreportpath}这个文件夹路径,没有这个文件夹又不会自动创建,有的话又必须为空。经常要给文件夹、文件命名,而且
阅读全文
摘要:测试路径:http://jsonpath.herokuapp.com 1. 介绍 类似于XPath在xml文档中的定位,JsonPath表达式通常是用来路径检索或设置Json的。其表达式可以接受“dot–notation”和“bracket–notation”格式,例如$.store.book[0]
阅读全文
摘要:JMeter:生成漂亮的多维度的HTML报告我们做性能测试的时候会经常使用一些性能测试工具,我个人比较喜欢Jmeter这个工具,但是JMeter这个工具在生成测试报告方面一直有所欠缺。但是JMeter在3.0以后解决了这个问题。 JMeter3.0以后引入了Dashboard Report,用于生成
阅读全文
摘要:一、内存分析专项 二、区分几种内存 一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS
阅读全文
摘要:JSONPath - 是xpath在json的应用。 xml最大的优点就有大量的工具可以分析,转换,和选择性的提取文档中的数据。XPath是这些最强大的工具之一。 如果可以使用xpath来解析json,以下的问题可以被解决: 1,数据不使用特殊的脚本,可以在客户端交互的发现并取并获取。 2,客户机请
阅读全文
摘要:master和slave机要在同一网段内,才能做分布式(Jmeter要配环境变量,这样不用手动起server) 分布式不成功,解决方案: 1、master端和slave端要ping通 2、ping通后,telnet ip port (Linux端),看一下1099端口是否被占用 3、防火墙 4、jm
阅读全文