学习内容:
1、用户定义的变量
作用:多个地方使用同一个值,且该值在不同的环境下不同,方便脚本在不同环境下运行时修改。
2、基本的HTTP请求,请求方式:get
3、传入参数为json
4、HTTP信息头管理器
使用HTTP信息头管理,可以帮助测试人员设定JMeter发送的HTTP请求头所包含的信息。HTTP信息头中包含有”User-Agent"、“Pragma"、”Referer"等属性。尽可能放在线程组一级。除非因为某些原因,测试人员希望不同的HTTP请求使用不同的HTTP信息头。
5、通过JSON Extractor插件提取响应结果
接口响应结果,通常为HTML、JSON格式的数据,对于HTML的响应结果的提取,可以通过正则表达式,也可以通过XPath 来提取。
对于JSON格式的数据,可以通过正则表达式、JSON Extractor插件、BeanShell 来提取
6、HTTP Cookie管理器
1)发送请求,经常要校验cookies信息
2)录制的时使用的cookie管理器,只能在指定的域下面使用,如果服务器地址切换,发现发送请求时,就会出现no cookies
7、连接数据库
8、CSV Data Set Config
请求中的参数作为变量从txt或csv 等文件中获取
9、函数生成器
10、文件上传
11、文件下载
FAQ:
1、请求返回的结果如果出现乱码,解决办法:
修改/apache-jmeter/bin/jmeter.properties文件,将结果编码修改为UTF-8
# The encoding to be used if none is provided (default ISO-8859-1)
sampleresult.default.encoding=UTF-8
2、苹果电脑的文本文件的格式为rtf,不能作为CSV Data Set Config 中filename 的输入。
需要转换为纯文本文件