主页>>产品>>T-Plan Robot
T-Plan Robot企业版
T-PLAN Robot企业版在当前市场上是应用非常广泛的灵活的自动化黑盒测试产品,其基于图形的测试理论,使Robot可以被应用于任何类型的个人或组织的测试,从而提高系统的整体质量。Robot软件的用户界面提供了仿人工式的测试方式,同时具备与众不同的java架构,因此Robot可以做到其他类似工具所不能做到的开放性。另外由于Robot谨慎的设计架构,使它很容易为用户所采用、集成或定制。

- 平台的独立性(基于java),T-plan Robot可以运行在几乎所有主流PC端操作系统上,如Windows、Mac、Linux、Unix、Solaris以及移动端操作系统,如安卓、IOS、Windows phone、Windows CE、塞班等。
- 可测试系统的广泛性,作为可以运行在图形界面上的自动化测试工具,通过VNC连接,Robot可以应用在很多场景下。比如:java、C++/C#、.NET、移动产品测试、命令行测试等;另外,也可以测试到类似Flash/Flex等一些传统意义上很难测试的应用场景。
- 支持Java编写测试用例,也支持自有的专有用例编写语言。
- 可以录制和重放测试用例。
- 远程测试的支持性(通过RFB协议)。
- 开放的架构以及随之而来的可扩展接口。允许定制和集成。如:光学字符识别(OCR)或者通过java数据库连接(JDBC)集成关系数据库。
- 强大的多图像搜索引擎。如:允许窗口布局和按钮位置的改变。
- 对象检索和背景检测。可以通过色彩、色彩范围在不同背景下检索对象,例如:雷达目标检测、GIS地图测试等。
- 可与相关测试管理工具集成,还可以生成XML或HTML报告。

- Robot的脚本语言简单易懂,产品提供对可重复使用代码片段的创建功能并可以将其存入库中TPR脚本可以包括Java代码片段(Java测试脚本类),甚至可以保存为Java脚本。
- Java测试脚本的优势得益于先进的Java平台以及广泛的可用库。T-plan Robot也可以即时编辑和执行java源代码。由于Robot对java开发环境的支持,可使用Netbeans或Eclipse开发测试用例。
自动化测试
- 基于远程帧缓冲技术研发的T-plan Robot远程桌面技术可以被当做一个桌面客户端,运行在一个远程或本地主机上。
- 每个可支持的配置部署包括两个部分:
- 客户端系统:T-plan Robot运行在Java支持环境中,可以支持任何安装1.6以上版本java开发环境的操作系统。
- 被测试系统(SUT):是一个运行在VNC server上的并附带被测试应用(AUT)的设备。可以运行在任何安装有兼容RFB 3.3协议的VNC服务器的设备上。
- VNC技术允许T-Plan Robot支持桌面自动测试和以下三种基本的配置:
- 双机器配置:双机器环境是传统的客户端-服务器配置,通过VNC连接,由客户端机器和稳定的代理测试服务器组成。适用于主流的测试应用场景,这是推荐的配置。
- 单机器配置:单机器测试环境需要主机可以运行T-Plan,主机通过虚拟仿真器安装有虚拟操作系统,在这种配置环境下,虚拟操作系统作为被测试系统存在,这种配置主要针对一些小的测试项目。
- 单操作系统多桌面配置:这种应用场景限制在单系统且支持多个VNC桌面的Unix和Linux系统中,测试机器在这种情况下既是客户端系统,又是被测试系统。
VNC技术允许T-Plan Robot支持手机和平板电脑上的自动化测试。实现步骤如下:
1、 在被测试系统上安装可被支持的VNC 服务器并启动。
2、 在被测试系统上安装被测试应用。
3、 在客户端系统上安装Java JDK 1.6和T-Plan Robot企业版。
4、 启动T-Plan Robot企业版并将VNC服务器连接至被测试系统。
除了人工执行测试之外,通过命令行还可以执行自动测试,该功能允许T-Plan脚本可被集成在计划执行程序和第三方应用中。