按产品、主题或内容类型过滤

(0 产品)

(68 主题)

(0 行业)

(2 类别)

第 1 - 100 条,共 114 条 | 下一页
显示内容简介 | 隐藏内容简介
查看结果
题目 none 类别 none 日期 none
Web 2.0 浏览器端可靠性测试,第 1 部分: 带你走进 Web 2.0 浏览器端可靠性测试
浏览器端可靠性测试是随着近年来 Web 2.0 技术的快速发展应运而生的。它和 Web 2.0 技术有着紧密的联系,也是网络技术发展,Web 应用大量涌现后的必然产物。那么,什么才是浏览器可靠性测试呢?它又涵盖那些测试任务,有哪些特点,以及如何进行浏览器可靠性测试呢?这篇文章里,我们将为您一一解答。
技术文章 2011年 06月 21日
Web 软件测试 Checklist 应用系列,第 1 部分: 数据输入
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第一篇。该系列文章旨在阐述 Checklist(检查清单)在 Web 软件产品测试中的应用,以帮助您了解如何利用 Checklist 这种重要的测试手段,更高效的寻找 Web 产品中的 defect(缺陷)。Checklist 汇集了有经验的测试人员总结出来的最有效的测试想法,可以直接有效的指导测试工作,开阔测试人员的思路,能够快速的发现产品的缺陷并实现较好的测试覆盖,更重要的是该 Checklist 在不同的项目中具有很强的通用性。
技术文章 2013年 03月 21日
Web 软件测试 Checklist 应用系列,第 7 部分: 其他通用 Checklist 介绍
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第 7 篇,也是本系列的收官篇。前面 6 篇系列文章讲述的各个专题的 Checklist 介绍,本篇主要介绍之前 6 篇专题未能涵盖的一些较为零散的网页产品测试的 Checklist。本篇提到的 Checklist 虽较为零散,但对于开阔测试思路非常有效。本篇主要阐述的是一些测试思路,并不一定细化到非常具体的测试点,旨在为大家呈现多样化的测试角度。
技术文章 2013年 10月 28日
在 IBM Rational Application Developer 中使用 JUnit 和 JUnitEE 框架对 J2EE 平台组件进行单元测试,第 1 部分: 对 Java 和 EJB 应用程序进行单元测试
这是一个三部分系列中的一篇文章。它向您展示了如何使用一个开源测试框架,比如 JUnit 和 JUnitEE,通过在 IBM WebSphere Application Server 环境中使用 IBM Rational Application Developer 来进行 Java 和 EJB 应用软件的单元测试
技术文章 2007年 09月 26日
Web 软件测试 Checklist 应用系列,第 6 部分: 消息和帮助
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第 6 篇,主要介绍在测试网页产品的消息和帮助方面应用 Checklist 的情况,并给出部分应用实例。消息和帮助是用户在使用产品的过程中获取辅助信息的重要途径。清楚有效的消息提示和帮助信息能帮助用户更快捷的使用产品,并获得良好的用户体验。消息为用户提供的是执行相关任务的状态和结果;帮助则为用户提供相关功能的解释说明。
技术文章 2013年 09月 16日
Web 软件测试 Checklist 应用系列,第 5 部分: 用户可用性和访问控制
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第 5 篇,主要介绍 Checklist 在测试网页产品的用户可用性和访问控制方面应用 Checklist 的情况,并给出部分应用实例。良好的用户可用性可以保证用户在使用过程中方便、快捷的获取需要的信息,并执行相关操作;而访问控制则是在满足用户的功能要求的前提下,保证对产品和数据的访问受到访问控制的保护,从而保护数据的安全。在有些情况下,用户可用性和访问控制需要进行一定的权衡,因为过于严格的访问权限控制可能会带来用户可用性的下降,两者的权衡需要全面考虑用户的各方面需求。
技术文章 2013年 08月 22日
Web 软件测试 Checklist 应用系列,第 4 部分: 内容、图片和按钮
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第 4 篇, 主要介绍 Checklist 在测试网页上的内容、图片和按钮时的应用,并提供一些测试工作中发现的相关产品缺陷。本文的内容包括网页产品中窗体内容、图片的格式、布局排列、准确性等方面的内容,以及按钮组件相关的内容。
技术文章 2013年 08月 15日
Web 软件测试 Checklist 应用系列,第 3 部分: 颜色和字体
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第 3 篇。该系列文章旨在阐述 Checklist( 检查清单 ) 在 Web 软件产品测试中的应用,以帮助读者了解如何利用 Checklist 这种重要的测试手段,更高效的寻找 Web 产品中的 defect(缺陷)。Checklist 汇集了有经验的测试人员总结出来的最有效的测试想法,可以直接有效的指导测试工作,开阔测试人员的思路,能够快速的发现产品的缺陷并实现较好的测试覆盖,更重要的是该 Checklist 在不同的项目中具有很强的通用性。该系列文章中,将在每个部分给出具体的有效的 Checklist 并提供相关应用实例,以便于您的理解和应用。
技术文章 2013年 07月 11日
Web 软件测试 Checklist 应用系列,第 2 部分: 导航和链接
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第 2 篇,该系列文章旨在阐述 Checklist(检查清单)在 Web 软件产品测试中的应用, 以帮助读者了解如何利用 Checklist 这种重要的测试手段,更高效的寻找 Web 产品中的 defect(缺陷)。Checklist 汇集了有经验的测试人员总结出来的最有效的测试想法,可以直接有效的指导测试工作,开阔测试人员的思路,能够快速的发现产品的缺陷并实现较好的测试覆盖,更重要的是该 Checklist 在不同的项目中具有很强的通用性。该系列文章中,将在每个部分给出具体的有效的 Checklist 并提供相关应用实例,以便于您的理解和应用。
技术文章 2013年 07月 01日
Web 2.0 浏览器端可靠性测试,第 2 部分: 如何发现和分析 Web 2.0 浏览器端的内存泄漏
本文是 Web2.0 浏览器端系统测试系列的第二篇文章。Web 2.0 带来的丰富的客户端技术,大量浏览器端脚本,尤其是 JavaScript 的引入,给浏览器的稳定性和性能带来了极大的挑战。内存泄漏是其中较为突出,也是最受关注的一个问题。内存泄漏会给浏览器端的可靠性造成严重影响,直接降低 Web 2.0 产品的用户体验。 因此,发现、分析和解决浏览器端的内存泄漏问题,是浏览器端测试的一个重点。本文从系统测试人员的视角,介绍如何在测试中发现内存泄漏,并进行必要的分析,从而帮助开发人员快速地解决内存泄漏。本文内容对系统测试人员和开发人员有一定的参考价值。
技术文章 2011年 06月 21日
使用 Karma + Jasmine 构建 Web 测试环境
本文的主旨,在于向大家展示如何简单、快速的构建 Web 测试环境。围绕着这个宗旨,在众多的测试框架与运行平台之中,我们选择了使用 Jasmine 来编写测试代码,并使用 Karma 测试平台来运行测试用例。之所以选择这样的框架,就是因为在使用中深刻的感受到,这些框架本身所散发的魅力,而这一切都是因为它们坚守着简单、实用的设计原则。希望通过本文的介绍让大家更多的了解这些优秀的框架,并在实际的应用中广泛的使用它们。
技术文章 2017年 11月 07日
用 Dojo Objective Harness 对 Web 2.0 应用程序进行单元测试
单元测试是保证软件开发质量的一个重要部分,对于敏捷和极限编程开发方法尤其如此。通常,对 Web 2.0 客户端用户界面进行自动的单元测试很困难,所以很少有人去做尝试。然而,Dojo 提供了一个单元测试工具,借此可以评估 JavaScript 的功能及用户界面的可视性。经过这个工具彻底测试过的用户界面最终包含的 Bug 数量会极大的减少。本文阐述了 Dojo Objective Harness (DOH) 的主要特点并通过与其它 Web 2.0 应用程序测试工具的比较展示了其强大的功能。
技术文章 2008年 11月 25日
利用 WebSphere sMash 为您的 REST 资源实现和测试服务器驱动的内容协商
内容协商是 基于 REST 的设计的关键方面。下面介绍您可以用于内容协商的一些技术以及如何使用 IBM WebSphere sMash 实现它们。
技术文章 2009年 08月 06日
让跨浏览器测试 Web 应用程序变得简单
一直以来,“对多个浏览器进行测试” 像是一条难以解开的咒语,因为需要对大量浏览器进行测试。对所有浏览器进行测试(尤其是目前)几乎是不可能的。但是这比您想象中的要容易很多。本文将介绍各种实现跨浏览器测试的技术,既包括比较全面的技术,也包括快速但不严谨的技术。您必须要面对的一个问题就是,需要根据自己的资源进行选择。
技术文章 2008年 01月 22日
Wicket:一种构建和测试动态 Web 页面的简化框架
Wicket 提供了一种面向对象的方式来开发基于 Web 的动态 UI 应用程序。由于 Wicket 是纯 Java 和 HTML 代码,所以您可以充分利用自己的 Java 知识来基于 Wicket 编写应用程序,这会极大减少您的开发时间。本文概述了 Wicket 并介绍了如何利用 Wicket 以一种无干扰的简化方式来快速构建基于 Web 的应用程序。
技术文章 2008年 12月 04日
使用 DOH 对 Web 前端 JavaScript 进行单元测试
在 Web 2.0 开发中,客户端代码逐渐从配角演变成了主角。为了保证主角把戏唱好,我们必须对我们的主角进行严格的测试。所以,本文主要讲述如何使用 DOH(Dojo Objective Harness)来对您的客户端代码进行单元测试,来保证代码的质量。本文主要针对 Web 前端开发者,尤其是 Dojo 的开发者。
技术文章 2009年 10月 13日
追求代码质量: 对 Ajax 应用程序进行单元测试
您可能从编写 Ajax 应用程序中获得了极大乐趣,但是对它们执行单元测试却着实让人头痛。 在本文中,Andrew Glover 着手解决 Ajax 的弱点(其中之一),即应对异步 Web 应用程序执行单元测试的固有挑战。 幸运的是,他发现在 Google Web Toolkit 的帮助下,解决这个特殊的代码质量问题要比预想的容易。
技术文章 2007年 08月 06日
使用 Selenium 实现基于 Web 的自动化测试
Selenium 是一个用于 Web 应用程序测试的工具。Selenium 的测试用例直接运行在浏览器中,就像真正的用户在操作一样。与主流的 web 自动化测试框架还有 QTP,基于 Ruby 的 WATIR 等相比,Selenium 支持 IE、Mozilla Firefox 多种浏览器,支持自动录制脚本以及 Java、c#、ruby 等多种运行语言的自动生成,用例制作快捷,运行快速。相比起来 Selenium 要显得更为灵活实用。
技术文章 2012年 09月 13日
基于 Dojo DOH 框架的 Javascript 性能测试实践
随着 Web 应用的主流化,越来越多的 Javascript 被加载到 Web 页面中。Web 前端性能对于用户体验的影响也被日益重视。要找出 Javascript 运行时的性能瓶颈,适合的工具是必不可少的。Dojo 的测试框架 D.O.H(Dojo Objective Harness)在 1.4 版本中开始引入性能测试模块。用户通过编写 DOH 性能测试用例,可以对 Javascript 脚本进行压力测试,并得到可视化的性能报告。在项目中应用 DOH 框架进行性能测试可以提供在不同浏览器下的性能报告,并且可以更快的定位脚本的性能瓶颈,有助于增强代码品质,对于提升用户体验有非常重要的作用。
技术文章 2012年 12月 14日
安装、配置和测试 Windows, Apache, Informix 与 PHP 服务器的分步指南
学习如何安装、配置和测试 Windows, Apache, Informix, and PHP (WAIP) 服务器。Windows、Apache、Informix 以及 PHP 共同形成一个非常强大且动态的 Web 服务器。
技术文章 2006年 09月 07日
使用开源工具测试 Web 应用程序
如果您使用了云环境,那么测试对于确保应用程序的可靠性至关重要。学习使用开源工具 Selenium、Windmill 和 twill 进行自动化功能测试。本文讨论的技术适用于 Google App Engine、博客软件或自己编写的应用程序。
技术文章 2009年 05月 07日
如何实现基于 Dojo 的 WEB 应用的自动化 TVT 测试
本文针对使用 Dojo 工具集开发的 WEB 应用,介绍了如何实现 TVT (translation verification test) 测试的自动化。使用 Dojo 开发的 WEB 应用具有比一般 HTML 应用更复杂的结构,因此在进行自动化测试时面临许多挑战。本文将这些问题具体到 TVT 的自动化过程中,结合具体的 ECM TVT 自动化项目,介绍了一种基于 Resource mapping 的解决方案。
技术文章 2015年 09月 01日
使用分层的 Selenium 框架进行复杂 Web 应用的自动测试
在复杂 Web 应用程序的自动测试中,会产生大量冗余的测试脚本,同时,由于测试场景复杂多变,测试用例的灵活管理与调用是不可回避的需求。在本文中,作者通过将开源 Web 自动测试框架 Selenium 从逻辑上进行了分层,从而提高了测试脚本的复用性与可维护性。通过本文的实例讲解,您将了解该项技巧的原理与关键实现。
技术文章 2010年 02月 22日
使用 Dojo 的 Ajax 应用开发进阶教程,第 10 部分: Ajax 应用的测试、安全、性能及其它
在 Ajax 应用开发中,应用自身的功能性需求需要满足,而一些非功能性需求却常常得不到足够的重视。而实际上这些非功能性需求对一个项目的成功来说是非常重要的,应该在项目开发的最初就考虑起来。本文针对 Ajax 应用相关的常见非功能性需求做了详细的说明,包括如何使用 D.O.H 进行单元测试、性能测试和界面相关的测试,分析了常见的 Ajax 应用的安全漏洞,讨论了 Ajax 应用的构建过程应该包括的重要步骤,最后讨论了如何提高 Ajax 应用的性能。
技术文章 2010年 12月 27日
利用 Selenium WebDriver + Grid2 实现并行的浏览器端性能测试
在 Web 2.0 应用中,页面装载时间和浏览器渲染时间将成为决定性能的关键因素。我们在测试过程中不仅需要手动触发性能测试工具,而且需要模仿不同的用户行为,包括不同的浏览器、不同的网络条件和不同的使用习惯。在这种情况下我们需要新的方法与工具来覆盖特别是浏览器端的性能测试。用 Selenium WebDriver + Grid2 可以解决浏览器端性能测试中的自动化和并发性问题。本文介绍了这种新的测试框架和脚本的开发过程,并结合案例给出了具体的代码和结果分析。使用 Selenium WebDriver+Grid2 可以将已有的自动化测试资源为性能测试服务,将测试人员从繁杂的手动测试中解放出来,专注于结果分析和问题解决。
技术文章 2013年 06月 13日
创新触手可及: 一个 IBM 测试机构如何使用 WebSphere CloudBurst 来提高效率和敏捷性
考虑新解决方案时,您可能会对他人如何有效利用该解决方案为其组织带来价值感兴趣。如果您正在考虑 IBM WebSphere CloudBurst,那么请继续阅读。本文介绍 IBM WebSphere Application Server 测试团队如何采用和实现 WebSphere CloudBurst 来提高敏捷性和效率,同时降低他们的组织中的成本。
技术文章 2010年 10月 11日
利用 Selenium IDE 在翻译验证测试中快速实现可复用的自动化测试
随着云计算的飞速发展,大量地基于云计算的 Web 应用程序应运而生。在云环境中,有许多因素是我们无法控制的,因此编写健壮的经过测试的代码比以往更加迫切。本文将分析翻译验证测试(Translation Verification Test)和 Selenium IDE 的特点,分析在翻译验证测试中使用 Selenium IDE 的优势。通过介绍分层次的测试框架,结合实例,展现如何快速搭建可以复用的基础测试脚本(Test Case),并通过测试组件(Test Suite)对测试脚本的关联,实现可以复用脚本的自动化测试流程。同时,介绍了 Selenium IDE 的一些扩展应用及优缺点的分析。最后,介绍一个作者实现的小工具,帮助解决 Selenium IDE 不能一次运行多个测试组件的问题。
技术文章 2013年 03月 28日
精通 MEAN: 测试 MEAN 堆栈
了解 MEAN 堆栈的测试基础架构,它是由多个松耦合的小组件实现的。任何应用程序,无论是不是 MEAN,只有在通过严格、全面的测试后,才算是为部署到生产中做好了准备。了解如何在 PhantomJS 的帮助下,使用 Karma、Mocha、Jasmine 和 istanbul 来测试 UGLI 应用程序。
技术文章 2015年 08月 20日
利用 Greasemonkey 提高全球化测试效率
软件测试在某些场景中会需要许多人工的重复的操作。在浏览器上,这些费时费力的工作往往可以通过执行一些定制的用户脚本来实现,从而提高测试的效率。本文正式介绍了如何在浏览器中嵌入用户的 JavaScript 脚本来提高全球化测试的效率。
技术文章 2014年 04月 09日
谈 Dojo 应用的 UI 自动化测试
本文首先列举了 Dojo 应用 UI 自动化测试所面临的挑战,进而引出设计 Dojo 应用 UI 自动化测试的框架时应考虑的一些原则。对于正从事 Web UI 自动化测试工作的读者(即便所测试的应用不是 Dojo 应用)或者对这方面感兴趣的读者,本文都有一定的参考价值。
技术文章 2014年 03月 24日
为 Web 应用程序创建测试用例
您是否正在寻找一种把自动测试技术应用到 Web 开发中的方法?那么不用再找了!jWebUnit 就是为 Web 应用程序创建测试用例的一个开源框架,它可以容易地插入到大多数 Java IDE 中。通过使用一个示例应用程序,描述了生成简洁测试用例的详细步骤,软件工程师 Amit Tuli 对 jWebUnit 进行了介绍。
技术文章 2005年 06月 06日
使用 JAWS 测试 Web 应用的技巧
Accessibility 测试对于 Web 应用来说是必不可少的,尤其是对于国际化的应用来说更是如此。检验 Accessibility 测试最终效果的则是读屏软件,看页面上的信息是否都能准确得通过读屏软件传递给最终用户。JAWS 是一款很优秀的读屏软件,本文介绍了 JAWS 的工作原理,工作模式,常用的快捷键,对 ARIA 的支持以及 JAWS11 的新特性。
技术文章 2010年 10月 28日
对 JavaScript 进行单元测试的工具
有些开发人员抱怨 JavaScript 很难测试。随着现在对 Web 应用程序客户端的关注,对 JavaScript 进行单元测试就显得尤为必要。现在,您可以使用工具来保证代码的稳定性。在本文中,您将了解一些对 JavaScript 进行单元测试的最常用的工具:QUnit、YUI Test 和 JSTestDriver。本文将会通过代码示例让您了解这些样测试用例样例。
技术文章 2012年 10月 29日
使用 WebKing 测试动态 Web 应用
本文从 WebKing 页面的静态分析出发,讨论了利用 WebKing 对支持 Ajax 的动态页面进行测试的方法, 并且本文从单元测试和功能测试的角度介绍了使用 WebKing 测试 Accessibilily 的技巧,包括如何创建一个支持 Ajax 的测试项目, 如何分析解决过滤 WebKing 报告出来的错误以及如何在开发人员和测试人员之间方便的沟通所发现的问题。
技术文章 2010年 11月 01日
使用 Spring 2.5 TestContext 测试框架
Spring 2.5 TestContext 测试框架用于测试基于 Spring 的程序,TestContext 测试框架和低版本 Spring 测试框架没有任何关系,是一个全新的基于注解的测试框架,为 Spring 推荐使用该测试框架。
技术文章 2008年 03月 28日
使用 RSpec 进行行为驱动测试
测试热潮现在传播到了 Ruby 编程社区,并且愈演愈热。在过去一年里,测试领域中最为瞩目的创新应属 RSpec 的引入和快速发展,这是一种行为驱动测试工具。通过本文了解 RSpec 如何改变人们思考测试的方式。
技术文章 2007年 09月 10日
真实世界中的 Rails,第 4 部分: Ruby on Rails 中的测试策略
在 Rails on Rails 社区,执行测试是必不可少的。从用于处理覆盖率的 Rails 堆栈和 RCov 到用于增强测试用例的 Mocha 和 FlexMock,现在已经有很多工具可用。但不同的工具通常支持不同的策略。通过本文,了解这些基础测试策略的利弊权衡。
技术文章 2007年 08月 28日
开发端到端的 Ajax 应用程序,第 3 部分: 集成、测试和调试应用程序
Ajax(Asynchronous JavaScript + XML)正在迅速地成为时髦的技术,它可以为在浏览器中运行的 Web 应用程序提供具有桌面质量的软件特性。这个分三部分的系列讨论如何使用开放源码技术开发端到端 Ajax 应用程序,本文是这个系列的最后一篇文章。
技术文章 2007年 08月 13日
一个智能的 Web 界面测试系统
Web2.0 技术使 Web 界面更加丰富多彩,使信息交流更加灵活,同时也使得相关的 Web 技术测试需求越来越多。那么,如何提高 Web 界面的测试效率,保证新技术得到高质量应用?是否可以让测试人员脱离枯燥地点击鼠标,让机器自动地根据脚本运行?随着项目需求的变化,能否有一个比较快速地配置管理测试任务的方法?所有这些都可以通过一个智能的 Web 界面测试系统来实现。这个系统结合 TestNG, Ant, Selenium 还有 Flex 技术,实现方式简单、运行高效灵活,对单元测试,功能测试和集成测试都有益,能够提高团队的工作效率。
技术文章 2009年 12月 16日
全球化测试中利用 Selenium 定位 Web 元素难点解析
在软件生命周期各个阶段都逐渐开始重视交付速度的情况下,全球化测试同样也面临了敏捷的挑战。因此自动化测试也开始在全球化测试领域变得流行起来,但是由于受限于翻译验证性测试中"一次编写,多个语言环境下运行"的特点,在利用 Selenium 进行 Web 自动化测试时对元素的精准一致定位就成了编写自动化脚本的瓶颈。本文将针对现阶段遇到的问题结合实例详细阐述在利用 Selenium 对 Web 应用进行自动化测试时定位元素的方法,并针对全球化测试中遇到的难点给予重点解答。
技术文章 2016年 04月 18日
在 Bluemix 上构建一个多服务消息应用程序,第 2 部分:部署和测试
在这个由两部分组成的教程系列中,将学习如何设计和构建消息服务应用程序。本文使用一个 Liberty for Java 应用程序作为示例,您将了解如何集成两个外部消息服务,使用它们的 API,使用 IBM Bluemix SQL Database Service 实现持久性,使用 Dojo JavaScript 框架提供一个富 Web 2.0 前端。在第 1 部分中,我们分析了一个现有的多消息应用程序的不同组件。在第 2 部分中,我们将重点介绍将应用程序部署到 Bluemix 上的细节、外部消息服务 API 帐户细节,以及 IBM WebSphere Application Server V8.5 Liberty 配置文件上的本地测试
技术文章 2015年 10月 21日
Intern - JavaScript 自动化测试也可以如此便捷
自动化测试在持续集成与持续交付概念备受重视的今天显得尤为重要。JavaScript 代码的自动化测试往往由于工具的不成熟受到开发人员的忽视。Intern 框架使得前端开发人员可以使用 JavaScript 一种语言来完成代码开发、测试用例的编写、测试环境配置,并提供了内置的代码测试覆盖率报告。本文将介绍如何便捷地为您的项目引入基于 Intern 框架的单元测试
技术文章 2014年 12月 30日
在 Bluemix 中快速执行应用程序负载测试和扩展
Bluemix Monitoring and Analytics 插件可用于深入了解应用程序性能、活动、运行时资源使用情况,以及活动和错误日志。开发人员和测试人员可以使用它的功能来识别可能的瓶颈,排除可能导致性能或可用性问题,生成错误的活动或者需要进一步调查分析的故障区域。Monitoring and Analytics 服务内置于 Bluemix 环境中,所以您可轻松地将它添加到应用程序并立即看到结果。容易使用的仪表板、集成的日志分析和搜索功能,可帮助您快速且轻松地找到作为问题根源的代码行。
技术文章 2015年 03月 26日
使用 RFT 对 Dojo Web 应用进行自动化测试
Dojo 是一个用 JavaScript 语言实现的开源 DHTML 工具包。Dojo 能够让您更容易使 Web 页面具有动态能力,或者在任何能够稳定支持 JavaScript 语言的环境中发挥作用。本文将对如何利用 RFT 对 Dojo 的 Web 页面进行录制、自动化测试以及脚本编辑、疑难等进行详解。
技术文章 2014年 09月 11日
在翻译验证测试中巧妙运用 Bookmarklet 来提高效率
Bookmarklet,又叫书签小程序,这个名字是英文单词 Bookmark 和 Applet 的组合。Bookmarklet 是一段小程序,通过网址(URL)的形式保存为浏览器的书签。通常,它是一些用 JavaScript 编写的代码,通过加载在页面上来执行里面的脚本。Bookmarklet 可以用来实现很多功能,比如数据搜索、数据导出等等。
技术文章 2014年 07月 14日
Web 页面自动化测试及代码覆盖率分析
在很多情况下我们需要自动化用户界面的单元测试,以提高代码的准确性和测试的效率。现今对 Java 代码的自动化测试和单元测试已经非常成熟,然而用户界面经常使用 JavaScript 而不是 Java 来开发。能够对 JavaScript 进行自动化单元测试,并能计算代码覆盖率的工具并不成熟。本文先简单介绍 JavaScript 测试的一些工具,然后重点实例展示在项目中整合使用 Dojo+DOH+Jscoverage 的一个最佳实践。
技术文章 2014年 07月 03日
Moco 框架以及其在 Web 集成测试的应用
集成测试介于单元测试和系统测试之间,起到“桥梁作用”。具体到 Web 集成测试,由于其自身的“特殊性”往往需要面对更大的挑战,更多的痛点,本文主要是在这个问题上的一些思考性文章,同时为大家推荐 – 2013 年 Oracle Java 大赛的获奖作品 Moco。
技术文章 2014年 05月 12日
JavaScript 单元测试框架:Jasmine 初探
Jasmine 是一款 JavaScript 测试框架,它不依赖于其他任何 JavaScript 组件。它有干净清晰的语法,让您可以很简单的写出测试代码。对基于 JavaScript 的开发来说,它是一款不错的测试框架选择。本文介绍了 Jasmine 的一些基本概念和用法,并给出简单易懂的示例,希望对感兴趣的开发人员有所裨益。
技术文章 2014年 04月 29日
Web 应用程序安全性:测试漏洞
对数据驱动的 Web 站点的依赖日益加剧,导致针对它们的攻击呈上升趋势。作为一名开发人员,了解站点如何被攻击对于确保站点的安全是极为重要的。发现一些比较常见的攻击,并了解可以用来检测它们的工具。
技术文章 2010年 01月 14日
用 Selenium 自动化验收测试
验收测试(也称功能测试)是用来测试手工任务的功能的,但是手工测试这些任务可能很花时间,并且容易出现人为的错误。在本文中,作者为架构师、开发人员和测试人员展示了如何使用 Selenium 测试工具来自动化验收测试。通过自动化测试,可以节省时间,并消除测试人员所犯的错误。文中还给出了一个例子,以演示如何将 Selenium 应用到现实中使用 Ruby on Rails 和 Ajax 的项目上。
技术文章 2006年 01月 04日
基于 Selenium WebDriver 的 Web 应用自动化测试
对于 Web 应用,软件测试人员在日常的测试工作中,需要大量的手动操作来验证某些功能。开发人员在开发过程中,需要访问其应用并且验证其功能是否正常运行,反复调试重复验证。系统维护人员也需要经常访问其应用,以确保系统的正常运行。如上所述的这些操作需要花费大量的时间和人力,如能引入自动化测试代替人工重复操作,将极大地提高团队的生产效率。在本文中,我们将介绍如何使用 Selenium 2.0 即 Selenium WebDriver 来构件自动化测试
技术文章 2013年 06月 20日
使用 XML 维护 Selenium 自动化测试脚本
软件自动化回归测试是软件工程实践中的重要发展趋势之一。目前业内主流的商业自动化测试工具和开放源代码测试工具,都需要自动化测试人员熟悉开发编程语言。但是过高的编程门槛让很大一部分优秀的业务测试人员只能对自动化测试驻足遥望。为解决该群体的困扰,本文将介绍如何让不熟悉编程的业务测试人员也能编写出类似传统功能测试用例的自动化测试用例,从而扫除自动化测试的技术障碍。
技术文章 2013年 04月 25日
使用 STAF/STAX 实现测试自动化和持续集成
回归和增量测试在可能由成百上千需求组成的应用程序测试过程中起着重要作用。增量测试有时可以手动执行,而回归测试需要自动化工具或框架。对多个操作系统、架构和中间件软件的支持,比如应用程序服务器和数据库,使得对自动化框架的需求变得更加紧迫。本文简要地介绍 STAF/STAX 测试自动化框架,并且展示如何使用它来构建一个框架,在复杂试验台中实现测试自动化和持续集成。
技术文章 2013年 04月 23日
使用 Ruby 实现业务驱动的 Web 应用程序测试
自动化的 Web 集成测试对于保证软件质量是很有效的,但是编写和维护这些测试用例却不是一件容易的事。本文介绍的是一种利用 Ruby 实现业务驱动的集成测试方法,通过该方法,读者能够脱离复杂的技术细节,把注意力集中到业务逻辑的测试中来。
技术文章 2009年 07月 31日
一致性检查在 Web 测试中的应用
一致性检查(Consistency Check)作为一种在模型参数估计中的重要方法,通过剔除样本点中的虚假样本,从而达到优化参数估计精度的目的。一致性检查的基本思想是,实际的模型参数只有一组是正确的,正确的样本从各个角度去考察和验证都是正确的、一致的。也正因为如此,我们可以将该理论应用在 Web 产品的测试中。
技术文章 2013年 12月 02日
使用 Selenium Grid 改进 Web 应用程序的测试
Selenium 是专门设计来在许多平台上实现 Web 应用程序测试自动化的工具套件。通过套件中的 Selenium Grid,您可以将您的测试透明地分发到多个主机上。在本文中,您将了解如何并行地执行测试,减少运行浏览器测试套件所需要的时间。通过真实的测试项目和代码示例, 学习如何在多个环境中并行地执行测试和加快 Web 应用程序的测试速度。
技术文章 2012年 06月 20日
Dojo 敏捷开发:集成 DOH 单元测试到 Ant build
DOH 是一种基于 Dojo 技术的 JavaScript 单元测试框架,也是目前主流的 Dojo 单元测试技术。Ant 是基于 Java 技术的构建工具,Ant build 是敏捷开发中用于持续集成的主流方法。本文首先介绍 Dojo 单元测试的类型以及使用 DOH 运行单元测试的方式,然后重点介绍如何将 DOH 编写的 Dojo 单元测试集成到 Ant build 中,能够让单元测试的结果展示在 build 结果中,并且进一步影响 build 的成功或者失败。
技术文章 2012年 01月 16日
Watij - 面向 Web 的自动化测试工具
随着应用程序渐渐脱离独立的宿主模型并进入到云中,可靠性和可预测性的测试变得更加重要。在云环境中,有许多因素是我们无法控制的,因此编写健壮的、经过测试的代码比以往更加迫切。本文所要介绍的 Watij(Web Application Testing in Java)是一个优秀的开源工具,用于开发基于 Web 应用的自动化测试程序。它使用 Java 语言,提供了轻量级的自动化测试程序框架和丰富的程序开发库,有效地加速了自动化测试程序的开发。本文主要介绍了 Watij 的安装和配置、Watij 的实例应用以及 Watij 的特点及优势等三个方面的内容。
技术文章 2011年 11月 09日
使用 Selenium RC 测试 web 应用程序
Selenium 是一个用于自动化 web 应用程序测试测试框架。了解 Selenium Remote Control (Selenium RC),它允许您针对不同浏览器构建测试,从而确保您的 web 应用程序实现最高质量。
技术文章 2011年 07月 04日
使用 portletUnit 对 portlet 执行单元测试
门户网站以统一的方式提供不同来源的信息。当将 portlet 集成到一个门户网站中时,作为每个 portlet 一部分交付的功能在任何时候都可用。单元测试可确保您的 portlet 的功能随时随处都奏效。在公开托管 portlet 之前对其进行单元测试很重要,使用框架的测试会加快测试流程。本文学习了 portletUnit,一种用于测试 JSR-168 portlet 的 JUnit 测试框架。portletUnit 使用一种模拟容器来进行测试,从而降低了大型门户服务器环境的投资成本。通过 portletUnit 框架,您可以在任何机器上运行单元测试 —— 无需门户服务器。
技术文章 2010年 11月 29日
基于矩阵模式的 Web 软件测试手段
在 Web 测试中,我们经常针对某个测试点进行多种场景测试,或者是重复性测试,或者与其他测试点交互测试模仿用户行为,这样就需要编写多条测试用例来完全覆盖。利用矩阵模式不仅可以缩小编写测试用例占用的时间和人力,而且对其测试结果易于追踪。
技术文章 2014年 01月 06日
自动化框架 FluentLenium 在全球化测试场景中的应用
本文从如何搭建测试环境、创建测试用例、定位页面元素等多方面介绍了如何运用Selenium 和 FluentLenium 帮助您更快速的完成项目的测试工作。
技术文章 2017年 12月 20日
基于 HttpUnit 和 TestNG 的富互联网应用程序(Rich Internet Application)自动化测试
随着 Web 2.0 技术的进一步普及和推广,富互联网应用程序(Rich Internet Application,RIA)日渐增多起来,其测试工作也变得异常重要。本文介绍一种方案,将通过 HttpUnit 和 TestNG 实现对 RIA 应用的 API 进行自动化测试
技术文章 2010年 05月 27日
使用 Sahi 实现 Web 自动化测试
Sahi 是 Tyto Software 旗下的一个基于业务的开源 Web 应用自动化测试工具。Sahi 运行为一个代理服务器,并通过注入 JavaScript 来访问 Web 页面中的元素。Sahi 支持 HTTPS 并且独立于 Web 站点,简单小巧却功能强大。它相对于 Selenium 等自动化测试工具,在动态 ID 元素查找和隐式页面等待处理等方面具有一定的优势。选择 Sahi 工具来实现具体 Web 项目的自动化测试是一个很不错的选择。
技术文章 2014年 03月 17日
使用 Vue.js 和 Bluemix 创建模块化的单页应用程序,第 1 部分: 开发和测试前端
在这个由两部分组成的教程中,构建一个具有响应式 UI、简单而又强大的单页应用程序,并将其部署到云中。在第 1 部分中,将使用 Vue.js JavaScript 框架开发前端,使用 Node Package Manager (NPM) 执行依赖关系管理,使用 webpack 作为构建工具,使用 Foundation 实现响应式 UI。学习 Vue.js 的基本原理和高级使用,使用模块化设计来支持不断扩展的应用程序。在第 2 部分中,会将应用程序部署到 IBM Bluemix。
技术文章 2016年 03月 08日
开发和测试访问无障碍的 Web 应用
Accessibility(A11y)指的是可访问性,易用性,如何增强 Web 应用的可访问性使得应用能够被更多的用户访问到是个不容忽视的问题。本文从开发和测试的角度,针对开发和测试过程中遇到的各种问题,总结出如下的最佳实践,包括开发中如何写可访问的代码以及测试时如何使用 WebKing 和 JAWS 进行测试
技术文章 2010年 03月 11日
使用 AppFuse 的七个理由
开始学习在 Java 平台上使用诸如 Spring、Hibernate 或 MySQL 之类的开放源码工具时可能非常困难。再加上 Ant 或 Maven,以及与 DWR 一起的小 Ajax,还有 Web 框架 —— 即 JSF,我们必须睁大眼睛盯着如何配置应用程序。AppFuse 减少了集成开放源码项目的痛苦。它可以把测试变成一等公民,让我们可以从数据库表生成整个 UI,并使用 XFire 来支持 Web 服务。另外,AppFuse 的社区也非常健全,这是不同 Web 框架用户可以一起融洽相处的地方之一。
技术文章 2006年 08月 31日
Dojo 控件性能优化最佳实践
Dojo 是一种流行的开源 JavaScript 工具包,为基于 web 应用的 JavaScript 快速开发而设计,它已经被广泛地使用在 Web 开发中。Dojo 提供了丰富的 Widget,让您更容易地为 Web 页面添加动态能力,提升 Web 应用程序的可用性和交互能力,同时提高了程序员的开发效率。本文主要介绍 Dojo Widget 在项目中的应用以及一些应用过程中的实践经验,重点阐述几种在 web 页面初始化 Dojo widget 的方式,如果一个复杂页面中包含很多的 widget,那么初始化所有这些 Widget 将会占用很多的时间(这是因为每一个 widget 都会载入所有相关的 JavaScript 和 CSS 文件,并且会重新构建 widget 结构),文本将针对此类情形导致初始化速度过慢,影响用户体验的问题提出了一种解决方案。最后本文给出了每种初始化方法的测试数据,以方便用户去衡量和选择某种初始化方法。
技术文章 2009年 11月 26日
在 Flex 微型博客应用程序中使用 pureXML,第 3 部分: 使用 pureXML Web 服务将微型博客条目发布到 HTML 页面
IBM DB2 的 pureXML 功能允许您不需任何修改将原生 XML 储存在数据库中,并且 Adobe Flex 应用程序能够直接读取 XML 和填充 Flex 用户界面。在这个共分为 3 部分的系列文章中,您将利用 pureXML、Web 服务和 Adobe Flex 创建一个微型博客应用程序;它甚至允许您在 Twitter 上发布自己的微型博客更新。在本系列的第一篇文章中,您了解了 Web Services,以及如何在创建和测试微型博客数据库时使用 DB2 pureXML 支持它们。第二篇文章介绍了如何使用 Adobe Flex 和 ActionScript 创建应用程序的界面。本文是该系列的最后一篇文章,您将学习如何使用 pureXML Web Services 将微型博客条目发布到 HTML 页面。
技术文章 2009年 12月 21日
Bluemix 基础:将一个示例 Node.js 应用程序部署到云中
使用作为 Web 开发人员的您已经熟悉的语言和工具,开始在云中工作。在本教程中,将学习如何运行、修改、测试一个简单的 Node.js 应用程序并将其部署到云中。在将应用程序部署到 IBM 云开发平台 Bluemix 后,任何人都可以通过网络访问它。
技术文章 2015年 11月 23日
追求代码质量: 亲身体验行为驱动开发
测试驱动开发(TDD)在实践中是一个很好的思想,但有些开发人员还不能接受 “测试” 这个词所产生的概念上的骤变。在本文中,学习一种更自然的方法,将 TDD 元素整合到编程实践中。开始采用行为驱动开发(BDD)(通过 JBehave),亲身体验将注意力集中在程序行为(而不是输出)时获得的效果。
技术文章 2007年 10月 08日
在 Flex 微型博客应用程序中使用 pureXML,第 2 部分: 使用 Flex 构建应用程序的用户界面
IBM DB2 的 pureXML 功能允许您不需任何修改将原生 XML 储存在数据库中,并且 Adobe Flex 应用程序能够直接读取 XML 和填充 Flex 用户界面。在这个共分为 3 部分的系列文章中,您将利用 pureXML、Web 服务和 Adobe Flex 创建一个微型博客应用程序;它甚至允许您在 Twitter 上发布自己的微型博客更新。在本系列的第 1 部分中,您了解了 Web Services,以及如何在创建和测试微型博客数据库时使用 DB2 pureXML 支持它们。本文是本系列的第二篇,它将介绍如何使用 Adobe Flex 和 ActionScript 创建应用程序的用户界面。
技术文章 2009年 12月 03日
大规模数据集成: OSLC 和 Linked Data Platform
了解开放式生命周期协作服务 (OSLC) 社区如何将本系列中介绍的概念应用于协作式软件开发中。OSLC 使用了 Linked Data 和其他语义 Web 标准,使得需求跟踪、开发和测试工具在整个软件生命周期中变得更容易协同工作。
技术文章 2015年 09月 21日
基于 Selenium WebDriver 实现多语言环境下自动化截图
本文主要讲解了利用 Selenium WebDriver 来实现 TVT(Translation Verification Testing) 的自动化截图工作,TVT 是 IBM GSSC 部门为产品翻译做验证测试的一个重要环节,其中的截图工作量大而且重复性很强,对其实现自动化可以节省很多时间和人力成本。您通过此文,不仅能够了解到自动化在 TVT 多语言环境过程中的作用,而且可以在 Selenium WebDriver 做自动化测试方面获得更多的启发,比如 WebDriver 对 Firefox 浏览器的操作等等。
技术文章 2013年 03月 14日
Ember.js - MVC 模式在 Web Client 上的应用
Web 的复杂是结构上的,只有在结构上给出相应的解决方案,才能够应对其复杂性。Ember.js 和 AngularJS,将服务器端的成功开发经验引入到客户端中,用纯 JavaScript 搭建了 MVC 框架,并且让前端的开发人员也关注路由表、控制器、模板、视图等这些概念,从而在结构上提供了可行的框架,并且规范了开发的流程和模式。同时它们的设计理念除了强调要关注如何设计模型,如何编写路由和模板,以及开发可重用的页面组件外,它们也关注如何测试,并要求设计的控制器和路由都是能够可测试的。强调页面的可测试,这样的开发步骤本身就是对以前 Web 开发的一种改进。
技术文章 2015年 07月 21日
Web 2.0 应用程序最佳实践
随着 Web 2.0 的日渐普及,Web 2.0 应用程序的可访问性对开发者提出了越来越高的要求。本文以使用 Lotus Connections 2.5 为例,揭示了项目团队在开发满足可访问性需求的 Web 2.0 应用程序时获得的一些经验教训和最佳实践。本文还讨论了可访问性验证工具,比如 JAWS、WebKing,以及 High Contrast 模型测试和 Web 2.0 应用程序的 HTML 代码中的 ARIA 标记标签的使用。
技术文章 2010年 03月 08日
Web 2.0 技术中的可访问性
应用程序在考虑所有潜在用户的需求时,感知性的重要性正在不断增加,这使得可访问性(Accessibility)成为一个热门话题。可访问性不仅涵盖 Web 应用程序,还涉及文档、桌面应用程序和硬件等。在 Web 应用程序域中,让用户能访问静态 Web 页面 是相对比较简单的。但是,对 Web 2.0 技术来说,动态内容和出色的可视效果有时会让可访问性测试难以进行。本文章将介绍 WAI-ARIA 标准,该标准旨在让未来的 Asynchronous JavaScript and XML (Ajax) 小部件具有可访问性。本文还将论述 Web 2.0 设计中的可访问性原则,并提供一些代码示例来帮助您入门。
技术文章 2009年 10月 19日
如何使用 webking 跟踪和定位超长代码中的错误
本教程主旨是让开发人员如何快速定位 webking 报告的错误所在的位置。在 Accessibility 的开发过程中,需要使用 webking 进行单元测试,但是开发人员经常无法准确的定位到错误的位置,而无法进行修改。本文将详细说明如何定位的方法。
技术文章 2011年 05月 09日
使用 Ruby on Rails 快速开发 Web 应用程序
虽然还是测试版本,但 Ruby on Rails 已经成为进行 Web 应用程序开发的一个新途径。Rails 的成功之处在于能够自动化大部分常见类型的 Web 应用程序的创建,而且在您希望添加定制或者有特殊要求时,并不会受到限制。不仅如此,同那些只能完成 Web 应用程序单方面需求的自由软件(Free Software)库相比,Rails 包含了非常完整的一套工具。
技术文章 2005年 07月 04日
IBM WebSphere sMash 简介,第 1 部分: 为 Web 应用程序构建 RESTful 服务
在本系列中,将学习关于 IBM WebSphere sMash 的所有知识,它是一个创建、组装和执行基于当前 Web 技术的应用程序的简单环境。本文是本系列的第一篇文章,介绍了使您能够创建、组装和部署强大的 Web 应用程序的大量创新。了解 WebSphere sMash 如何由社区驱动,及其创建 RESTful Web 服务的约定。通过一个分步示例,向您介绍如何设置环境、创建 Zero 项目、构建 RESTful 服务来公开数据、测试应用程序,并导入示例应用程序来使用 RESTful 服务。
技术文章 2008年 09月 18日
IBM Rational Software Architect V7.0 新特性
本文概括地介绍了 IBM Rational Software Architect V7.0 的新特性,作为 IBM 首要的架构管理工具,IBM Rational Software Architect V7.0 包括了非常强大的构架、开发、测试、分析及部署软件解决方案的能力。
技术文章 2007年 02月 05日
Dojo Chart 动态绘图及性能调优
在 Web 项目应用中常常使用图表进行数据可视化显示,而在与监控、观察相关的项目中,我们希望图表能实时动态更新显示。本文主要探索使用 Dojo 相关组件绘制实时动态图表,以及测试其相关性能。
技术文章 2014年 03月 10日
Bluemix 基础:将一个示例 PHP 应用程序部署到云中
使用作为 Web 开发人员的您已经熟悉的语言和工具,开始在云中工作。在本教程中,将学习如何运行、修改、测试一个简单的 PHP 应用程序,并将其部署到云中。在将应用程序部署到 IBM 云开发平台 Bluemix 后,任何人都可以通过网络访问它。
技术文章 2015年 12月 02日
Bluemix 基础:将一个示例 Java 应用程序部署到云中
使用作为 Java 开发人员的您已经熟悉的语言和工具,开始在云中工作。在本教程中,将学习如何使用 Java 语言和 IBM Bluemix Tools for Eclipse 来运行、修改、测试一个简单 Web 应用程序,并将其部署到云中。在将应用程序部署到 IBM 云开发平台 Bluemix 后,任何人都可以通过网络访问它。
技术文章 2015年 11月 23日
基于 IBM Bluemix 开发微信公共账号应用
IBM 最近发布了 Bluemix,这是一个基于开放标准的平台即服务 (PaaS) 环境,用于在云中构建、运行和管理 Web 和移动应用程序。而微信公共平台的账号已经达到了 200 多万,因此如果能利用 Bluemix 开发微信公共平台应用,笔者认为将为广大的微信开发者学习、部署、测试、直至形成商业应用带来福音,所以笔者通过研究,成功完成了基于 Bluemix 的微信公共平台应用开发,在此做一些简要的介绍,以便于微信公共开发者推进深化应用。
技术文章 2014年 07月 10日
基于 IBM Bluemix 开发微信公共账号应用
IBM 最近发布了 Bluemix,这是一个基于开放标准的平台即服务 (PaaS) 环境,用于在云中构建、运行和管理 Web 和移动应用程序。而微信公共平台的账号已经达到了 200 多万,因此如果能利用 Bluemix 开发微信公共平台应用,笔者认为将为广大的微信开发者学习、部署、测试、直至形成商业应用带来福音,所以笔者通过研究,成功完成了基于 Bluemix 的微信公共平台应用开发,在此做一些简要的介绍,以便于微信公共开发者推进深化应用。
技术文章 2014年 07月 10日
CSS Object Model 介绍及浏览器差异化分析
本文将 W3C Specification 中和 CSS OM 相关的模块统一分析,分别在 IE,Firefox 和 Chrome 中对接口定义的大量属性和方法进行对比测试。通过本文可以让 Web 开发工程师对 CSS OM 有一个直观系统的认识,帮助工程师在日常的工作中避免浏览器的差异导致的程序问题,从而开发出更加健壮的 Web 程序。
技术文章 2014年 05月 05日
XML 用户界面语言(XUL)开发简介
XUL 是经过测试的真正的应用程序框架。事实上,最近发布的 Firefox 3.0 不仅仅是由 XUL 构建的,但它提供了一个 XUL 运行时环境,允许任何 Firefox 用户运行其他 XUL 应用程序。在本教程,您开始使用 XUL 进行编程,并学习一些帮助您开发 XUL 应用程序的工具。当您的 Web 开发技术得到提高时,您可以构建一个基于 XUL 的博客编辑器,并通过它使用 XUL 构建桌面应用程序。
教程 2009年 01月 15日
使用 jQuery(中级),第 3 部分: UI 项目
jQuery UI 包的目标是创建一组良好定义的、可靠的并且可以在 Web 应用程序中重用的用户界面小部件。最终目标是提供经过严格测试的小部件,它们将超越包含在 HTML Input 元素中的小部件,并减轻用户界面开发人员的负担。
技术文章 2009年 09月 07日
评论专栏: 现代化企业应用程序的工具以及开发它们的方式
最新公布的 IBM Rational Developer for System z Unit Test 可以大幅增强您开发、维护和测试大型机应用程序的方式。本文将介绍如何在典型场景中使用该解决方案以及其他 Rational Enterprise Modernization 产品,将一个现有大型机 “绿屏” 应用程序转换成一个使用现代技术的智能手机界面。
技术文章 2012年 02月 23日
使用 iMacros 来自动化日常的工作
介绍 iMacros 这个强大的工具,使用简单的范例演示了如何使用这个工具来完成对于网页的操作,对于大量的具有重复性的工作内容尤其可以提高效率。对于测试人员或开发人员,这个工具也可以帮助管理 Test Case,与数据流结合来高效率的完成关于各种业务系统的测试
技术文章 2013年 10月 21日
Selenium VS Webdriver
Selenium 是 ThroughtWorks 一个强大的基于浏览器的开源自动化测试工具,它通常用来编写 Web 应用的自动化测试。随着 Selenium 团队发布 Selenium 2(又名 WebDriver)之后,本应该退役的 Selenium 1 却还在为很多人应用,这究竟是什么原因呢?Webdriver 又有什么优势可以击败 Selenium 1 并让大家选择它呢?
技术文章 2013年 09月 05日
实践:查找并解决 HTML5 中的语义错误
HTML5 是以语义形式实现 Web 页面所需的基础组件。通过理解 HTML5 标记及其语义特性,您的网站以及您自己将能够顺利进入未来的语义 Web 时代。本文将测试您对一些 HTML5 标记的理解。
技术文章 2013年 04月 23日
利用类型和模式改进您的 XSLT 2.0 样式表
在您调试样式表时,XSLT 2.0 的类型感知和模式感知特性能够为您提供极大的帮助,并且在处理所有输入数据时,帮助您改进样式表的质量和健壮性 (robustness)。了解如何在调试和测试流程中使用类型感知和模式感知的 XSLT 2.0,以避免出现有关数据类型和基数的无效路径、错误假设等常见问题。此外,本文还提供了一些包含错误的 XSLT 样式表示例,如果未使用模式感知特性,就无法捕获这些错误。您将了解如何在有用的错误消息中显式指定类型结果。
技术文章 2012年 07月 02日
Yeoman:Web 应用开发流程与工具
随着 Web 2.0 和 HTML 5 的流行,现在的 Web 应用所能提供的功能和交互能力比之前传统的 Web 应用要强大很多。应用的很多实现逻辑被转移到了浏览器端来实现。浏览器不再只提供单一的数据接收和展现功能,而是提供更多的用户交互能力。浏览器端所包含的 HTML、CSS 和 JavaScript 代码也变得更加复杂。对于日益复杂的前端代码,需要有更好的流程和工具来管理开发的各个方面,包括初始的代码结构、开发流程和自动化测试等。Yeoman 是一个新兴的工具。它结合了 Yo、Grunt 和 Bower 等工具,组成了一个完整的工具集合,提供各种 Web 应用开发中所需的实用功能。
技术文章 2014年 02月 17日
dynaTrace Ajax:前端性能分析利器
本文结合实际案例,针对 dynaTrace Ajax 所包含的各个组件的功能进行了详细的讲解,以帮助前端开发人员或测试人员使用该工具快速发现 Web 前端的性能问题。
技术文章 2012年 05月 21日
使用 Angular2 和 Ionic3 开发 iOS 应用
本文讲解了如何利用 Angular2 和 Ionic3 快速搭建开发一个 iOS 应用程序,帮助读者了解如 何快速搭建环境、使用组件、进行真机测试,使读者快速上手。
技术文章 2018年 01月 10日
最大限度利用 JavaScript 和 Ajax 性能
随着 Ajax 和 JavaScript 在现代 web 应用程序中作用越来越突出,将 JavaScript 代码和 Ajax 请求适当调优以便能发挥最佳性能也日益重要。在本文中,您将了解编写 JavaScript 代码和执行 Ajax 请求的最佳实践。了解如何测试已有应用程序的性能,以及如何确定代码中的一般瓶颈。最后,了解如何解决性能相关的问题,以及如何根据您的具体情况使用各种工具,以使您的应用程序的运行速度达到最快。
技术文章 2011年 08月 08日
基于 Web 2.0 开发无障碍访问 Web 应用的最佳实践
随着 Web 2.0 时代的到来,网页的功能性和互动性在不断地提高,开发无障碍访问的网页技术也亟待更新,本文总结了开发无障碍 web 应用过程中的最佳实践,旨在帮助 web 开发人员快速创建无障碍访问的 Web 应用,内容涵盖最新的测试工具简介,如何创建无障碍访问的表单空间及表单验证信息等内容,同时提供了丰富的实例。
技术文章 2011年 06月 09日
Selenium 2 入门
Selenium 是一款有名的 Web 应用程序测试框架,用于进行功能测试。新版本 Selenium 2 结合了 Selenium 1 和 WebDriver(Selenium 的并行项目)中的最佳特性。在本文中,我们将介绍如何轻松地从 Selenium 1 过渡到 Selenium 2,并用一些示例介绍如何使用 Selenium 2,如何进行远程测试,以及如何将书面测试从 Selenium 1 迁移到 Selenium 2 中。
技术文章 2012年 10月 23日
第 1 - 100 条,共 114 条 | 下一页
显示内容简介 | 隐藏内容简介