Jmeter录制方式和思路及badboy简介

Jmeter两种录制方式

1.使用badboy进行脚本录制
也是一款软件,能够进行浏览器的录制,并且能够导出脚本

2.使用代理进行脚本录制
不借助三方软件,进行浏览器的一些设置,操作监听端口号,捕捉到一些操作,类似于抓包工具

脚本录制的流程与思路

在这里插入图片描述
做性能测试要吃透业务,了解用户到底喜欢什么操作,他的需求等等。
怎么能够将这些操作都录制下来
能够灵活使用

使用badboy进行jmeter脚本录制

BADBOY
在这里插入图片描述在这里插入图片描述在右侧视图区进行搜索,左侧的脚本区也会相应记录下所有的操作
在这里插入图片描述

使用badboy进行jmeter脚本录制
1.点击录制按钮
在这里插入图片描述
2.输入禅道地址
在这里插入图片描述
3.对失败用例进行转bug
在这里插入图片描述
4.转完bug以后点红按钮结束录制
5.导出脚本
在这里插入图片描述在这里插入图片描述

Jmeter运行badboy脚本
1.在jmeter中打开刚刚录制好的脚本,step中的步骤是和badboy一一对应的

2.添加查看结果树,辅助我们进行脚本调试
在这里插入图片描述
3.点击回放
在这里插入图片描述
4.从查看结果树判断刚刚录制的脚本是否正确
在这里插入图片描述
打开页面发现bug没创建上,于是重新进行修正,将登陆的请求方式改成跟随重定向,再次回放,发现登陆页面出来了,但是还是不对,继续向下看,发现提交bug的url 错了,改好路径,继续回放,发现仍然不对,于是在提交bug上,发现一些中文字符乱码了,改成中文以后,终于好了。

总结:一定要有耐心!!!一步步看为啥回放不成功,一点点的改,最终成功回放

对于badboy调用的浏览器太低的问题

Badboy默认使用系统的IE浏览器,打开浏览器;
在这里插入图片描述
2【Internet选项】–>【 高级】Tab;
3.将【禁用脚本调试】复选框取消掉,不要勾选,并确认后,再次录制脚本

Jmeter代理录制

代理服务器(Proxy Server):其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。在一般情况下,我们使用网络浏览器直接去连接其他internet站点取得网络信息时,需送出Request信号来得到回答,然后对方再把信息以bit方式传送回来
1.HTTP请求默认值
在jmeter的工具中需要添加一个HTTP请求默认值的组件,这个组件的作用就是需要输入被测的地址域名ip端口号。

2.HTTP代理服务器
在jmeter的工具中需要添加一个HTTP代理服务器,作用是和国外翻墙代理服务器的工作原理差不多。

3.浏览器设置
比如IE中的局域网设置,这中间的端口号需要和代理服务器的端口号一致,在浏览器中的一些操作代理服务器就能捕捉到,

这样通过这三步 浏览器的一些操作被代理服务器捕捉到后形成jmeter脚本

1.首先创建一个线程组,再向工作台中添加一个HTTP代理服务器
在这里插入图片描述
在这里插入图片描述

2.线程组名称改一下,方便后续在代理里便于观察
在这里插入图片描述
3.填写代理服务器
在这里插入图片描述
4.配置浏览器设置
在这里插入图片描述
点击设置,Internet选项
在这里插入图片描述
点击局域网设置,勾上代理服务器这个勾,在地址填入ip地址(本机就填localhost),端口就是刚才未被占用的端口,设置完点击确定。这个操作做完电脑会没有网络,不用担心,录制完脚本去掉代理服务器的勾就行了。

5.点击启动按钮,开始
在这里插入图片描述

6.录制完第一次后, 录制完成后,点击停止 。添加查看结果树,点击回放,分析结果。
我们在翻看录制脚本的时候发现
渲染页面中的一些图片和组件也被抓取下来,但是我们不需要,所以可以在代理服务器中选择排除模式 在排除模式中点击添加 ..(js|css|PNG|jpg|ico|png|gif). ,排除加载的js,css样式等,让录制的脚本更加准确的进行测试,点击启动。
在这里插入图片描述
7.在调整的时候,如果要将乱码改为中文,要在内容编码方式改成utf-8
在这里插入图片描述
性能分析是一个过程。 其实接下来的一段话说了可能等于没说,但我还是要说。 jmeter能够监控的就是那么几个指标,最先反应问题的肯定是响应时间,事务的成功率。 如果响应时间和成功率,其中有一个不符合要求,那么就需要来定为瓶颈出现在哪。 一个性能瓶颈可能出现的地方拥有很多种可能,应用系统的从前到后任何一个环节都有可能。前端、后端、数据库、操作系统,甚至网络,包括硬件问题,都有可能是导致出现性能瓶颈的地方,那我们作为测试工程师,最终的目标就是要定为到问题的发生点。本节课程的主要目的是把大家领进门来,后边需要修炼的技术项还有很多。最主要的是一句两句话真是说不清楚,到底是咋定为到的性能瓶颈。 如果想在定为瓶颈上做的轻松一点,就要把监控做全,监控,是性能测试中的重中之重,它就像你的眼睛一样。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章