![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能测试系列jmeter
renxi369258
这个作者很懒,什么都没留下…
展开
-
性能测试十:jmeter进阶之webService与socket
一、webService1、添加http post请求2、添加header:Conent-type:text/xmlPost请求的body中填写<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.lee.com/"> <soapenv:Header/> <s.转载 2021-05-22 08:50:13 · 147 阅读 · 0 评论 -
性能测试九:jmeter进阶之beanshell的使用+断言
一、使用BeanShell使用方式一BeanShell面板上写脚本// 从vars中获取用户定义的参数,并转换为int类型int p_skuId = Integer.parseInt(vars.get("p_skuId"));// 进行逻辑判断,如果是偶数,保存一个参数p_opt,值为“Rick”;如果是奇数,值为“Glen”if (p_skuId % 2 == 0){ vars.put("p_opt","Rick");}else{ vars.put("p_opt","G.转载 2021-05-22 08:49:18 · 616 阅读 · 0 评论 -
性能测试八:jmeter进阶之beanshell
* BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;* BeanShell是一种松散类型的脚本语言(这点和JS类似);* BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。* BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。 Jmeter常用的BeanShell前置处理器:.转载 2021-05-22 08:48:11 · 162 阅读 · 0 评论 -
性能测试七:jmeter进阶之文件上传下载、定时器
一、上传下载上传:1,POST请求,勾选 use …for post2,同请求一起发送文件里,填写文件名称,参数名称3,MIME类型: application/octet-stream(非必须)http://localhost:8080/PerfTeach/UploadServlet下载:普通GET请求http://locoalhost:8080/PerfTeach/DownloadServlet?path=D%3a%5ctest%5capache-tomcat-7.0.70%5cwe.转载 2021-05-22 08:46:58 · 206 阅读 · 0 评论 -
性能测试六:jmeter进阶之Cookie与header管理器
一、http cookie管理器可以在浏览器中抓取到cookie信息,然后通过http cookie管理器为http请求添加cookie信息添加cookie管理器后,Jmeter可以自动处理cookie登录页面: http://localhost:8080/PerfTeach/login.jsp添加购物车接口: http://localhost:8080/PerfTeach/AddShoppingCar?userName=admin&itemId=123&n.转载 2021-05-22 08:46:08 · 378 阅读 · 0 评论 -
性能测试五:jmeter进阶之后置处理器(正则、json提取器)
如,从get返回的json中提取stock的值 作为post的请求参数 1、JSON提取器 专门对json数据进行提取的后置处理器 Debug Sampler:记录之前的请求的所有参数及数据 2、正则表达式提取器可以通过正则表达式来获取http请求返回的数据引用名称:匹配后的结果,保存到一个参数中,如param正则表达式:支持正则表达式的语法,用()来进行分组,指定要获取的内容,如":(.+?),模板.转载 2021-05-22 08:44:53 · 125 阅读 · 0 评论 -
性能测试四:jmeter进阶之逻辑控制器
常用的逻辑控制器1,循环控制器:可以设置该控制器内的sampler执行的次数,循环次数与线程的循环次数各自独立2,if控制器:根据判断条件决定是否执行该控制器内的请求,如果是字符串比较条件,参数和字符串都需要加引号,如”{param}” == “test”3,随机控制器:随机执行该控制器内的一个请求4,随机顺序控制器:执行该控制器内的所有请求,顺序随机5,仅一次控制器:该控制器内的请求只执行一次,无论线程循环多少次6,switch控制器,设置控制器上的value(从0开始),执行.转载 2021-05-22 08:43:45 · 88 阅读 · 0 评论 -
性能测试三:jmeter进阶之图形插件
一、图形化插件的使用使用Jmeter插件可以更直观的查看tps和响应时间 插件官网: http://jmeter-plugins.org/downloads/all第一种方法,找到需要的插件下载jar包放到Jmeter的lib/ext目录下第二种方法,使用Jmeter插件管理器,可以自动下载并安装插件,更加方便简单 使用方法:1,下载插件管理器对应的jar包,然后放在Jmeter的lib/ext目录下2,打开Jmeter,选项-插件管理器3,勾选对应的插件,等待下载完成,点击apply,等待重.转载 2021-05-22 08:41:34 · 583 阅读 · 0 评论 -
性能测试二:jmeter参数化+聚合报告
一、参数化1、随机数2、随机字符串二、文件1、文本,csv_read (此方式同一个并发,永远只取一行数据,同一个并发,永远只使用同一个账户,如购物车下单)2、CSV Data Set Config添加CSV Data Set Config :线程组_添加_配置元件_CSV Data Set Config 三、变量1、用户定义的全局变量,类似于配置文件2、用户参数“用户参数”可以在每次使用的时候取值一次,适用于变化的参数 &nb.转载 2021-05-22 08:39:58 · 64 阅读 · 0 评论 -
性能测试一:jmeter基础入门
JMeter,一个100%的纯Java桌面应用,由Apache组织的开放源代码项目,它是功能和性能测试的工具。具有高可扩展性、支持Web(HTTP/HTTPS)、SOAP、FTP、JAVA等多种协议的特点。1、本机配置好Java环境变量2、官网下载压缩包,在任意目录下解压3、进入到Jmeter的bin目录下,双击jmeter.bat启动 添加线程组并设置参数大小:测试计划_添加_Threads_线程组 添加HTTP请求:线程组下添加_Sampler_HT.转载 2021-05-22 08:36:02 · 58 阅读 · 0 评论