一 基本元素的介绍

1. 添加测试计划

2.添加线程组

线程数---并发数,模拟多少个用户并发

Ramp-up periods ----我们要在多少秒之内进行多少用户的并发

循环次数---可以选择一次/两次。。。栗子:1秒内有100个并发,循环跑2次

永远---不让jemeter软件控制我的脚本,一直在跑;啥时需要停止自己手动停止

3.添加取样器sampler---http请求/jdbc请求

4.添加监听器---察看结果树(辅助我们作脚本调试)/聚合报告(统计类的报告)

(监听脚本运行的)

5.添加逻辑控制器(逻辑控制的)

6.添加配置文件---http信息头管理器/cookies

7.添加定时器---在做用户并发时,跑太快了,会用到定时器

8.前置处理器

9.后置处理器---请求结果之后的处理

10.断言---我在请求之后去判断返回结果是否和预期结果一致

二 jemeter脚本录制的两种方式

脚本录制的流程与思路:业务流程-脚本录制-脚本制作-性能测试

1. badboy录制

(1)

工具栏,地址栏,视图区,脚本区

点击地址栏上的红圈圈,在地址栏输入地址,进行操作步骤,点击红圈圈暂停,脚本录制成功

导出录制的脚本点击file-export to jemeter,保存在桌面上,文件名后缀是jmx

(2)

之后用jemeter打开录制的该脚本文件

脚本调试排查:

a. 录制产生的URL与实际不同

b. 选择为跟踪重定向

c. 录制后的脚本参数出现乱码

d. 修改字符编码格式为utf8

2.使用代理方式进行录制

脚本录制流程:http请求默认值-http代理服务器-浏览器设置

第一步:在jemeter中添加线程组

第二步:添加Jmeter的Http代理器

第三步:Http服务器代理的设置

这里要注意的几个点:

A:目标控制:它的意思是,你录制的脚本即将要被存放到哪里去?我们这里选择我们刚刚第一步创建的线程组!!!好进行统一管理

B:端口:这个非常重要!!!跟我们接下来的第四步息息相关,端口默认是8080,当然你也可以改!但是确保我们第四步的端口跟这个端口保持一致就好!

C:启动按钮:只要点击这个启动按钮,才会录制下你的所有请求连接和参数!

第四步:设置浏览器代理

你可以随意选择你要设置的代理的浏览器,都可以!!我这里举例子,说的是Firefox浏览器!

点击设置进去后,就看到我们的代理服务器设置了,请看仔细,如下:

第五步:设置完毕,启动Jmeter的Http 代理服务器

完整的图片请看步骤:第三步

第六步:开始访问浏览器,并查看线程组是否有请求链接和数据进来,并在自己操作完毕后,要记得关闭HTTP代理服务器

第七步:查看自己录制的脚本

大家可以看到这里有很多请求,就是我们刚刚利用代理服务器录制下来的!!!

--添加“包含模式(Patterns to Include)”:如“.*\.js”(录制的请求只会包含js文件,一般包含模式默认不限制)

--添加“排除模式(Patterns to Exclude)”:如“.*\.html”(录制的请求不会包含.html的请求,一般我们接口测试不需要html页面)

PS:如何精简脚本如何来进行HTTP的自动化测试啥的,请去查阅其他资料。谢谢查阅!

非常重要:

你在录制完脚本后,记得要取消浏览器的代理哦~~~不然你会用不了这个浏览器的!

记得改为最原始的,不使用代理!

