一 基本元素的介绍

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的自动化测试啥的,请去查阅其他资料。谢谢查阅!

非常重要:

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

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

最新文章

  1. NOIP2009多项式输出(水)【A004】
  2. 基于MDK的mbed工程建立
  3. 解决MongoDB磁盘IO问题的三种方法
  4. CPU阿甘:函数调用的秘密
  5. Codeforces Round #318 [RussianCodeCup Thanks-Round] (Div. 2)C. Bear and Poker
  6. this(C# 参考)
  7. android学习笔记26——Activity
  8. silverlight 生成二维码
  9. 使用GLSL实现更多数量的局部光照 【转】
  10. (转)Libevent(5)— 连接监听器
  11. Android百度地图默认位置中心点设置
  12. 关于PHP 缓冲区
  13. SpringMVC+Mybatis架构中的问题记录
  14. android自定义文本框,后面带清空按钮
  15. SpringMVC入门到精通(一)
  16. java并发编程 | 锁详解:AQS,Lock,ReentrantLock,ReentrantReadWriteLock
  17. 自定义导航栏 tabBarController 笔记
  18. 微信公众号开发之通过获取token等信息
  19. zabbix监控nginx连接数量
  20. Tree Requests CodeForces - 570D (dfs水题)

热门文章

  1. 破解优酷VIP视频
  2. RabbitMQ消息确认机制
  3. LeetCode 348. Design Tic-Tac-Toe
  4. 如何关闭/禁用.NET JIT调试对话框
  5. Shell里的特殊符号
  6. 网络协议 10 - Socket 编程(上)
  7. Spring Boot 2.2.2 发布,新增 2 个新特性!
  8. Laravel自动备份到阿里云OSS
  9. 使用PhantomJS后台web界面截图
  10. spring boot2X集成spring cloud config