全称Software Testing Automation Framework. 作为一个的自动,他以各种称之为服务作为各种. STAF是一个软件.
下面就STAF/STAX的安装配置作简要的介绍.
一, Windows下的安装
1.从STAF的官网上下载STAF和的安装包, 注意他们都有windows和平台的安装包.
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出来
记于2012.3.2 黯風夜隱