利用 STAF 实现程序更新包的自动部署测试
作者:网络转载 发布时间:[ 2014/1/2 11:17:50 ] 推荐标签:测试 软件测试 自动化
图 4. STAXMonitor 监控界面
监控界面会显示正在运行的进程或者STAF命令,命令的详细信息,比如开始时间、进程或者命令的参数,状态等。另外还显示测试用例的状态。通过STAXMonitor,我们可以很好的监控STAX任务的执行情况。
4.4 将 STAF 注册为 Windows 平台上的服务
STAF 并没有提供开机自动启动的功能,在 Windows 平台上,只有当某个用户登录后,才会启动 STAF。这对于自动化测试的环境来说不是一个好消息。 因此我们需要自动启动 STAF 的功能,这在 Linux 上比较简单,只要在 /etc/rc.d/rc.local(如果是 SuSE Linux,是 /etc/rc.d/boot.local)中加入 STAF 的启动命令/usr/local/staf/bin/STAFProc &可以了。 Windows 平台上没有那么方便,因此本小节介绍如何将 STAF 注册为 Windows 的服务,以便能开机自动重启。
首先使用 instsrv 命令注册一个基本的服务 STAF:instsrv STAF c:winntsystem32srvany.exe。
打开注册表编辑器(regedit),找到键值 My ComputerHKEY_LOCAL_MACHINESYSTEMControlSet001ServicesSTAF。在 STAF 下创建一个键,名字为 Parameters。
在 Parameters 键下面,创建一个字符串值(String Value),名字为 Application,值为 STAFProc 的完整路径,比如 C:STAFinSTAFProc.exe。
使用命令services.msc启动Windows服务窗口,找到STAF,右键选择属性,然后定位到登录窗口,选择“允许服务与桌面交互”。
使用命令net start staf或者重启机器来启动STAF服务。
使用命令staf local service list来验证STAF是否已经成功启动。
5.总结
STAF提供了一个自动化测试的平台,帮助我们进行自动化测试的更新、编译、部署和测试。STAX为STAF提供了一个执行引擎,帮助加快STAF程序的开发和部署。 因此利用STAF和STAX可以减少测试的工作量和复杂度,加快软件测试的流程,缩短测试周期。
本文仅代表作者本人观点,不代表IBM公司观点。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11