jmeter测试脚本不会写,jmeter自带录制脚本走起

标签: jmeter测试脚本

windows下使用的话下载zip压缩包解压后直接打开apache-jmeter-3.0\bin\ApacheJMeter.jar即可

环境设置:

①.(前提是要配置好了JDK的环境变量)。

②. 再次配置jmeter的环境变量

录制脚本的工具还有BadBoy、BlazeMeter等,等之后有空再试试看。

=======================================================================================================》

正文开始(按步骤来就行):

一、设置自带录制脚本步骤


线程组内介绍:


1.打开jmeter后可以看到左边窗口有个“测试计划”和“工作台”,右键“测试计划”,添加 Threads(Users) →线程组,再右键 线程组→添加 配置元件→Http请求默认值

2.<右键线程组→添加 逻辑控制器→录制控制器>可以有可以无。

3.右键 工作台→添加 非测试元件→Http代理服务器

4.再右键 Http代理服务器→添加 监听器→察看结果树

再右键 Http代理服务器→添加 监听器→聚合函数

5.Http请求默认值窗口下 ---在web服务器处的 “服务器名称或IP” 填上网址或IP(本地就填localhost的IP,端口填你部署的服务器端口,有时候tomcat一般部署的在8080端口,非本地就填如https://www.baidu.com/,端口不填)。

※必须有录制控制器

7.在平台中添加代理服务器HTTP Proxy Server,选择录制到的请求放置位置,这里放在了线程组下,代理服务器的默认端口为8888,也可以随意修改,修改前尽量不要重复使用,端口可以填个不冲突的就行,如8088.否则录制不到jmeter脚本

※目标控制器改为“测试计划>线程组>录制控制器”,分组改为“每个分组放入一个新的控制器”,下面的Content Type Filter

8.可以添加包含的或排除的正则匹配模式,如在包含模式处填上“   .*/*.html   ”即可只在请求html文件时录制脚本。

9.下面过滤掉我们不要录制的内容或者只录制的内容,正则表达式:

--添加“包含模式(Patterns to Include)”:如“.*\.html”

--添加“排除模式(Patterns to Exclude)”:如“.*\.gif”、“.*\.png”

10.所有设置完毕,启动jmeter代理

================================================================================》

二、配置浏览器代理。

1.然后打开IE浏览器设置本机的代理,注意端口和jmeter代理服务器端口要一致,

--在IE浏览器中点击工具--Internet选项--连接--局域网设置--选中"为LAN使用代理服务器"。

--输入地址和端口。地址:localhost或本机的IP;端口:8088。

--最后依次点击"确定"。


下面是谷歌浏览器设置代理:

--在谷歌浏览器中点击设置--显示高级设置--网络--更改代理服务器设置--选中"为LAN使用代理服务器"。

--输入地址和端口。地址:localhost或本机的IP;端口:8088。

--最后依次点击"确定"。


2.通过IE浏览器手动录制一个登陆页面,登陆成功后,手动停止代理,查看录制后的脚本。

点击Http代理服务器中的启动按钮,应用部署到tomcat跑起来,直接访问页面就可以抓取了。当时我是没有配过滤器的(即没有配.*/*.html)

大家看到录制的脚本中有很多冗余的URL,一定要精简脚本,保证只有有效的URL发给服务器。

===============================================================================================》

三、Jmeter--精简测试脚本

1.通过jmeter代理录制脚本后,会产生大量的无用的请求,尽管在代理中已经过滤了一部分图片或者CSS、JS文件。

2.手动查看主要的请求:这里主要关注登陆请求,要确定有效的URL请求

3.删除除/Login.aspx请求以外的所有请求或者置为不可用状态

4.BS系统录制成功后,一定要添加HTTP Cookie Manager,否则脚本运行失败,切记


5.放到请求的上面

添加结果树和聚合报告,查看请求数据和返回数据

=========================================================================================================》完毕!

--------江南---------

2016年11月16日

