如何录制Chrome或者Linux下的应用
说明:
PortMapping的这种用法其实早就有了,开始我一直没注意到这点,后面才发现了这个功能,特别在《性能测试进阶指南Loadrunner11实战》第二版中更新。
不是所有的对象都能够被LR启动录制的,例如基于基于特殊浏览器、手机终端或者Linux下的应用,我们无法通过VuGen启动被录制对象,那么这个时候通过Port Mapping的代理模式就可以将它们录制下来。
Port Mapping提供了对于端口映射的处理规则,通过其内置的代理服务器,可以将通过代理服务器的协议内容录制下来,其实现原理如图3.20。
internet 终端1 终端2 终端3 代理服务器VuGen
图3.20 PortMapping实现原理
终端只要设置代理的地址为代理服务器的地址,在访问Internet的时候,VuGen会自动将经过代理服务器的协议请求录制下来,从而实现对任意应用的录制。
这里我们来模拟一个基于远程电脑Chrome访问百度首页的脚本录制,在Port Mapping中新建一个端口映射策略,注意在Allowforwarding to garget server form local port中选中并设置一个代理的端口,如图3.21。
图3.21PortMapping代理设置
该设置的作用是在本机上启动一个端口为2000的代理,将这个端口映射成为本机的80端口访问外网(有点网桥的概念),只能通过HTTP协议和访问www.baidu.com才会被录制。接着我们启动录制,录制的对象为LR安装目录下的bin\wplus_init_wsock.exe程序,使用Win32Applications录制,如图3.22。
图3.22录制代理服务器
启动录制后,我们会看到wplus_init_scock代理服务器会被启动,如图3.23。这个时候所有通过该代理服务器的匹配请求都会被录制下来。
图3.23代理服务器启动
接着我们来设置一下远程的Chrome浏览器,我们知道默认情况下LR11是无法启动录制Chrome浏览器的,现在通过代理模式来录制,就要设置Chrome浏览器的代理地址,让Chrome走的协议通过我们正在录制的代理服务应用,如图3.24。
图3.24代理服务器设置
Chrome使用了IE的代理服务器设置,这里将地址设置为启动代理的服务器IP地址,端口为2000,这样Chrome浏览器的所有协议都会从代理服务器上走过。在Chrome上访问www.baidu.com时就能看到VuGen将这些内容录制下来,停止录制后可以看到对应脚本。注意这个时候回放VuGen会自动将浏览器模拟成IE4.0,浏览器模拟选项参考3.5.8章节。
关注“云层派”了解更多内容
如何录制Chrome或者Linux下的应用的更多相关文章
- linux下快速安装chrome
linux下安装chrome 1.按下 Ctrl + Alt + t 键盘组合键,启动终端 2.在终端中,输入以下命令: (将下载源加入到系统的源列表.命令的反馈结果如图.如果返回“地址解析错误”等信 ...
- 环境部署(九):linux下安装python+chrome+Xvfb
在基于selenium进行的UI自动化测试中,开发调试环境一般都是windows操作系统.完成后需要部署到专门的测试环境. 如要要部署到linux环境的服务器(阿里云.腾讯云)执行,那么测试脚本也需要 ...
- 嵌入式Linux下MP4视频录制库MP4V2移植和简单介绍
**************************************************************************************************** ...
- 【教程】linux下安装Google Chrome
google chrome google浏览器一直都是深受大家喜爱的一个浏览器,而且其跨平台性比较好,这对于书签同步来说是非常重要的.但是在linux下,默认的是火弧浏览器,而google ...
- Linux下利用script命令录制并回放终端会话
Linux下利用script命令录制并回放终端会话 核心命令 script 和 scriptreplay 录制屏幕 script -t 2>timescript typescript 命令解释: ...
- Linux下script命令录制、回放和共享终端操作script -t 2> timing.log -a output.session # 开始录制
Linux下script命令录制.回放和共享终端操作 [日期:2018-09-04] 来源:cnblogs.com/f-ck-need-u 作者:骏马金龙 [字体:大 中 小] 另一篇终端会话共 ...
- Linux下用火焰图进行性能分析【转】
转自:https://blog.csdn.net/gatieme/article/details/78885908 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原 ...
- Linux下的TeXlive 2015 中文问题
Update: 今日突然发现,我的xeLaTeX编译生成的pdf中文字在TeXMaker内置viewer.evince下查看均无法显示中文,中文字显示为空白,英语正常:但FireFox.Chrome浏 ...
- Linux下使用RecordMyDesktop进行屏幕录像
近期我们在评估给用户提供视频教程的可能性,以此来展示某些用视频才能更好表达的教程.在挖掘这个问题的时候,我们发现极丰富的可用于屏幕录像的工具.这些程序大体上特性的区别有:视频质量,性能,兼容性.这在此 ...
随机推荐
- python - 练习统计随机字母数据
# 随机字母,统计每个字母的数量: # 1.按a-z 的方式 显示每个字母的数量 # 2.按从多到少的方式 显示每个字母的数据 info= "fkdsfkasefhjsadfjagroekl ...
- 简单日历dom
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title> ...
- CF1105E Helping Hiasat
题目地址:CF1105E Helping Hiasat 首先将问题转化成图论:对每个人建立一个点,将同一次修改后的所有人代表的点两两连一条边,那么最终所求的就是这个图的最大独立集 我们知道最大独立集是 ...
- 使用Office Online Server在线预览Office
微软官方文档介绍 ⒈介绍 Office Online Server是 Office Web Apps Server 的升级版本,安装环境必须为两台Windows Server 2012 R2 或 Wi ...
- CGI,FastCGI,PHP-CGI与PHP-FPM区别详解【转】
CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上. CGI可以用任何一 ...
- 如何确定windows启动类型是bios还是uefi
原文地址:http://www.kqidong.com/bios/3728.html 如何确定windows启动类型是bios还是uefi?随着装机越来越简单,大家对安装系统充满信心,但是了解到启动类 ...
- MySQL配置说明
以下内容,来源于http://www.jb51.net/article/48082.htm [client] port = 3306 socket = /tmp/mysql.sock [mysqld] ...
- shell脚本学习系列之一---入门
参考:http://me.52fhy.com/shell-book/ 待后续整理...
- Mysql 的安装(压缩文件)和基本管理
MySql安装和基本管理 本节掌握内容: mysql的安装.启动 mysql破解密码 统一字符编码 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle ...
- 用puttygen工具把私钥id_rsa转换成公钥id_rsa.ppk
1 前言 有时候需要ppk格式的公钥,可以用putty来处理 2 步骤 1. 产生密钥 可以参考Gitlab的SSH配置(linux和windows双版本) $ ssh-keygen -t rsa - ...