Jmeter安装与测试

一:JMeter简介:

  JMeter,一个100%的纯Java桌面应用,由Apache组织的开放源代码项目,它是功能 和性能测试的工具。具有高可扩展性、支持Web(HTTP/HTTPS)、SOAP、FTP、JAVA 等多种协议的特点。

  官方网站:https://jmeter.apache.org/ 

二:JMeter安装与配置

1.本机配置好Java环境变量
2.官网下载压缩包,在任意目录下解压
3.修改配置文件,打开Jmeter的bin目录下jmeter.properties,修改    
    language=zh_CN

    sampleresult.default.encoding=utf-8

      4.进入到Jmeter的bin目录下,双击jmeter.bat启动

三:JMeter主要原件
  1. 测试计划

  2. 线程组

  3. 采样器(sampler)

  4. 断言

  5. 监听器

3.1JMeter基本元件-线程组

    添加线程组并设置参数大小:测试计划→添加→Threads →线程组(注意:线程数与循环次数的关系)

 3.2 编写HTTP接口脚本:

1.Get 接口

2.POST接口: 参数:key=value

  3.POST接口2 参数:json字符串

需要增加header(Content-type:application/json)

   4.POST接口3(key=json)

注:具体根据各接口url见pinter项目接口文档

  3.3 Jmeter接口超时时间设置

  3.4 jmeter中配置元件


  
  1. 1,配置元件:http请求默认值,http信息头管理器,HTTP Cookie管理器,HTTP CACHE管理器

  2. http请求默认值

  3. http信息头管理器

  4. http Cookie管理器

  5. HTTP CACHE管理器:

  6. 一般指的是浏览器的缓存

  7. 可以用于模拟浏览器的Cache行为,更接近用户的真实行为

  8. 如果Test Plan中某个请求的元素是被缓存的元素,则Test Plan在运行过程中会直接从Cache中读取元素,这样得到的返回值就会是空,该请求设置了断言检查响应体中的指定内容是否存在,该断言就会失败

    3.4.1 http cookie管理器   


  
  1. http cookie管理器可以在浏览器中抓取到cookie信息,然后通过http cookie管理器为http请求添加cookie信息

  2. 注:Jmeter的cookie处理机制

  3. 和Loadrunner一样,Jmeter可以自动处理cookie,但是需要在线程组内添加一个空的cookie管理器

     3.4.2  header管理器-http信息头管理器


  
  1. http信息头管理器

  2. 在http信息头管理器中添加一个或多个http请求header中的名称和值,可以修改请求头的值

  3. webservice接口:

  4. 关键点:

  5. 1、添加http post请求

  6. 2、添加header:Content-type:text/xml

   3.5 jmeter中断言


  
  1. 断言:就是检查点,根据响应的某个结果判断是否符合预期结果值

  2. 常用断言:

  3. 1,响应断言

  4. 2,响应持续时间

  5. 3,json响应断言

  6. 4,响应大小

    3.5.1 json断言:

      json路径表达式,$.code 代表json中的code字段值

    3.5.1 响应断言:

  3.6 jmeter中监听器


  
  1. 监听器中的四种查看结果方式:

  2. 1,察看结果树

  3. 2,聚合报告

  4. 3,图形结果

  5. 4,用表格察看结果

    3.6.1 查看结果树

      添加查看结果树:监听器-查看结果树

   

 

总结:

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

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

软件测试面试文档

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

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

相关推荐

  1. 接口测试:Jmeter插件分布式

    2024-04-13 03:16:03       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-13 03:16:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-13 03:16:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-13 03:16:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-13 03:16:03       20 阅读

热门阅读

  1. <网络安全>《72 微课堂<什么是靶场?>》

    2024-04-13 03:16:03       18 阅读
  2. Anaconda的常用指令

    2024-04-13 03:16:03       15 阅读
  3. 桶排序:原理、实现与应用场景详解

    2024-04-13 03:16:03       14 阅读
  4. LeetCode 1. Two Sum

    2024-04-13 03:16:03       14 阅读
  5. 记录一次关于线程池任务编排和共享数据的尝试

    2024-04-13 03:16:03       13 阅读
  6. [AIGC] 分布式锁及其实现方式详解与Python代码示例

    2024-04-13 03:16:03       17 阅读
  7. Python学习入门(1)——基础语句

    2024-04-13 03:16:03       18 阅读
  8. ubuntu添加环境变量

    2024-04-13 03:16:03       18 阅读
  9. vue 事件$on,$off的注意事项

    2024-04-13 03:16:03       15 阅读