这里没有软件测试的泛泛理论,只有博主的最佳实践。 博主的研究方向为静态分析和性能测试,致力于各种测试工具的引入、评估和开发。 本博的测试文章均为作者原创,转载请务必注明出处。

Symbian OS test tools:Test Driver 简介1——安装配置

上一篇 / 下一篇  2008-03-24 14:48:18

最近需要了解有关Symbian OS的测试情况,登到Symbian.com 英文网站,找到了这篇介绍测试工具的文章,虽然简单了点,但从中可以窥见一点点Symbian OS的测试场景。

本文属于翻译性质,原文请参考Symbian OS英文网站。

Overview

TestDriver工具基于命令行模式,可以定义、构建和运行Sysbian OS的测试集(在设备上或在PC的仿真器上)。它能自动运行测试,记录测试日志,生成测试结果,告诉你测试成功还是失败。

在你使用TestDriver之前,你需要定义一组描述你的测试的XML文件。在构建或者运行任何测试之前,你还需要安装和配置TestDriver。本文描述了如何配置TestDriver,如何在你的机器上构建测试和测试集,如何在目标设备上运行测试,以及浏览测试日志和测试结果。

TestDriver工具随Symbian OS 开发包发放,你可以在<EPOCRoot>\epoc32\tools\TestDriver下找到它。

Installing and configuring TestDriver

在使用之前,你需要确认TestDriver已安装成功和被正确配置。

PC requirements

以下是推荐PC的最小配置:

PII 500MHz

Windows NT4 / Windows 2000

256 MB RAM.

Device requirements

在设备上运行测试时,下面的东西是必备的:

Assabet / Lubbock development board (or equivalent)

1 x NULL modem cable

1 x Compact Flash (CF) card, 32 MB.

Installing TestDriver

安装TestDriver工具,只需要简单的解压下面的文件到任意硬盘位置即可。epoc32\tools\testdriver\testdriver.zip

Configuring TestDriver

第一次安装TestDriver时,它会提示你配置你的环境,定义以下信息:

EPOC drive,也就是EPOC32安装在哪个驱动器上

XML Root,也就是你定义的测试集的XML树的根路径

repository location,也就是所有的二进制文件和相关的测试文件存储的根路径

Result location,也就是测试日志存储的根路径

source root location,也就是源代码存储的根路径

你可以通过命令行查看或者修改以上的项,如下所示。

> testdriver config

用于显示当前的配置信息。

> testdriver config -e <path to EPOC drive>

用于设置EPOC drive,例如 testdriver config -e h: \ sets the EPOC drive to h:\.

> testdriver config -x <path to XML root>

用于设置XML结构的根路径,例如

testdriver config -x h:\development\personal\CompVisitor\XML

> testdriver config -r <path>

用于设置存储的根路径,例如, testdriver config -r d:\repos.

> testdriver config -l <path to result location>

用于设置测试结果和测试日志的根路径。

> testdriver config -s <path to source>

用于设置源代码的根路径。

一旦你配置好了以上的项,你可以开始使用TestDriver了。

Connecting TestDriver to a device

 PC和测试的设备有三种通讯方式,通过串口、TCP/IP以及蓝牙。

Using serial connection

 下图显示了如何通过modem电缆连接。

如果被测设备上的Comm 0有冲突时,可以使用Comm:2。PC上的任何com端口都可以使用——当运行TestDriver时,需要在命令行指定-t(transport)选项, 

> testdriver run -s root -p arm4 -b urel -t serial1

上面的例子中,serial 1表示PC上将使用com port 1传输。 

注意: 如果 -t 选项没有指定,则传输端口默认为 serial2 (com port 2)。

Using TCP/IP connection

 下图显示了在使用TCP/IP作为传输模式时,如何通过modem电缆连接

设备上采用的端口默认是Comm:0(NTRAS安装的位置)。PC中使用的串口可以任意修改,但应该和NTRAS配置的端口相匹配。

Using Bluetooth connection

首先要确保蓝牙狗已连接到你的PC并且已经正确配置。注意映射的通讯端口号。

确保Symbian设备的蓝牙功能已激活。

使用你蓝牙的“网络邻居”,浏览到Symbian OS的设备,和它配对,然后你就可以和Symbian OS设备通讯了。

Communicating with a device

当你在PC上远程控制运行在设备的测试时,你需要确保工具STATAPI处于可用状态,并且在设备上的正确位置。你还要确保连接已经正确配置。

当前和设备通讯有四种传输模式:串口、TCP/IP、蓝牙和USB。 

STATAPI tool

 STAAPI是TestDriver使用的一个工具,用来和Symbian设备的通讯、执行测试以及收集测试结果。它可以手动从设备上启动,或者编译到ROM中(使用techview_statapi.oby文件)

注意:当STATPI编译到ROM中时,必须在完全图形环境中运行,比如TechView。

在建立通讯和收集测试结果前,你需要拷贝5个文件到设备上。这些文件在你的pc上的epoc32目录下,

epoc32\data\z\system\data\stat.ini

epoc32\release\<platform>\urel\statapi.exe

epoc32\release\<platform>\urel\cinidata.dll

epoc32\release\<platform>\urel\testexecuteLogClientExt.dll (used for console logging)

epoc32\release\<platform>\urel\econsext.dll (used for console logging)

Setting up STATAPI tool

1. 拷贝以上文件到CF (Compact Flash)卡的以下位置

system\data\stat.ini

system\programs\statapi.exe

system\libs\cinidata.dll

system\libs\testexecuteLogClientExt.dll

system\libs\econs.dll

注意: 最后一个文件econsext.dll 需要重命名为 econs.dll.

2. 把CF卡插入到设备的CF插槽中,接通设备的电源。

3. 设备加载完成后,打开CF卡映射的驱动器,然后浏览到system\programs. 

4. 双击STATPI工具,手动启动它

你可以在设备上敲“b”,STATAPI将会在后台运行,敲“ESC”关闭。.

Setting up TCP/IP connection

TesrDriver支持TCP/IP(OVER NTRAS),需要按照以下方法配置,设备端需要,PC端同样需要。

Device side

根据下面的例子修改stat.ini 文件。注意NTRAS应该在设备的comm:0端口。 

[SectionOne]

comport= 0      

[SectionTwo]

transport= tcpip

[SectionThree]

logging= 0

debugport=3

SectionOne中的com端口配置当前会被忽略,总是使用commdb。

PC side

把NTRAS安装在PC的COM2。启动Remote Access服务。

你可以在控制面板中得到将要分配给设备的IP地址。通过TCP/IP运行测试的命令行选项为

 -t tcp --ip 'address', 如下所示 

> Testdriver run -p arm4 -b urel -s root.syncmlclient.rtest -t tcp --ip 10.1.0.2 

当PPP连接建立时,它会显示在“remote access admin”窗口上。如果你不能建立连接,你可能需要编辑Comms数据库,除去null modem,所有的modems都从comm:0上移除。这样通讯应该能成功建立。

如何配置串口连接、蓝牙连接以及USB连接?方法和上面的TCP/IP连接类似,这里不再赘述。


TAG:

期待未来 引用 删除 期待未来   /   2011-02-22 11:28:46
5
 

评分:0

我来说两句

Open Toolbar