badboy录制兼容性有趣测试

badboy录制默认是启动IE浏览器,使用badboy录制脚本时,遇到测试系统对IE浏览器不兼容时,就需要考虑换浏览器,修改为其他浏览器(如firefox、chrome)录制,只需要设置该浏览器为默认浏览器即可,启动badboy,录制地址栏浏览器的图标会自动变为默认浏览器的图标。

遇到问题:启动badboy录制(录制浏览器为IE10),页面提示如下:

根据页面提示的URL,找到了应用包代码的路径,确认应用程序代码是没问题的,手工在IE10浏览器访问系统,系统对浏览器不兼容,页面跳转到浏览器提醒页面。如图:

下面我手工分别试了firefox、chrome、360极速访问系统地址,OK,系统可以正常打开登录页面,没有兼容性问题。

找到程序代码的判断浏览器兼容性common.js文件,如果浏览器不兼容,就会跳转到上面浏览器提醒页面,程序代码:

//判断 浏览器版本
function browser(){
    if (!!window.ActiveXObject || "ActiveXObject" in window){
          if(navigator.userAgent.indexOf("MSIE 6.0")>0 || navigator.userAgent.indexOf("MSIE 7.0")>0 || navigator.userAgent.indexOf("MSIE 8.0")>0){
              //alert("1111您的浏览器版本过低,请升级到IE11(包含)以上版本!");
              broser_url();
          }
          if(navigator.userAgent.indexOf("MSIE 9.0")>0 && !window.innerWidth){//这里是重点,你懂的
              //alert("2222您的浏览器版本过低,请升级到IE11(包含)以上版本!");
              broser_url();
          }
          if(navigator.userAgent.indexOf("MSIE 9.0")>0 || navigator.userAgent.indexOf("MSIE 10.0")>0){
              //alert("3333您的浏览器版本过低,请升级到IE11(包含)以上版本!");
              broser_url();
          }
    }else if((window.navigator.mimeTypes[40] || !window.navigator.mimeTypes.length)){
        //alert(is360se());
        //alert("360浏览器!");
    }else if(navigator.userAgent.indexOf("Chrome") != -1) {
        //alert("Chrome");
    }else if(navigator.userAgent.indexOf("Safari") != -1) {
        //alert("Safari");
    }else if(navigator.userAgent.indexOf("QQBrowser") != -1) {
        //alert("QQBrowser");
    }
    else if(navigator.userAgent.indexOf("Firefox") != -1) {
        //alert("Firefox");
    }
    else{
        //alert(‘无法识别的浏览器。‘);
         broser_url();
    }
}

测试一:badboy录制时使用firefox浏览器进行录制

依然会提示“脚本错误”,如图:

为了找到启动录制时访问系统,是执行了哪行程序代码,在common.js文件加了alert()提示,再次启动录制访问系统,如图:

Badboy录制时居然还是IE10浏览器(这可能是背后的原因啊!),如图:

测试二:badboy录制时使用chrome浏览器进行录制

再次尝试,设置chrome浏览器为默认浏览器,这样badboy录制时就会启动chrome浏览器录制。在浏览器上手工访问测试地址,测试一下。

但结果让人出乎意料,badboy录制时仍然认为是IE10浏览器,如图:

测试三:badboy录制时使用360浏览器进行录制
再尝试,设置360浏览器为默认浏览器,并手工试一下common.js判断的有效性。

启动badboy使用360浏览器进行录制,结果还是一样,如图:

结论:badboy录制浏览器始终默认是IE浏览器,至于原因,可能是本机系统有关,也可能是badboy录制底层默认就是IE内核,而badboy录制的浏览器兼容性问题(设置默认浏览器),只是方便用户在录制脚本时能顺便进行录制。

时间: 2024-11-07 07:01:54

badboy录制兼容性有趣测试的相关文章

Badboy录制测试脚本