jemeter学习-badboy录制与代理服务器录制的更多相关文章

  1. Jmeter脚本录制方法(一)——分别使用Badboy录制和Jmeter自带的代理服务器录制

    Jmeter录制方式分三种,分别是:使用Badboy录制.Jmeter自带的代理服务器录制和手工录制,今天先介绍前两种录制方法. Badboy录制 Badboy是用C++开发的动态应用测试工具, 其拥 ...

  2. Jmeter脚本录制方法(一)分别使用Badboy录制和Jmeter自带的代理服务器录制

    Jmeter录制方式分三种,分别是:使用Badboy录制.Jmeter自带的代理服务器录制和手工录制,今天先介绍前两种录制方法. Badboy录制 Badboy是用C++开发的动态应用测试工具, 其拥 ...

  3. Jmeter使用HTTP代理服务器录制脚本

    使用Jmeter录制脚本通常使用Badboy工具录制或者Jmeter自带的HTTP代理服务器录制脚本,这里说一下使用HTTP代理服务器录制时遇到的问题. 1.  Jmeter安装 下载得到Jmeter ...

  4. Jmeter使用代理服务器录制脚本

    Mark一下Jmeter使用代理服务器录制脚本,以备自己可以翻阅,也可以帮助其他人了解一下Jmeter的这个功能.其实录制脚本只是在我们工作中的一个小插曲而已,只是为了能快速看到应用程序跑的逻辑及实现 ...

  5. JMeter(十三)-代理服务器录制脚本

    今天重点说一下jmeter如何利用自身的代理服务器录制脚本 1:工作台下创建代理服务器 2:配置代理,选择录制控制器 3:在Requests FIltering下添加排除模式,配置正则表达式.否则会录 ...

  6. 性能测试篇 :Jmeter HTTP代理服务器录制压力脚本

    转载:http://www.cnblogs.com/chengtch/p/6067915.html 从loadrunner到jmeter,录制压力测试脚本好像都只支持IE,近来才知道jmeter还有自 ...

  7. jmeter-使用代理服务器录制脚本

    使用代理服务器录制脚本 1.测试计划-添加线程组 2.工作台添加HTTP代理服务器(路径:工作台-右键添加-非测试元件-HTTP代理服务器) 3.端口号一般由8888改为其他的 4.打开chrome的 ...

  8. 使用jmeter HTTP代理服务器录制APP脚本

    使用jmeter HTTP代理服务器录制APP脚本 步骤一.jemter设置 1.启动JMeter,双击运行jmeter.bat,启动jmeter jmeter运行主界面 2.添加线程组:右键测试计划 ...

  9. Jmeter代理服务器录制脚本--浏览器拦截访问链接

    在 Jmeter性能测试的过程中您是否会遇到代理服务器无法打开浏览器,无法录制脚本的情况呢? 在测试过程中,我也遇到过这样的问题,希望能帮到正在找寻答案的你.... Jmeter录制脚本时,跟http ...

随机推荐

  1. hadoop 参数大全

    方法一.可以通过hadoop官方网址查询, 网址如下: http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/ ...

  2. [Python] Python 获取中文的首字母 和 全部拼音首字母

    Python 获取中文的首字母 和 全部拼音首字母 代码如下: import pinyin def getStrAllAplha(str): return pinyin.get_initial(str ...

  3. Redis有哪些数据结构

    String 这应该是应用最广泛的了,简单的 key-value 类型.value 不仅可以是 String,也可以是数字.还可以享受 Redis 的定时持久化(可以选择 RDB 模式或者 AOF 模 ...

  4. node.js 路由详解

    路由的基本使用 第一步:获取url跟目录下的字符 var http = require('http'); var url = require('url') http.createServer(func ...

  5. python总结二

    1.在命令行:dd是删除光标所在的那一整行 yy是复制光标所在的那一整行 p是将已复制的数据在光标的下一行粘贴 P是将已复制的数据在光标的上一行粘贴 2.在命令行中查找的话 从上往下查找:/ 从下往上 ...

  6. 监听浏览器tab选项卡选中事件,点击浏览器tab标签页回调事件,浏览器tab切换监听事件

    js事件注册代码: <script> document.addEventListener('visibilitychange',function(){ //浏览器tab切换监听事件 if( ...

  7. Python UDP小程序

    为了做UDP的测试,采用了nc和Python的服务器端. nc的安装和使用: yum install -y nc nc -vuz Python的UDP服务器端小程序: # -*- coding: UT ...

  8. 小米win10+kali 双系统

    1.下载kali linux 系统镜像,用windisk32imager 制作启动盘,制作好后千万不要格式化u盘,其他的启动盘制作工具不好用,无法加载系统镜像 2.将u盘插入电脑,重启,电脑重启时按 ...

  9. Maven 教程(21)— maven-compiler-plugin 插件详解--

    原文地址:https://blog.csdn.net/liupeifeng3514/article/details/80236077 maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样 ...

  10. 小程序接口无法传递session校验验证码

    今天在写接口的时候发现一个问题,我用apiaaz测试一切正常,但是从小程序接口请求验证码,一直验证失败. 最开始用的图形验证码,查阅了不少资料,最后怀疑是cookie的问题,解决无果,换成了短信验证码 ...