杂七杂八的兼容性測试(一)

1,前导空白

IE6,IE7,IE8的innerHTML时不会保留前导空白

var div = document.createElement(‘div‘);

div.innerHTML = "   <div></div>";

return div.firstChild.nodeType === 3;

}

2,tbody

IE6,IE7会为table自己主动加入tbody

function tbody() {

var div = document.createElement(‘div‘);

div.innerHTML = "<table></table>";

return !!div.getElementsByTagName(‘tbody‘).length;

}

3,href,src,width,height

IE6,IE7的getAttribute会返回格式化href,src,width,height.

IE的getAttribute有两个參数,将第二个參数设为2,会严格返回文档设置是的參数

4,checkOn

检查复选框的默认值

function checkOn() {

var div = document.createElement(‘div‘);

div.innerHTML = ‘<input type="checkbox" />‘;

var input = div.getElementsByTagName(‘input‘)[0];

return input.value === ‘on‘;

}

5,cloneChecked

IE复制DOM时不会复制checked属性

function cloneChecked() {

var div = document.createElement(‘div‘);

div.innerHTML = ‘<input type="checkbox" />‘;

var input = div.getElementsByTagName(‘input‘)[0];

input.checked = true;

return input.cloneNode(true).checked;

}

6,optSelected

測试游览器下拉框默认选中的选项的selected属性是否为true

IE和早期的safari返回false

function optSelected() {

var select = document.createElement(‘select‘);

var opt = select.appendChild( document.createElement(‘option‘) );

return opt.selected;

}

7,optDisabled

測试当禁用select时,option是否会被禁用,禁用发挥false,反之返回false

function optDisabled() {

var select = document.createElement(‘select‘);

var opt = select.appendChild( document.createElement(‘option‘) );

select.disabled = true;

return opt.disabled;

}

时间: 2024-10-24 23:33:19

杂七杂八的兼容性測试(一)的相关文章

软件測试技术概述

1.等价类划分法 根据需求对输入的范围进行细分,然后再分出的每个区域内选取一个有代表性的測试数据开展測试. 2.边界值分析法 边界值分析法是对输入或输出的边界值进行測试的一种測试方法.通常边界值分析法是作为对等价类划分法的补充. 3.因果图法 因果图法是从需求中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转化成判定表. 4.决策表法 决策表法能把复杂逻辑关系和多条件组合情况表达得较明白 5.错误猜測法 基于经验和直觉猜測程序中全部可能存在的各种错误, 从而有针对性的设计測试用例的方

Android—— ubuntu下【CTS】測试TV真机

近期接触到CTS,据传不懂CTS就不算一个合格的android开发者,我之前一直没见周边谁用过.作为一个产品开发的android人员,我还是太年轻- 撰写不易,转载请注明出处:http://blog.csdn.net/jscese/article/details/40650001#t11 概念: Compatibility Test Suite (CTS)  兼容性測试组.是由google提供的一套測试框架.含有非常多測试用例, 框架用于管理測试用例在真机设备或者模拟器上的执行,那些用例全是用j

软件測试基本方法(七)之验收測试

验收測试是在功能測试和系统測试之后进行的,所以验收測试的前提条件是系统或软件产品已通过了内部測试.然后和用户一起验收软件,在真实环境下执行软件,看是否存在与用户需求不一致的问题或违背产品规格书的要求.因为測试人员不可能全然用户实际使用情况,所以软件是否真正满足终于用户的要求.应由用户进行一系列的验收測试. (1)验收測试定义: 检查软件是否符合合同要求,包含需求规格说明.设计规格说明和用户手冊等. (2)測试内容: 易用性測试(用户界面和可用性測试) 兼容性測试(软件兼容性測试.数据共享兼容性測

Android自己主动化測试——CTS測试

一.为什么须要兼容性測试(下面称CTS)? 1.1.让APP提供更好的用户体验.用户能够选择很多其它的适合自己设备的APP.让APP更稳定. 1.2.让开发人员设计更高质量的APP. 1.3.通过CTS的设备能够执行Android market. 另外,CTS是免费的,并且非常easy. 二.CTS是开源的測试框架,使用它来測试你的设备是否具备兼容性.CTS主要包括两个组件: 执行在PC上的測试框架组件.主要用来管理測试用例(test case)的执行. 执行在设备或模拟器上的測试用例.这些用例

软件測试计划模板

第1章 引言 1.1目的 简述本计划的目的,旨在说明各种測试阶段任务.人员分配和时间安排.工作规范等. 測试计划在策略和方法的高度说明怎样计划.组织和管理測试项目.測试计划包括足够的信息使測试人员明确项目须要做什么是怎样运作的.另外,清晰的文档结构能使不论什么一个读者在浏览计划的前面几页后,就能对项目有一个大概的认识.測试计划仅仅是測试的一个框架,非常多细节须要跟开发者或其它人员沟通,因此计划不包括測试用例的细节和系统功能的具体信息.在计划目的中须要指明读者对象. 1.2名词解释 列出本计划中使

android 性能測试CTS篇

CTS介绍 一.CTS简单介绍 CTS 全称Compatibility Test Suite兼容性測试工具. 当电子产品开发出来.并定制了自己的Android系统后,必需要通过最新的CTS检測.以保证标准的android应用能执行在该平台下. 通过了CTS验证.须要将測试报告提交给Google,已取得android market的认证 二.为什么须要CTS測试? watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTYyNDczMTE4Ng==/font/

ios的单元測试OCUnit以及更新了之后的XCTestCase

1.像一般创建项目的步骤一样.创建一个用于測试的项目或者打开一个待測试的项目. (oc是5.0之前所使用的測试,如今用的是XCtestCase,默认会创建一个主的測试类.曾经版本号可能非常多步骤省去) 例如以下:我们能够看到一个text中的測试文件,如今全部測试类都是继承XCTestCase类. 2.写入对应的測试用例在測试类,測试类中对要測试的类须要进入对应的类的头文件,这个是理所应当的.然后执行"执行測试".快捷键:command+U或者product-> test. 以下是

性能測试JMeter趟的坑之JMeter的bug:TPS周期性波动问题

先说下问题: 我在做性能測试时,使用JMeter搞了100个并发,以100TPS的压力压測十分钟,但压力一直出现波动.并且出现波动时JMeter十分卡,例如以下图: 周期性TPS波动 各种猜測: 所以開始找环境的各种原因,起初以为是JMeter的连接被"劫持"了,不然JMeter也不会卡的.所以,花了整整一下午时间.去排除压測机环境.被压測环境(TCP连接数.程序上的问题等等),但一直没找到原因. 后来.换成LR后,压測正常.所以開始怀疑是JMeter自身的问题. 原因找到: 后来想起

UI測试内容

我们在实际工作其中,针对web应用程序,也就是常常所说的B/S系统,能够从例如以下方面来进行用户界面測试: 导航測试 导航描写叙述了用户在一个页面内操作的方式,在不同的用户接口控制之间,比如button.对话框.列表和窗体等: 不同的链接页面之间,通过考虑下列问题,能够决定一个web应用系统是否易于导航:导航是否直观?web系统的主要部分是否可通过主页存取?web系统是否须要网站地图.搜索引擎或其它的导航帮助: 当然,这些同美工以及客户需求有关.我们是依据已经确认的页面进行測试就可以. 图形測试