STAF基础用法及简单配置
1. 基础用法
STAF [-verbose] Endpoint Service Request
-verbose 指定输出采用verbose模式,verbose是一种数据结构
Endpoint 操作对象IP。指定目标STAF系统,由STAFProc解析以便确定是在本地处理还是发送到远端STAF系统。本机的话可直接写local。
Service 指定要调用的服务
Request 调用服务的所需的参数
STAF的返回值:当服务处理结束将返回两类数据,一是表示服务处理结果的返回码既服务是成功还是失败,二是该服务返回的特定数据。
2. STAF的简单安装配置
我们假设有2台机器,机器A是windows机器,IP是10.2.5.100,机器B是Linux机器,IP是10.2.5.101
1. 安装包下载
从http://staf.sourceforge.net/getcurrent.php 下载所需安装包,有Windows、Linux、Solaris、Mac等不同平台不同的版本的安装包。如果机器上未安装JDK,可以下载含JDK的安装包。
2. Windows 下的安装
2.1 在windows平台上,双击STAF的安装包,按照提示进行安装即可.
2.2 修改STAF安装目录/STAF/bin中的STAF.cfg文件,配置机器间的信任关系。把Linux机器的IP配置进config文件。如下:

    # Set default local trust  trust machine local://local level 5  trust machine 10.2.5.101 level 5 

2.3 运行安装目录下的STAFEnv.bat
2.4 重新启动STAFProc
2.5 在CMD下键入下列命令来确认STAF已经安装正确:

staf local service list
  1. Linux 下的安装
    注意,有的Linux版本需要先安装C库,否则STAF起不来。参考下载地址:
    http://rpm.pbone.net/index.php3/stat/4/idpl/2790009/com/libstdc++-3.4.5-2.i386.rpm.html
    Linux下的STAF有两种安装模式,一种是直接下载bin包进行安装,另一种则是下载tar包进行安装,以tar包安装为例:
    3.1. 解压安装包:
    tar xzvf STAF331-linux.tar.gz
    3.2 解压后会出现一个STAF文件夹,进入该文件夹
    ./STAFInst
    进行安装,默认会被安装到/usr/local/staf下
    3.3 配置环境变量,将下列代码加入到要运行STAF的用户名目录下.bash_profile文件里:
    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 

3.4 修改STAF安装目录/usr/local/staf/bin目录下的STAF.cfg文件,配置机器间的信任关系。把Windows机器的IP配置进config文件。如下:

    # Set default local trust  trust machine local://local level 5  trust machine 10.2.5.100 level 5  

3.5 启动STAFProc

/usr/local/staf/bin/ STAFProc &

3.6 确认STAF已经安装正确:

staf local service list
  1. 测试机器A、B的STAF是否配置成功
    在机器B上输入如下命令,执行后机器B则会启动记事本:
STAF 10.2.5.100 PROCESS START COMMAND notepad

注:详细信息请参阅 http://staf.sourceforge.net/current/STAFUG.htm

STAX安装配置(window):
  (1)安装STAX:
  在C:/STAF目录下新建文件夹services,将STAX解压到 services文件夹下,目录路径如:C:/STAF/services/stax;
  (2)配置STAX:
  添加下面的配置信息到C:/STAF/bin/STAF.cfg配置文件中

SERVICE STAX LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAX.jar OPTION J2=-Xmx384mSERVICE EVENT LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAFEvent.jarSET MAXQUEUESIZE 10000

  (3)检查STAX是否安装成功:
  在命令行中运行“staf local service list”,查看结果中是否有下面记录,有则说明安装成功了:

  STAX JSTAF C:/STAF/services/stax/STAX.jar

  7.运行STAF:开始菜单–“Start STAF 3.3.0”
  8运行STAX:
  在命令行中输入:

  java -jar C:/STAF/services/stax/STAXMon.jar

STAF/STAX安装配置相关推荐

  1. STAF/STAX 安装配置

    STAF 全称Software Testing Automation Framework. 作为一个软件的自动测试框架,他以各种称之为服务作为各种功能. STAF是一个开源软件. 下面就STAF/ST ...

  2. Staf/Stax安装

    自我学习文档- -... 安装STAF/STAX 安装好STAF客户端 解压STAX文件,将STAX整个文件夹拷到STAF安装目录下的services下,如:C:\STAF\services 需要在S ...

  3. staf框架_测试自动化以及与STAF / STAX的持续集成

    关于回归和增量测试 回归测试旨在确保软件更改不会在软件中引入新的问题或故障. 而且,它确保您不会重新引入以前修复的错误. 如果该软件对第三方组件和库有很多依赖关系(例如XML处理API或JPA这样的数 ...

  4. Glassfish 安装配置

    一.第一种 一.安装配置glassfish之前需要先安装配置好JDK和Ant.下面先介绍JDK和Ant的下载.安装和配置     1.JDK     下载地址:http://Java.sun.com/ ...

  5. mysql64如何配置_win7 64位下如何安装配置mysql-winx64(安装记录)

    win7 64位下如何安装配置mysql winx64 1.mysql下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5. ...

  6. ActiveMQ—安装配置及使用

    安装配置及使用 转自:http://blog.csdn.net/qq_21033663/article/details/52461543 (一)ActiveMQ介绍 ActiveMQ 是Apache出 ...

  7. Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...

  8. wamp的mysql单独使用_Windows 7+8.1+10 单独安装配置 PHP+Apache+MySQL(不使用 WAMP)

    Windows 8.1 单独安装配置 PHP+Apache+MySQL(不使用 WAMP) 本文同样适用于Windows7和10 0x00 PHP [下载]http://www.doczj.com/d ...

  9. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

最新文章

  1. 每日两句英语-7/7/2009
  2. android 7.0 调用系统相机崩溃的解决方案(非谷歌官方推荐)
  3. 数据光端机设备性能指标介绍
  4. JSP 简介(转载)
  5. 领域驱动设计学习笔记2
  6. 笔记本计算机无线开关在哪里,笔记本电脑无线开关在哪怎么打开关闭
  7. C++ — POD类型以及trivial 和 non-trivial
  8. 关于读书的名人名言,让你体会读书的好处有哪些
  9. 数字IC设计工程师要具备哪些技能
  10. 简单五子棋游戏c语言简单,C语言制作简单的五子棋游戏
  11. 从业20年的“老司机”跟你聊聊:超融合技术哪家强?!
  12. 球半足球分析,巴西甲:布拉干RB VS 博塔弗戈 7月5日
  13. 1163: [Baltic2008]Mafia
  14. day02 设计模式-外观模式
  15. HTTP Status 500 - Error instantiating servlet class com.oymn.web.LoginServlet
  16. Python练手项目:玩转三阶魔方
  17. 如何去管理你的知识管理?
  18. CC1312开发板OAD外部FLASH升级笔记
  19. MySQL~MySQL数据管理
  20. mysql不是实际删除_MySQL删除操作其实是假删除

热门文章

  1. Android 图片倒影
  2. lua 随机数 math.random()和math.randomseed()用法
  3. “5g+工业互联网”,工业生产制造迎来新突破
  4. Java基础 (适合新手入门保姆级)
  5. HoloLens调试
  6. LeetCode-55. 跳跃游戏
  7. 网站导航应该怎么设计?
  8. 高斯投影坐标正反算公式
  9. 程序中美元符号$是什么
  10. 智伴机器人三级分销模式_微信三级分销模式的可行性?