【jmeter测试--自带录制脚本功能】相关推荐

  1. jmeter(二)录制脚本

    jmeter录制脚本共有两种 第一是使用Badboy录制脚本 1.下载Badboy: 链接:https://pan.baidu.com/s/1f2IBN6LndXg7AIH966onqg 密码:738 ...

  2. Jmeter通过HTTP代理服务器录制脚本(二)

    Jmeter自带的组件-HTTP代理服务器来进行脚本的录制,此功能可以录制Web/APP端的脚本. 一.录制Web端的脚本 本次使用的是Jmeter 5.0版本,chrome浏览器 1.浏览器设置 设 ...

  3. jmeter之使用代理录制脚本

    从loadrunner到jmeter,录制压力测试脚本好像都只支持IE,近来才知道jmeter还有自带的录制脚本元件, 且支持IE.Chrome及Firefox等多种浏览器.这里就记录一下通过jmet ...

  4. jmeter web服务器协议,【JMeter4.0学习(三)】之SoapUI创建WebService接口模拟服务端以及JMeter测试SOAP协议性能测试脚本开发(示例代码)...

    目录: [阐述]:首先应该遇到了一个共同的问题,JMeter3.2之后就没有WebService(SOAP) Request,后来经过查询网上资料得知其实可以用HTTP请求来操作,结果是一样的. [步 ...

  5. JMeter基础之——录制脚本

    JMeter基础之--录制脚本 Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: ● 开源, ...

  6. JMeter基础之—录制脚本

    Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: 开源,他是一款开源的免费软件,使用它你不需 ...

  7. JMeter—录制脚本

    我的环境 Badboy version 2.2 Apache JMeter-3.2 (需要JDK环境来运行) 方法一:通过bodboy来录制脚本. 1.打开人badboy工具(会默认选中红色按钮,即已 ...

  8. jmeter代理服务器录制脚本教程(入门篇)

    jmeter代理服务器录制脚本教程 1. jmeter有两种录制脚本的方法,一种下载安装badboy来录制后导入jmeter,另外一种使用jmeter代理服务器来录制脚本:以下就介绍一下jmeter代 ...

  9. windows7自带录制屏幕怎么用

    现在还有许多用户使用的都是windows7旗舰版系统,有时候在使用时会需要用到屏幕录制.那我们要怎么操作呢?可能对于不是太熟悉电脑的朋友来讲,会比较困难.没关系,下面小编为大家分享的就是windows ...

最新文章

  1. 抽取文档主题之gensim实现
  2. pip install robot framework出现字符集编码错误
  3. Web性能测试需监控的IIS性能指标
  4. 爱宠无人看护?别担心人工智能已经来了
  5. 汇编指令的学习1——ARM汇编的特点
  6. opencv空间色彩转换
  7. LeetCode:Rotate Image
  8. angular6 中使用bootstrap
  9. Stopping filebeat
  10. mysql新增字段位置_图解MySQL | [原理解析] MySQL 为表添加列 是怎么quot;立刻quot;完成的...
  11. python变量赋值给数组_python 变量,数组,字符串
  12. phpstudy2018启动关闭_phpstudy2018搭建Apache https 开启php_openssl
  13. Halcon颜色分类-阈值分区法
  14. word文档如何设置/取消首行输入空格当作缩进
  15. Duilib中caption的问题
  16. Java 将word文档转成html内容,输出到富文本
  17. 2019-nCoV肺炎疫情同程查询-完整提供 Demo 代码示例及数据专业且全面的 API 查询接口
  18. 基于Arcgis对流域数据的提取及计算
  19. python实现黑客暮雨效果
  20. 赋范空间与巴拿赫空间

热门文章

  1. 美国发布新的国家网络安全战略:软件安全责任转移,重视软件供应链安全
  2. Python-with open() as f的用法
  3. linux使用gdb调试程序完全教程
  4. 安卓调节背光变化慢的问题
  5. Vue学习笔记3.2-生命周期函数 beforeCreate、created、beforeMount、Mounted、beforeUpdate、updated、beforeDestroy、destro
  6. 全志V853上的ARM A7和RISC-V E907是如何通信的
  7. mysql-connector-net 连接器下载
  8. 《教师教学究竟靠什么》——谈新课程的教学观 心得体会二
  9. 〖Python语法进阶篇⑤〗 - 进程间的通信
  10. 中国首届原型设计大赛在成都举办