STAF配置
STAF 全称Software Testing Automation Framework. 作为一个软件的自动测试框架,他以各种称之为服务作为各种功能. STAF是一个开源软件. 下面就STAF/STAX的安装配置作简要的介绍. 一 Windows下的安装 1.从STAF的官网上下载STAF和STAX的安装包, 注意他们都有windows和linux平台的安装包. 2.在windows平台上,双击STAF的安装包,按照提示进行安装即可. 3.在STAF的安装路径(D:\Programming\STAF)下创建一个services文件夹,将STAX的安装包介压到services文件夹下. 4.修改D:\Programming\STAF\bin中的STAF.cfg文件, 如下: # Turn on tracing of internal errors and deprecated options trace enable tracepoints "error deprecated" # Enable TCP/IP connections interface tcp library STAFTCP # Set default local trust trust machine local://local level 5 # Default Service Loader Service serviceloader library STAFDSLS SERVICE STAX LIBRARY JSTAF EXECUTE \ {STAF/Config/STAFRoot}/services/stax/STAX.jar OPTION J2=-Xmx384m SERVICE EVENT LIBRARY JSTAF EXECUTE \ {STAF/Config/STAFRoot}/services/stax/STAFEvent.jar SET MAXQUEUESIZE 10000 5.重新启动STAFProc,确认能正确启动 6.在CMD下键入下列命令来确认STAF/STAX已经安装正确: staf local ping ping staf local service list staf local stax help 二 Linux下的安装 1.从STAF的官网上下载STAF和STAX的安装包, 注意他们都有windows和linux平台的安装包. 2. 先将安装包介压: tar xzvf *^^*&.tgz 3. 介压后会出现一个STAF文件夹,进入该文件夹 ./STAFInst 进行安装,默认会被安装到/usr/local/staf下. 4. 在shell提示符下键入 PATH=/usr/local/staf/bin:$PATH export PATH LD_LIBRARY_PATH=/usr/local/staf/lib export LD_LIBRARY_PATH CLASSPATH=/usr/local/staf/lib/JSTAF.jar:/usr/local/staf/samples/demo/STAFDemo.jar export CLASSPATH STAFCONVDIR=/usr/local/staf/codepage export STAFCONVDIR STAFCODEPAGE=LATIN_1 export STAFCODEPAGE nohup /usr/local/staf/bin/STAFProc > /usr/local/staf/stafproc.out 5. 在提示符号下键入STAFProc& 确认STAFProc能正确运行 6. 在STAF的安装路径(/usr/local/staf/)下创建一个services文件夹,将STAX的安装包介压到services文件夹下. tar xvf STAX*.tar cp -rf stax /usr/local/staf/services/ 7.修改/usr/local/staf/bin中的STAF.cfg文件, 如下: # Turn on tracing of internal errors and deprecated options trace enable tracepoints "error deprecated" # Enable TCP/IP connections interface tcp library STAFTCP # Set default local trust trust machine local://local level 5 # Default Service Loader Service serviceloader library STAFDSLS SERVICE STAX LIBRARY JSTAF EXECUTE \ {STAF/Config/STAFRoot}/services/stax/STAX.jar OPTION J2=-Xmx384m SERVICE EVENT LIBRARY JSTAF EXECUTE \ {STAF/Config/STAFRoot}/services/stax/STAFEvent.jar SET MAXQUEUESIZE 10000 8.重新启动STAFProc,确认能正确启动 9.在shell提示符下键入下列命令来确认STAF/STAX已经安装正确: staf local ping ping staf local service list staf local stax help 注意事项: 1.确保下载 最新的STAF/STAX 2.确保下载并安装最新的JVM(否则运行STAFMonitor会有问题) 作者曾经在LINUX上怎么也启动不了STAXMonitor, 后来从http://java.sun.com 下载了jdk-6u6-linux-i586.bin,也就是jdk LINUX版本,在shell下 sh jdk-6u6-linux-i586.bin 之后会出现jdk1.6.0_06文件夹,添加/tmp/jdk1.6.0_06/bin到PATH中 PATH=/tmp/jdk1.6.0_06/bin:$PATH 利用java -version 来确认安装配置好了JVM,然后重新启动STAFProc即可。 3.确保系统安装了Python 4.在LINUX系统下,将各个变量EXPORT出来后,会影响系统的部分功能,特别是在ESX Server上。因此,使用STAF之前,可以不用将环境变量EXPORT出来。