单元测试方法及分析
规范 精确 高效 高质
SilkTest®是业界领先的高可靠、高效和最快的企业级自动
化功能测试解决方案。通过SilkTest,企业的业务人员无需编程即 可开展自动化功能测试,测试人员能够保持与开发任务进度的同步,
而开发人员能够在自己的开发环境中创建测试。
SilkTest是对回归测试、跨平台、复杂业务场景以及人员协 作的完美的自动化测试解决方案,同时支持最广泛、最前沿的IT技 术架构,无论是AJAX、WEB 2.0技术,Java,.NET,还是传统的 C/S架构应用。
规范 精确 高效 高质
SilkTest简介及术语。 SilkTest历史及相关Borland产品。 SilkTest测试方法论及基本步骤。
SilkTest的Host和Agent介绍。 SilkTest两大测试流程。
SilkTest的恢复系统(Recovery System)。 SilkTest文件说明。
SilkTest提供的多种功能特性能够帮助用户快速实现针对应 用变更的测试和管理,同时它提供了强大的自动化测试框架能提高 自动化测试用例的重用度。利用SilkTest提供的无与伦比的技术优 势,用户能在更短的时间内创建和维护回归测试,提高测试覆盖率, 保障应用质量。
规范 精确 高效 高质
Base State:
字符开头。 ❖ Index:在父对象中所有相同类型对象中出现的顺序(从左上到右下排序)。Index
tag必须以#字符开头。 ❖ Window ID:是对象的GUI内部ID。Window ID tag必须以$字符开头。 ❖ Location:对象的物理位置(坐标)。Location tag必须以@字符开头。 ❖ Attributes:是Html对象的属性名。如果你一个对象不是Html对象,将不会记录任何信
In order for a testcase to be able to function properly, the application must be in a stable state when the testcase begins to execute. The stable state is called the base state.
Application State:
An application state is the state you want your application to be in after the base state is restored but before you run one or more testcases.
规范 精确 高效 高质
Identifier:
Name used in test scripts to refer to an object in the application. Logical, GUIindependent name. Identifier is mapped to a tag in a window declaration. Tag:
SilkTest的开发语言及支持语言。 主要的论坛及相关资料。
规范 精确 高效 高质
SilkTest简介:
业界领先的、用于对企业级应用进行功能测试的 产品,可用于测试Web、Java或是传统的C/S结构。 SilkTest 提供了许多功能,使用户能够高效率地进行软 件自动化测试。这些功能包括:测试的计划和管理;直 接的数据库访问及校验;灵活、强大的4Test 脚本语言, 内置的恢复系统(Recovery System);以及具有使用同一 套脚本进行跨平台、跨浏览器和技术进行测试的能力。
multitag "Case sensitive" "$1041"
规范 精确 高效 高质
Enable Extensions for Applications Under Test:
SilkTest provides extensions for testing applications that use non-standard controls in specific development and browser environments. ❖ Two Ways of Extessions Enable
息。
注意:并非所有的对象都有所有的tag。比如对话框,并没有Window ID。所以它们 也没有window ID tag。
规范 精确 高效 高质
Tag VS MultiTag:
Tag声明语句在功能上是等价于MultiTag声明语句 的。它都可以使用一个或者多个Tag用来为Agent识别对 象服务。唯一的不同是语法上的:在Tag语句中,所有 的tag在同一个字符串中并且用管道符号(|)来分割,例如: tag "Case sensitive|$1041“。而multitag语句,不同类型 的tag都有自己的行,例如:
规ndentifier不同, indentifier是对象的逻辑名。SilkTest使用tag在记录和执 行testcase的过程中识别待测应用程序中的对象。 Testcase从来不会使用tag来引用一个对象,它们通常使 用indentifier来引用对象。
Object’s actual name or index as it appears in the GUI. The name by which SilkTest locates and identifies objects in the application. OCR:
Optical Character Recognition光学字符识别, 它允许SilkTest从屏幕区域或者图片上获取文字 内容。
Multitag: 即multiple tags;指一个对象用多个Tag分行
组合表示。
规范 精确 高效 高质
Tag说明:
❖ Caption:是对象显示给用户的标题或者Label。 ❖ Prior text:离对象最近的左边或者是上边的static text中的内容。Prior text tag使用^