Jmeter性能测试 -3 Jmeter使用中的一些问题

请求内容出现乱码的处理方法

  • 1 内容编码:utf-8
  • 2 请求头添加编码

Content-Type: application/json;charset=utf-8

  • 3 请求体为参数 类型时,勾选参数"编码",编码为urlencoded编码。当参数值为非字符(汉字、特殊符号)时,都需要勾选编码

响应内容出现乱码时的处理方法

修改jmeter.properties中sampler.result.encoding值为对应的编码。

有时候会遇到同一个接口,用postman请求,响应正常,但是用Jmeter响应中文就会出现乱码。因为:Jmeter编码是根据操作系统的编码,在国内,Windows系统字符集编码是gbk936;mac系统中文编码为utf8。

如何选参数还是消息体数据

当请求体为json格式或Content-Type: application/json时,一般选择用消息体数据

当请求体Content-Type值为form-data或x-www-form-urlencoded或者没有指明请求体类型时,一般用参数

自动重定向与跟随重定向

一般使用默认值即可。跟随重定向会自动显示重定向过程,能从过程中提取想要的信息。自动重定向不会显示中间重定向过程,无法从过程中提取信息。

KeepAlive:保持连接,长连接

目前http协议版本为1.1,就是长连接,所以默认勾选KeepAlive,但在性能测试中,会根据需要去掉这个勾。

用户定义变量与用户参数

用户定义变量是全局变量,作用域为整个测试计划。在启动运行时获取一次值,在运行过程中,不会动态获取值。也就是在运行过程中这个值一直都不变。即使采用多线程,值也只有一个。

用户参数是局部变量,作用域为当前线程组或当前取样器。在启动运行时获取一次值,在运行过程中还可以动态的去获取值。

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

相关推荐
sszmvb12343 小时前
测试开发 | 电商业务性能测试: Jmeter 参数化功能实现注册登录的数据驱动
jmeter·面试·职场和发展
小码哥说测试5 小时前
接口测试用例设计的关键步骤与技巧解析!
自动化测试·测试工具·jmeter·职场和发展·测试用例·接口测试·postman
小钱c78 小时前
Mac下安装Apache JMeter并启动
jmeter·macos·apache
古人诚不我欺11 小时前
jmeter常用配置元件介绍总结之函数助手
jmeter
川石课堂软件测试11 小时前
性能测试|docker容器下搭建JMeter+Grafana+Influxdb监控可视化平台
运维·javascript·深度学习·jmeter·docker·容器·grafana
古人诚不我欺11 小时前
jmeter常用配置元件介绍总结之取样器
jmeter
十叶知秋11 小时前
【jmeter】jmeter的线程组功能的详细介绍
数据库·jmeter·性能测试
我非夏日11 小时前
JMeter基础篇
jmeter
茶馆大橘20 小时前
微服务系列五:避免雪崩问题的限流、隔离、熔断措施
java·jmeter·spring cloud·微服务·云原生·架构·sentinel
土小帽软件测试1 天前
jmeter基础01-2_环境准备-Mac系统安装jdk
java·测试工具·jmeter·macos·软件测试学习