
测试框架
鲵之风采
命运如同手中的掌纹,无论多曲折,终掌握在自己手中。。。
展开
-
探索 JUnit 4.4 新特性
简介: 本文通过理论分析和详细例子向读者阐述 JUnit 4.4 所带来的最新特性,读者通过本文的学习,可以轻松掌握使用 JUnit 4.4 的新特性。随着当前 Java 开发的越发成熟,Agile 和 TDD 的越发流行,自动化测试的呼声也越来越高。若想将单元测试变得自动化,自然 JUnit 这把利器必不可少,这也是 JUnit 自 1997 年诞生以来在 Java 开发业界一直转载 2012-04-09 14:31:54 · 326 阅读 · 0 评论 -
How to Write Good Unit Tests?
1.1 Test against static functionIn C code, if the function we want to test is declared as static, then we can test it in following way:A. static function to test: static struct dmt_node_转载 2012-06-27 17:40:41 · 613 阅读 · 0 评论 -
测试工具的选择和使用
2003年第9期《程序员》上啄木鸟部落发文“测试工具的选择和使用”,现将其中的工具列表摘录,以备忘。Parasoft白盒测试工具集工具名支持语言环境简介JtestJava代码分析和动态类、组件测试JcontractJava实时性能监控以及分析优化C++ TestC,C++代码分析和动态测试转载 2012-07-16 02:14:56 · 626 阅读 · 0 评论 -
界面测试用例的设计方法
一般界面测试容易引起争议,在评审前就考虑到这些让开发意识到这些界面设计的必要性,可以在测试时避免很多“扯皮”。团队效率更高 1,窗体 测试窗体的方法: a,窗体大小,大小要合适,控件布局合理; b,移动窗体.快速或慢速移动窗体,背景及窗体本身刷新必须正确; c,缩放窗体,窗体上的控件应随窗体的大小变化而变化; d,显示分辨率.必须在不同的分辨率的情况下测试程序的显示是否正常转载 2012-07-16 00:47:04 · 5027 阅读 · 0 评论 -
QualityCenter10+Oracle10.2.1.0.1+Win2003SP2企业版安装步骤
HpQualityCenter10+Oracle10.2.1.0.1+Win2003SP2企业版安装步骤:1、点击setup.exe,等待,知道出现以下界面,然后按“下一步”2、出现如下界面,接受许可条款,然后按“下一步”3、出现如下界面,然后导入HpQualityCenter10的破解lincese文件,点击“下一步”说明,把license文件后缀转载 2012-08-06 05:03:07 · 2117 阅读 · 0 评论 -
xpath的语法
xpath的语法XPath 是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath的语法。 Empire Burlesque Bob Dylan 10.90 Hide your heart Bonnie Tyler 9.90 Grea转载 2012-07-31 02:06:51 · 571 阅读 · 0 评论 -
web自动化测试的调研工作
序:此只是简单的一个打酱油似的B/S架构的自动化测试调研,希望能对大家一点点启发,最好集大家之所成能给我一些建议和启发,万分感谢一、目的为了能够提高B/S架构的应用程序测试的测试效率。二、应用范围B/S架构的应用程序的应用功能测试与验证测试。三、工具选型与比较3.1 主要应用工具介绍主要应用的测试工具包括以下几种1)QTP, QuickTest Profes转载 2012-07-31 18:57:21 · 1056 阅读 · 0 评论 -
IE无法安装HP-QC插件
1.1. IE7、IE8无法正常加载相关控件,导致QC无法使用 目前主要发现情况是IE7或IE8的安全设置级别过高,导致QC控件无法被自动加载,解决办法为添加QC访问地址到受信任站点,并允许ActiveX控件的加载,操作如下:打开IE8浏览器 》点击“internet选项”》添加QC地址到受信任站点》更改受信任站点的安全级别设置ActiveX控件自动提示——转载 2012-08-20 09:26:38 · 4668 阅读 · 0 评论 -
软件测试流程进阶
流程分析: 这个流程唯一的优点,就是能快速的发现并修复问题。 缺点就非常多了,相信许多小软件公司也有类似的流程。 这个流程中,项目经理是核心,项目经理也确实是有多年开发与项目经验的牛人,他喜欢不定期分享上些前沿的技术。我很崇拜他。 对于测试来说,需求很不明确,测试文档与用例也是可有可无的产物,没有需求文档,或非常简陋,根据需求文档根本无法编写用例。笔者只能收转载 2012-08-28 04:37:29 · 1265 阅读 · 1 评论 -
QTP识别不了ActiveX提示解决方法
在录制完程序后,点击某行代码,提示"当前安全设置禁止安全运行该页中的activeX控件"?解决方法:引用于http://hi.baidu.com/luoxijin/blog/item/71370ad5a63298c050da4b47.htmlQTP中提示"当前安全设置禁止安全运行该页中的activeX控件"的解决方法在录制好的QTP脚本中,点击修改这些脚本时,可能提转载 2012-10-17 15:32:19 · 2832 阅读 · 0 评论 -
WinRunner与QTP—我们该选择谁
区别 1.工具试用环境(功能自动化测试工具的选择与开发语言有关系,性能测试工具选择与协议有关系)的区别,这个区别很重要是自动化实施选择的第一步: qtp 和 wr都适用的范围:Web-Related Environments, IE, Netscape, AOL JDK, Java Foundation Classes, AWT Symantec Visual转载 2012-10-22 11:09:19 · 551 阅读 · 0 评论 -
设计功能和界面测试用例
1.1 文本框、按钮等控件测试1.1.1 文本框的测试如何对文本框进行测试 a,输入正常的字母或数字。 b,输入已存在的文件的名称; c,输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入 256个字符,检查程序能否正确处理; d,输入默认值,空白,空格; e,若只允许输入字母,尝试输入数字;反之;尝试输入字母;转载 2013-04-08 13:24:04 · 671 阅读 · 0 评论 -
搜索引擎测试技术问题
基于如上复杂的系统架构,尤其是4)模式,我们在测试当中也碰到相当多棘手的技术问题1) 海量数据是否都按预期的分词算法建立索引了呢?2) 机器分词的效果与手工分词相差有多大呢?3) 海量查询的返回结果是否多查了4) 海量查询的返回结果是否漏查了5) 海量查询的返回结果的加亮、标注如期加了?6) 海量查询的转载 2013-04-08 13:27:17 · 564 阅读 · 0 评论 -
12款浏览器兼容性测试工具推荐
对于前端开发工程师来说,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,让我们一起看看这些很棒的工具。Spoon Browser Sandbox点击你需要测试的浏览器环境,安装插件就可以进行测试了。帮助你测试网页在Safari、Chrome、Firefox和Opera浏览器中是否正常,IE以前也有的,网站上说应转载 2013-05-22 10:41:46 · 814 阅读 · 0 评论 -
巧测字段最大长度
相信在测试过程中,大家都会碰到一个费时又枯燥的工作,即“测试输入项可接受的最大长度是否符合需求。”尤其是当一个新系统刚开发的时候,有大量的字段需要测试。而当众多的新功能需要测试的时候,这个测试点常常优先级不高,测试人员往往只是挑了其中一些重要的或者偶然碰到的字段进行了测试,有时甚至忘记这档子事了。不幸的是,根据来自生产环境的缺陷报告,我们几乎每个项目都碰到过由于用户输入了超长的字段而产生的产品缺陷转载 2014-03-18 16:30:11 · 1385 阅读 · 0 评论 -
Cactus学习历程
项目描述Cactus是一个对服务器端Java代码(Servlet,EJBs,Tag Libs, Filters,....)进行单元测试的简单的测试框架。Cactus的目标是降低编写服务器代码单元测试的成本。它使用并扩展了Junit。Cactus实现了in-container策略,意味着测试是运行在容器内的。Cactus系统由一些组件组成:Cactus框架:这是Cactu原创 2012-04-11 05:46:02 · 594 阅读 · 0 评论 -
软件性能测试种类区别
负载测试(Load Test)、压力测试(Stress Test)、容量测试(Capability Test)与性能测试(Performance Test)是相互关系?性能测试包括负载测试、压力测试和容量测试三种主要测试类型,其他测试类型。负载测试是为了检验系统在给定负载下是否能达到预期性能指标;压力测试是通过不断向被测系统施加“压力”,测试系统在压力情况下的性能表现,考察当前软硬件环原创 2012-04-11 04:58:37 · 604 阅读 · 0 评论 -
扩展 JUnit 测试并行程序
测试并行程序与以往有什么不同 ?随着多核的普及,并行程序的开发已经提上日程。相对串行程序而言,并行程序更有可能出错。一方面,并行程序的执行序列具有很强的随机性,线程交错执行的序列可能每次都不一样,而只要一个序列有问题,整个程序就是不正确的。另一方面,并行程序对大多数程序员来说,都是一个新的领域,经验相对较少,这是容易出错的另外一个因素。既然如此,我们就更需要仔细的测试我们的并行程序和组件了转载 2012-04-09 14:34:07 · 468 阅读 · 0 评论 -
让开发自动化: 自动负载测试(使用 Apache Ant 和 Apache JMeter 频繁进行负载测试)
简介: 负载测试通常在开发周期的后期执行,但是并不一定要这样。在 让开发自动化的这一期,自动化专家 Paul Duvall 将向您描述如何创建一个运行 JMeter 测试的预订集成构建,发现和修复开发周期中出现的问题。您的软件系统可供多少用户同时访问?在不引起性能下降的前提下可以加载多少数据?您的系统有多大的吞吐量需求?间隔多久测试一次这些需求?如果您每天至少可以指定并确认一次这些负载转载 2012-04-09 14:37:29 · 490 阅读 · 0 评论 -
自动进行团队构建和单元测试过程
简介: 极限编程和敏捷方法建议开发过程要包含持续集成和单元测试。支持这些实践的一个实际方法是设置一个自动系统,每次在源代码发生变化时,都自动构建和测试源代码的最新版本。这篇文章将介绍为 Java™ 项目建立基于 Linux™ 的构建服务器时涉及的实际问题。这篇文章介绍的是 CruiseControl,这是一个开放源码软件,可以用它对有多个开发人员参与的软件项目自动进行构建和单元测试转载 2012-04-09 14:55:31 · 798 阅读 · 0 评论 -
扩展 JUnit4 以促进测试驱动开发
简介: 在采用测试驱动开发的项目中,有一个经常困扰开发者的问题是:当存在大量的测试用例时,一次运行完所有的测试用例要花费很长的时间,采用 TestSuite 来组织测试用例的方式缺乏灵活性,通常它的组织结构大体和 Java Package/Class 的组织结构类似,不能和当前实现的业务需求完全相关。本文将通过扩展 JUnit4 来实现一种可以更加高效灵活地组织和运行测试用例的解决方案,促进测试驱转载 2012-04-09 12:39:33 · 524 阅读 · 0 评论 -
DDTUnit 数据驱动框架介绍及其在单元测试中的应用
简介: DDTUnit 是一个基于JUnit的以数据为驱动方法的测试框架。它通过提供一个简单的 XML 数据描述文件,把测试代码和测试数据剥离开来,进而实现了测试代码与数据无关。同时,该XML文件支持复杂自定义数据对象以及诸如collection,map等集合类。本文以实例探讨的方式深入挖掘DDTUnit的使用,并通过与传统的测试方法进行比较,让读者感受到使用DDTUnit所带来的好处。转载 2012-04-09 12:42:39 · 697 阅读 · 0 评论 -
Testlink使用小结
相信测试行业的同学们对这个工具应该是有所耳闻的了——开源的一个测试管理工具。对于测试管理来讲,实际上注重的是流程性的东西。所以,本文主要从流程的角度来对testlink如何使用做一个简要的说明。——————————————————————————————————————根据实际情况,基本上我们可以按照如下的流程来实施我们的测试管理方案:首先创建项目然后创建需求转载 2012-04-09 12:43:57 · 2007 阅读 · 0 评论 -
使用 TestLink 进行测试管理
简介: TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。TestLink 是sourceforge的开放源代码项目之一。作为基于web的测试管理系统,TestLink的主要功能包括:测试需求管理测试用例管转载 2012-04-09 12:47:31 · 1608 阅读 · 1 评论 -
洞悉 Java 应用性能瓶颈的利器:Visual Performance Analyzer
简介: 大型 Java 应用调用了大量的类和方法,如何在这成千上万行的代码中找到应用的性能瓶颈呢?在本文中,作者将介绍如何为不同的性能问题选择性能分析工具,对性能问题采样以及使用 Visual Performance Analyzer 分析性能采样结果并快速定位性能瓶颈。引言类是 Java 的基础。大规模的 Java 应用是由成千上万个类构成的。当出现性能问题时,如何才转载 2012-04-09 12:49:42 · 621 阅读 · 0 评论 -
一种基于 SWTBot 的 GUI 自动化测试框架
简介: 本文基于笔者在实际项目中使用 SWTBot 的最佳实践,介绍如何构建和使用基于 SWTBot 的 GUI 自动化测试框架。本框架遵循结构分离,代码重用的原则进行设计,把 SWTBot 的原子操作进行封装,提供通用的 API。在此基础上,脚本开发者可以对特定产品的组件和基本操作进行定义,从而可以简单快速的开发出高质量的 GUI 测试脚本。背景简介SWTBot 是一个基于转载 2012-04-09 12:54:04 · 1554 阅读 · 2 评论 -
利用 Selenium 自动化 web 测试
简介: Selenium 是一个没有正式指导手册的开源项目,这让测试人员的问题调查很费时间。本文为基于 Selenium 1.0(发布于 2009 年 6 月)的测试期间的常见问题提供最佳实践。简介Selenium 是一个健壮的工具集合,跨很多平台支持针对基于 web 的应用程序的测试自动化的敏捷开发。它是一个开源的、轻量级的自动化工具,很容易集成到各种项目中,支持多种编程语言,比如转载 2012-04-09 12:56:05 · 564 阅读 · 0 评论 -
通过持续集成尽早发现缺陷(全面指导您创建最合适的 CI 环境)
简介: 持续集成(Continuous Integration,CI)是持续地编译、测试、检查和部署源代码的过程。在许多持续集成环境中,这意味着每当源代码管理库中的代码发生改变时,都要执行新的构建。CI 的好处很明确:经常组装软件可以大大提高在早期发现缺陷的可能性,而缺陷在早期还不复杂,容易解决。本教程是追求代码质量系列的配套文章。在本教程中,Andrew Glover 介绍持续集成的基本方转载 2012-04-09 15:01:07 · 4664 阅读 · 0 评论 -
测试工具testlink
相信测试行业的同学们对这个工具应该是有所耳闻的了——开源的一个测试管理工具。对于测试管理来讲,实际上注重的是流程性的东西。所以,本文主要从流程的角度来对testlink如何使用做一个简要的说明。——————————————————————————————————————根据实际情况,基本上我们可以按照如下的流程来实施我们的测试管理方案:首先创建项目然后创建需求创建计转载 2012-04-10 10:29:08 · 496 阅读 · 0 评论 -
跨越边界: 在集成框架中进行测试,第 1 部分(在 Ruby on Rails 中进行单元测试)
简介: Java ™ 社区在推进自动单元测试方面已经做了一项激动人心的工作。越来越多的开放源码框架支持在构建项目的同时构建自动测试套件。Spring framework、JUnit、TestNG 和其他几个框架的一些或全部灵感都来自自动测试的思想。尽管如此,一些非 Java 语言和框架具有更多的测试动机、更合适的测试工具和更统一的测试视角。通过观察其他框架的测试方式,可以改进 Java 语言中的测转载 2012-04-09 15:07:59 · 907 阅读 · 0 评论 -
使用 TestLink 进行测试管理
简介: TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。TestLink 是sourceforge的开放源代码项目之一。作为基于web的测试管理系统,TestLink的主要功能包括:测试需求管理测试用例管原创 2012-04-11 04:16:22 · 596 阅读 · 0 评论 -
5款最常用的Android测试框架
谷歌的Android生态系统正在不断地迅速扩张。有证据表明,新的移动OEM正在攻陷世界的每一个角落,不同的屏幕尺寸、ROM /固件、芯片组以及等等等等,层出不穷。于是乎,对于Android开发人员而言,处理存储碎片变得越来越困窘。不过幸运的是,Android(还有iOS)开发人员可以无限制地访问一些先进的基于云的解决方案,如Testdroid Cloud,就可以在大规模的真实设备上执行自动转载 2016-11-07 15:59:12 · 1576 阅读 · 0 评论