浏览器录制脚本
㈠ loadrunner11 火狐浏览器 录制脚本为空,是怎么回事呢
尊敬的用户,您好!很高兴为您答疑。
目前loadrunner11对较新版本的火狐浏览器兼容还存在问题,所以您在进行自动化脚本测试时,建议选用稍微老一点的火狐版本进行脚本录制。如果对于浏览器的版本要求较高的话,需要自己手动编写脚本。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
㈡ 求教LoadRunner用火狐浏览器录制脚本为什么不能打开
尊敬的用户,您好!很高兴为您答疑。
此情况很大可能是软件的操作权限问题,请确认您的杀毒软件等应用是否已经开放权限,或已关闭。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
㈢ JMeter之代理服务器录制脚本
在JMeter中可以使用自身就带的HTTP代理服务器组件录制脚本,可以录制在WEB上的操作,也可以录制在手机App上的操作。
1、测试计划内包含的元件
添加元件操作步骤:
创建测试计划
创建线程组:选中“测试计划”右键 —> 添加 —> 线程(用户) —> 线程组。
在线程组中,添加配置原件“HTTP Cookie管理器”组件:选中“线程组”右键 —> 添加 —> 配置元件 —> HTTP Cookie管理器。
说明:如果录制的操作包括 用户登录操作 ,则需要添加“HTTP Cookie管理器”,添加之后不需要任何配置,录制后,脚本中便保存用户登录的相关信息。
在测试计划下,添加非测试元件“HTTP代理服务器”组件:选中“测试计划”右键 —> 添加 —> 非测试元件 —> HTTP代理服务器。
在HTTP代理服务器组件下,添加监听器“察看结果树”组件:选中“HTTP代理服务器”右键 —> 添加 —> 监听器 —> 察看结果树。
最终测试计划中的元件如下:
点击运行按钮,会提示你先保存该脚本,脚本保存完成后会直接自动运行该脚本。
2、HTTP代理服务器的设置内容
在HTTP代理服务器组件中,我们需要编辑:
端口: 默认8888,一般使用默认即可。主要不能与本地其他服务的端口号冲突,否则启动不了。
HTTPS Domains: 我的理解就是,设置代理服务器的主机IP地址或者域名。因为在我们本地使用,一般就是 localhost 或者127.0.0.1即可,当然不填写也是可以的。(此填写的地址一定要能够连接外网)
设置目标控制器: 也就是录制的组件存储到什么位置。这个一定要选,下图中选择了存储到目标线程组中。
配置完的界面内容,如上图所示。
3、设置浏览器的代理服务器
每个浏览器都可以设置服务器的代理,以Chrome浏览器为例。【设置需要区分是否为局域网】
点击右上角的设置 —> 高级 —> 系统 —> 最下面的‘’打开您计算机的代理设置‘’,点击右侧图标,就可以进入到代理服务器的设置页面了。
选要选中手动配置代理服务器,然后输入代理服务器的地址或者域名,还有端口号。
这里的配置,要和上面JMeter的HTTP代理服务器中的端口和HTTPS Domains的配置要对应上。
这样的话,浏览器中的操作,会先发送到JMeter中的HTTP代理服务器,在通过网络进行传输。这样JMeter中就可以录制下我们的操作,生成脚本了。
如下图所示:
4、录制脚本
以上内容设置完毕后,在浏览器地址栏中输入要录制脚本的地址。
然后在JMeter中的HTTP代理服务器界面,点击启动按钮。
提示:在HTTP代理服务器界面点击“启动”时,Meter将生成自己的证书。证书生成可能需要一些时间,在此期间,GUI将无响应。证书生成完成后,GUI将显示一个弹出对话框,其中包含根CA证书的详细信息,证书有效期为7天。该证书需要由浏览器安装,以便接受JMeter生成的主机证书。
如下图所示:
浏览器配置证书: 浏览器中导入证书 ,jmeter安装目录下的ApacheJMeterTemporaryRootCA.crt
之后开始在网站上进行操作,所有操作发出的请求,都会录制到JMeter脚本中。
操作完成之后,到JMeter的HTTP代理服务器中点击“停止”,然后将浏览器的代理设置恢复原样即可。
不恢复的话,会导致你无法使用浏览器访问外网。
如下图所示:【录制时弹出的控制器,不用进行设置,关闭时 点击 停止 即可】
5、查看录制的脚本
在JMeter中我们可以看到已经 记录 了许多请求对应的信息,包括PHP、js、.jpg、.png、.txt等请求。
如下图所示:
我们可以看到,我们只进行了简单的几步操作,却录制这么的请求。是因为JMeter录制很多非关键性的请求,这就需要我们进行一些优化。
录制脚本的优化有两个步骤:
在录制的时候,做一些过滤和排除操作。
在录制后的脚本中手动优化,删除不需要的组件,增加自己需要的组件。
1)服务器名称或IP与目标网站不同的、无关的,可以删除。
2)js/css/png/jpeg等这类请求删掉。
3)没有传递任何数据的请求可以屏蔽掉,等流程能回放成功了,这些再删除。如果回放不成功,再一个一个打开,进行检查。
6、HTTP代理服务器的排除模式
在测试脚本中有一些录制的信息是没有任何作用的,所以我们在录制脚本的时候,就可以通过HTTP代理服务器的排除模式,排除一些不需要的请求信息,如css、gif、png等请求。
例如:
在包含模式添加填上 .*\.jsp,只在请求JSP文件时录制脚本。
这里通常都是设置JSP或者HTML,可以根据具体情况进行填写。
在排除模式处填上.*\.js ,在请求js文件时不录制脚本。
这里通常都是设置js、jpg、png、gif、css等,这些类型文件请求都是不需要录制的。
当然我们也可以点击添加建议排除按钮,会自动生成一个过滤的正则表达式。
如下图所示:
添加上这些时候,录制出来的脚本,多余的累赘会减少很多。
7、保存脚本
脚本录制完成后,需要进行脚本的保存。
把脚本保存到本地,可以分享给其他成员,进行查看、编辑、回放等操作。
㈣ 使用loadrunner9.0时无法启动IE浏览器录制脚本是怎么回事
先说你用吵坦芦的什么版本的IE,目前loadrunner官方只支持IE6浏览器!
几个步骤:
1.首先保证你的默认浏览器是IE6
2.录制选择协议之后的一个界面中,Program to record选项里面手动去选取IE
3.在这个界面上还有一个地方可以选择IE路径,设置一下你信和的IE6的路升带径
㈤ loadrunner11.0录制脚本时浏览器不自动弹出,怎么解决
1、ie浏览器去掉启用第三方浏览器扩展
2、loadrunner11 键盘F4,在browser Emulation点击change,在弹出的提示框中Browser version 选择8.0,platform. 选择windows7
3、loadrunner11 键盘ctrl+F7在弹出的提示框中选择最后一项轿和Correlation,将Enable correlation ring recording 下面的勾全去掉,有需要的再勾
4、退出杀毒软件(金山啊360啊什么的都退了)
5、退出迅雷软件
6、计算机——属性——高级系统设置——性能里的设置——数据执行保护——选择“为除下列选定程序之外的所有程序和服务启用”——添加IE浏览器——应用——确定
7、lr本身的稳定性,再加上在系统中安装软件时有可能会将其注册表修改掉,尤其是安装dotnet2005的时候,导致lr录制脚顷帆脊本时不能弹出IE页面。其实单就这个问题来看,主要是LR的注册信雀渗息被修改,无法找到IE路径。如何重新注册LR呢?关闭loadrunner和IE,在lr的安装目录(例如D:\Program Files\Mercury\LoadRunner\bin)下,单击register_vugen.bat文件,然后重启loadrunner,尝试录制
㈥ Jmeter5.0脚本录制器及生成测试报告
①、使用Jmeter本身设置代理服务器进行录制
②、使用Badboy进行录制
1、通过在终端中输入jmeter启动,或者通过快捷方式启动(最好以管理员的方式启动)
2、在测试计划(Test Plan)中添加一个线程组(Thread Group),线程组主要用于存放录制的脚本
3、给测试计划(Test Plan)配置一个Http代理服务器(HTTP(S) TestScript Recorder)
4、配置Http代理服务器(HTTP(S) TestScript Recorder)
5、过滤录制过程中不需要的请求和移除静态资源
6、配置火狐浏览器的代理,打开火狐浏览器点击右上角的【三】图标,选择其中的【设置】,并在常规中找到【网络设置】点击【设置】
7、因为录制的是https的脚本,所以还需要导入证书到火狐浏览器,证书会自动生成,再jmeter的bin目录下面找到就可以了
8、要在计算机中导入这个证书,计算机中不导入这个证书也是不能录制https的脚本,按win+r,输入certmgr.msc打开证书,如果导入过就不用导入了
9、选择受信任的根证书颁布导入证书就行了,注意:没导入一定要导入,这里卡了我好久,主要目的就是让这个证书添加信任
10、前面的配置都配置好了,下面就可以点击【启动】来录制脚本了,点击【停止】可以停止脚本的录制
11、证书信任和录制暂停
12、用火狐浏览器输入网络,打开之后大功告成
13、停止之后可以看到录制的脚本了
14、可以通过筛选将不需要的接口删除,也可以给脚本添加断言、添加结果树、聚合报告、Active Threads Over Time、PerfMon Metrics Collector、 Response Times Over Time等来验证脚本
15、通过线程组配置好需要的压力
16、JMeter自动生成压力测试报告
将生成的.jmx文件执行压测并生成.jtl文件
生成压力测试报告,可以在当前的目录中生成
本例目录:D:\apache-jmeter-4.0\bin
㈦ loadruenner11用火狐浏览器录制脚本,刚开始正常录制,反复多次录制后,loadrunner没反应了,怎么回事
尊敬的用户,您好!很高兴为您答疑。
这个应该是您多次录制后,产生的历史文件导致了后续录制的设置出现了干扰,建议您尝试新建一个配置文件并清理下缓存后再行录制。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
㈧ 哪位高手知道怎么用qtp录制手机浏览器的脚本
浏览器设置是一方面。。另外。。QTP最稳定的 还是IE6如果你如前想好好族禅的测试要录制最准备最不容易出错的 脚本。。坚决支持用IE6。。。 当渣穗清然还有2003
㈨ qtp支持在哪些浏览器上录制脚本
QTP11.5
1、IE 32位
2、IE 64位
3、Google Chrome
4、其他主流浏览器,尝试录制,能录制则应能回放
㈩ loadrunner脚本录制为空或者浏览器空白的解决方法
loadrunner脚本录制为空或者浏览器空白的解决方法
1.在用 loadrunner 录制脚本时发现脚本录制为空,查找原因,我首先看。IE选项->连接->局域网设置:自动检测不能选
2.然后发现Recording Options->Network->PortMapping->Capture level:变成了Socket level data ,将其变换成WinlNet level data,发现这样还不行
3.原来关键在于我电脑上装了IE浏览器和 360 浏览器,并且360浏段悔览器为默认 浏览器衡昌 ,只要把IE浏握拦正览器设置为默认浏览器就OK了:工具->Internet 选项->程序->设置默认值。这样脚本就出来了。
4.如果还是不能录制脚本,也许是你打开的网页干扰了你要录制脚本的网页,建议把浏览器关闭后再重新录制,这样就可以录制脚本了
5.如果以上都不能解决,那看看是不是录制的协议选错了,协议选错的话录制脚本也会为空的。
http://blog.sina.com.cn/s/blog_709d0aad0100qvnc.html,谢谢!