摘要: 现象如下图所示: 注意,这不是乱码,而是因在 3.0 版本对Body Data 进行了优化,导致默认字体(Consolas)不支持汉字显示。 解决方案:修改配置文件{JMETER_HOME}\bin\jmeter.properties 中的默认显示字体,改为系统支持的中文字体(可进入系统目录【控制面 阅读全文
posted @ 2017-08-02 15:58 HkGov 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 我总共现在有两个可以学习的接口,昨天测试一个接口发现问题解决后,今天测试另外一个发现又有问题了 这一次还是反馈显示不一样 要么 这种情况是直接从postman里面拿过来的数据,没做处理 报not json 然后我想了一下 加了个HTTP信息头 内容为这个 但是显示的结果还不是我想要的,内容比post 阅读全文
posted @ 2017-08-02 15:22 HkGov 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: 我们在分布式执行参数化脚本时,为尽可能多的利用Slave资源,尽可能将参数文件配置为相对路径,以更好的去适配Slave环境。与此同时,每台Slave的服务jmeter -s 启动的路径可能不尽相同,同一台也可能因不同的操作人员启动时导致其 user.dir 进行了变化,从而参数文件不易管理分发。通常 阅读全文
posted @ 2017-08-02 14:37 HkGov 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 很多教程里都说“尽可能将参数文件配置为相对路径,以更好的去适配Slave环境”或者“把XX放到相对路径” 这里相对路径是指的 C:\Program Files (x86)\apache-jmeter-3.2\bin 此安装目录下的Bin下 阅读全文
posted @ 2017-08-02 14:33 HkGov 阅读(1840) 评论(0) 推荐(0) 编辑
摘要: 一、应用场景 1、无需交互界面或受环境限制(linux text model) 2、远程或分布式执行 3、持续集成,通过shell脚本或批处理命令均可执行,生成的测试结果可被报表生成模块直接使用,便于生成报告 二、命令行模式优点 1、节约系统资源:无需启动界面,节约系统资源 2、便捷快速:仅需启动命 阅读全文
posted @ 2017-08-02 14:22 HkGov 阅读(3628) 评论(0) 推荐(0) 编辑
摘要: 聚合报告是 JMeter 使用过程中使用率非常高的监听器之一,可通过右键单击,依次选择【添加 / 监听器 / 聚合报告】 来进行添加。执行 JMeter 脚本后,聚合报告显示如下: 各列的定义如下: Label:标签名称,组成方式为:{线程组名称}:{HTTP请求名称},可简单理解为HTTP请求名称 阅读全文
posted @ 2017-08-02 11:20 HkGov 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: 前几天,有了新的接口性能测试需求,同事在添加 HTTP请求 后,运行时响应信息如下所示: 经过问询谷大爷,查了一下,发现只要在启动脚本里添加 -Djava.net.preferIPv4Stack=true 参数,将其网络偏爱设置为 IPv4。设置如下所示: 启动配置文件路径:{JMeter 主目录} 阅读全文
posted @ 2017-08-02 11:14 HkGov 阅读(1710) 评论(0) 推荐(0) 编辑
摘要: 众所周知,在进行接口测试的过程中,需要创建不同的场景(不同条件的输入,来验证不同的入参的返回结果)。因而,在日常的自动化接口监控或商品监控等线上监控过程中,需要配置大量的入参来监控接口的返回是否正确。 日常常见的线上监控几个简单的监控示例场景如下: 监控电商网站某个类目下的商品数量。若类目中商品的数 阅读全文
posted @ 2017-08-02 10:17 HkGov 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Apply to:应用范围 要检查的响应字段:样本数据源。 引用名称:其他地方引用时的变量名称,引用方法:${引用名称} 正则表达式:数据提取器,如上图的 "sysNo":"(.+?)"," 其中 (.+?) :为非贪婪匹配,建议均使用非贪婪匹配,除非特殊情况。不熟悉正则的,劳烦联系度娘或者谷大爷, 阅读全文
posted @ 2017-08-02 09:42 HkGov 阅读(259) 评论(0) 推荐(0) 编辑