1. 官网下载badboy软件,地址:http://www.badboy.com.au/download/index 安装过程很简单,下一步下一步就好了. 2. 启动badboy, 页面如下,默认Recording是打开的状态. 3. 在Badboy工具栏里输入测试网址,然后按回车键.Badboy会使用内置的浏览器访问对应的网址. 4. 在Badboy工具打开的页面中完成各项操作,左上角脚本框里可以看到录制产生的测试脚本. 5. 导出Badboy测试脚本,File->Export to JMet

【jmeter】jMeter使用Badboy录制Web测试脚本

JMeter 是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂.而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放 功能,同时提供图形结果分析功能,刚好弥补了JMeter的不足之处.故此做Web测试使用这两个工具将是最佳组合.同时Badboy录制的脚本可导出为 JMeter支持的jmx格式脚本. 接下给大家分享:JMeter如何使用Badboy录制Web测试脚本? 工具/原料 Apache JMeter v2.12 Badboy v2.2 示例系统:w

测试工具之Jmeter(使用badboy录制脚本)

前面使用badboy工具时说过,badboy是可以录制Jmeter的测试脚本,这样省去了自己设计测试用例的麻烦 Jmeter主要是一个性能测试工具,不光在web和http,现在扩展很多功能都可以在Jmeter上进行测试 这里我们以badboy录制脚本为基础来使用脚本 首先是下载Jmeter工具,可以在如下官网下载: http://jmeter.apache.org/download_jmeter.cgi 下载后直接解压即可使用,直接执行如下脚本启动Jmeter apache-jmeter-3.1

我的笔记---jmeter之badboy工具录制脚本进行测试

真是郁闷了,做个笔记到论坛上字数限制. 机制的我截个图,放到博文中说是空余太多,本来想来两种方式做个对比分析的,字数不让呐!!!                                                    一 用badboy工具进行录制                                                                                                                      

使用JMeter录制Web应用测试脚本

环境 操作系统:Windows 7 工具:JMeter.Badboy 1. 使用代理录制Web性能测试脚本 使用代理录制脚本来创建测试计划无疑是一个简便的方法,代理所要完成的工作就是录制发往服务器的请求以及抓取服务器返回的响应报文.JMeter代理目前不支持录制HTTPS协议,原因在于HTTPS协议是安全协议,代理无法破解其通信内容,并录制请求参数或者Cookie.为了解决这个盲点,我们可以使用其他工具如Badboy(http://www.badboy.com.au/)来录制脚本. 使用JMet

jmeter+badboy录制脚本

jmeter+badboy录制脚本 1,下载安装包 jmeter2.6版本: ftp://ftp.sai.msu.su/pub/unix/WWW/servers/apache/mirror/jmeter/binaries/apache-jmeter-2.6.zip jmeter基于java开发的,无需安装,但需要jdk环境.测试时下载其他几个版本会出现如下错误: Error:Unable to accessjarfile ApacheJMeter.jar errorlevel=1 下载上面链接版

Android Studio 2.2 Espresso Test Recorder-----解放双手,通过录制测试过程实现测试

通过Espresso测试录制器来创建UI 注意:Espresso测试记录器在Android Stuido 2.2中只是一个测试版. 工具Espresso测试录制器可以让你不写任何代码就可以创建你的UI测试.通过录制测试场景,你可以录制与设备的交互情况,也可以在你的app快照中添加断言来测试特定的UI元素.Espresso测试录制器根据保存的记录自动生成相应的UI测试文件. Espresso测试录制器的测试文件根据Espresso Testing 的框架来写,Espresso Testing的框架

badboy录制脚本

badboy录制脚本,录制各大网站,都没有问题.然而...但是...录制自己做的java web项目时,会出现脚本错误.如图所示

Badboy录制脚本出现的问题

badboy中这个错误怎么解决?:http://zhidao.baidu.com/link?url=iEEhQrBcTD_wPCNKGFLfRg5YGDe0O35D9mpwDFXirs0yB6koEb0xNH2w8BF1tuaSQp9MRDTvAxxLwVKNXtJIUF7O3OTsEocEkOq-ERCJmGK badboy录制测脚本带有弹出框,jmeter运行时报错:http://bbs.51testing.com/thread-943308-1-1.html