Jmeter学习总结

学习内容:

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 的输入。

需要转换为纯文本文件

posted @ 2018-03-13 18:12  liuyanerfly  阅读(222)  评论(0编辑  收藏  举报