jmeter学习

jmeter是apache组织开发的基于Java的压力测试工具。
适用的测试领域:
1、对软件做压力测试
2、对应用程序做功能/回归测试。
3、对静态和动态的资源(文件、脚本、Java对象、数据库和查询)性能进行测试。
4、接口测试
5、数据库压力测试
6、批量产生测试数据。
安装:解压包解压后安装。
环境变量配置:
新建:JMETER_HOME,变量值:D:\apache-jmeter-3.3(以实际地址为准)
编辑:CLASSPATH
变量值(输入下面三个JAR包的路径):%JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;
点击确定按钮保存

jmeter和lr的区别?
2、jmeter比较轻量级。
3、jmeter使用Java语言写的,需要Java环境,lr不需要,除非用javavuser协议(不用掌握)
4、jmeter更偏向于功能和技术,lr偏向于业务
5、lr有强大的图表系统,但是jmeter相对这块会弱点。

http常见的状态码?
200 请求成功
3开头的表示请求被重定向
400错误请求
401 未认证
404未找到
408请求超时
500服务器错误

jmeter参数类型:
parameter :键值对形式 字典
注意空格
params和bodydata只能二选一,不然会报错
bodydata:json、xml格式
files upload:文件上传的时候。
文件名称 :你的文件地址(绝对地址)
参数名称:file
mime:根据你的文件名后缀去找对应的mine类型

http请求默认值
配置元件里添加
什么时候添加:在有同样的参数的时候。
如果设置了http请求默认值还手动填写了参数怎么办?会依据自己填的参数执行。

jmeter里面如何引用变量?
$(变量名)

csv组件
第一行:文件的路径
第二行:格式
第三行:变量名
第四行:是否忽略首行

参数化函数助手_csvread
1、准备好csv格式的数据
2、准备好接口
3、调用_csvread函数,传入对应的值
4、设置线程组循环次数,查看结果

你可能感兴趣的:(性能,测试工具,压力测试)