1.Java环境搭建

右击电脑属性--高级设置--环境变量--系统变量--新建(输入JAVA_HOME、C:\Program Files\Java\jdk1.8.0_91---CLASSPATH、.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;)--点击path输入(%JAVA_HOME%\jre\bin、%JAVA_HOME%\bin)--确定

验证环境是否搭建成功winr输入javac、java-version

隐藏扩展名显示查询步骤:

2.JMeter下载

  • JMeter是一个开源的软件

  • 100%的使用Java语言开发

  • 使用该工具可以做API自动化测试,和性能测试

JMeter用来干嘛?

Ability to load and performance test many different applications/server/protocol types:

  • Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)

  • SOAP / REST Webservices

  • FTP

  • Database via JDBC

  • LDAP

  • Message-oriented middleware (MOM) via JMS

  • Mail - SMTP(S), POP3(S) and IMAP(S)

  • Native commands or shell scripts

  • TCP

  • Java Objects

    JMeter启动方式

  • windows 双击bin目录的jmeter.bat

  • Mac或linux双击bin目录下的jmeter.sh

meter.properties该文件是JMeter的配置文件

jMeter放大缩小设置

JMeter设置背景颜色

测试计划里面可以有很多很多的线程组 线程组可以把它理解为一个collection,在这个collection里面可以有很多的测试用例

添加测试用例:

先保存到jmeter对应的盘里

PostMan与JMeter的区别:

  • PostMan是常规使用的

  • JMeter可做API的自动化测试,可以管理多个不同测试环境的测试用例

    HTTP信息头管理器:编写请求头 HTTP请求默认值:分离请求地址,一个地方维护 查看结果树:查看所有线程组执行的结果信息

    JMeter插件管理器

    使用jmeter可以安装很多的第三方插件,这些第三方的插件可以辅助测试工作并让工作更加高效

    JSON插件安装步骤

    下载jmeter-plugins-manager-1.6(1).jar黏贴到D盘-lib

    -ext里-打开jmeter-选项(plugins manager)-available搜索JSON并点击-安装成功会闪退重新进入

JMeter动态参数处理思路: 1、在登录的接口中添加后置处理器中的JSON提取器 2、定义一个变量,来存储登录成功后返回的token的值

PostMan调用变量是:{{变量名称}} JMeter调用变量是:${变量名称}

登录

登录获取token步骤:

右击添加-后置处理器-JSON提取器

1.验证手机号码

右击添加-点击断言-JSON断言

首页

 

添加产品

获取产品ID(调用变量关联删除)

右击添加-后置处理器-JSON提取器

删除产品(动态参数需要调用变量关联JSON提取器)

最新文章

  1. 20145215&20145307《信息安全系统设计基础》实验二 固件设计
  2. HCP查询配置
  3. SaaS模式的软件
  4. ubuntu下安装php memcache扩展
  5. mysql left用法
  6. linux dd命令
  7. Servlet概述-servlet学习之旅(一)
  8. docker-compose yaml mysql和wordpress 一行命令搞定~~~
  9. MySQL5.7开多实例指导
  10. oracle 存储过程(分析理解)
  11. Docker 概述
  12. JAVA自学笔记21
  13. Jmeter NonGUI模式
  14. Oracle_高级功能(5) 用户、角色、权限
  15. Java三大特性:封装,继承,多态
  16. Cocos2d-x V2.x版本对64bit的支持
  17. nyoj 单调递增最长子序列
  18. python小练习--函数调用函数,让对象具有能动性
  19. <mvc:annotation-driven />到底帮我们做了啥
  20. 当给属性添加final 时候 则无法进行第二次值的修改

热门文章

  1. Vue-cli安装步骤,搭建一个完整的 Vue 项目
  2. zookeeper 负载均衡和 nginx 负载均衡区别 ?
  3. SpringBoot和SpringCloud的区别?
  4. 通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应, 请问,这个 Dao 接口的工作原理是什么?Dao 接口里的方法, 参数不同时,方法能重载吗?
  5. python 列表,字典,元组,字符串,QuerySet之间的相互转换
  6. fsdfd
  7. ROS学习文章
  8. vue+koa2即时聊天,实时推送比特币价格,爬取电影网站
  9. 如何使用vue-cli搭建好的项目
  10. 静态变量和成员变量的区别、final修饰特点、创建对象的内存图、静态内存图