- 17
- 0
- 约3.07千字
- 约 4页
- 2017-12-20 发布于河南
- 举报
Xnee介绍文档
Xnee
1. 介绍
Xnee是在X11环境下能够记录、回放、分发用户动作的一套程序,就像机器人一样模仿人们做过的动作。Xnee可以用于:
(自动化测试:例如执行每天晚上的自动回归测试;
(程序说明:例如记录和回放用户与系统的交互过程;
(分发动作:例如老师的动作能够被分发到所有学生的桌面;
(记录回放宏:例如用一系列的键盘绑定(xkeymouse)来回放记录好的会话,宏对于WM和应用都独立。
(重新键入文件:例如在测试一个编辑器时,Xnee能够将文件的内容输入其中,这就可以与最开始的输入做比较了。
Xnee包含一个库和两个应用程序:
cnee 命令行程序
gnee 用户界面程序
libxnee 要被cnee和gnee调用的库
Xnee 功能
自动测试工具,不仅仅是用于反复执行GUI或者CLI程序的测试案例。记录下用户的会话,然后回放全过程。
性能测试工具,例如模拟网络或者单机上的大量并发用户。记录下一个用户的会话,然后运行多个Xnee实例来回放全过程。
演示工具,你可以用Xnee来展示说明自己程序的功能。只需简单记录下用户的会话然后回放即可。
分发工具,如果想要把你的鼠标、键盘活动传给另一个桌面,可以使用Xnee内建的分发机制来实现。
宏记录回放器,通过用xkeymouse绑定一个键来回放记录好的会话,就可以实现与窗口管理器和应用都无关的宏。
重新输入文件内容,当用Xnee来回答一些命令行会话时就非常有用了,可以不需要记录会话的全过程。
2. 描述
所有的Xnee程序(gnee和cnee)都通过libxnee库接收来自Xserver的X11协议数据(例如XEvents),并且将其记录在文件中供以后回放时使用。
用户的事件(例如keypress)可以直接被回放或者仿造,请求、响应、错误以及不是用户直接产生的事件(例如MapNotify)也能够被记录下来。通过这些数据Xnee才能够同步回放,这不仅有用而且是必须的。
3. Xnee要求
3.1 运行时刻要求
Xnee需要:
* RECORD 扩展
* XTest 扩展
如果回放过程中同步(synchronisation)功能被关闭的话,则不需要RECORD扩展。
3.2 开发要求
请参考分发包或者CVS中的开发文档。
4. 安装
4.1 用配置脚本来安装Xnee
从源代码中解包,编译和安装Xnee包含以下几步:
下载源文件到安装目录中;
解开源文件包--gunzip xnee-1.0.tar.gz;
Untar源文件包--tar xvf xnee-1.0.tar;
进入Xnee目录--cd xnee-1.0;
生成makefile--./configure
你也可以将Xnee安装到指定目录中去:
./configure --prefix=指定的安装目录
编译 Xnee
make clean all;
Install (as root);
make install
4.2 从带有缺省makefile的源代码包中安装
从源代码中解包,编译和安装Xnee包含以下几步:
下载源文件到安装目录中;
解开源文件包―― gunzip xnee-1.0.tar.gz
Untar源文件包――tar xvf xnee-1.0.tar
进入Xnee目录――cd xnee-1.0
编译 Xnee
make -f Makefile.xnee clean all
拷贝二进制的Xnee(xnee/src/xnee)到一个目录
cp xnee/src/xnee /usr/local/bin
4.3 从含源文件的RPM包中安装
使用rpm命令行,例如:
rpm --install xnee-0.9-1.i386.srpm
4.4 从RPM包中安装
使用rpm命令行,例如:
rpm --install xnee-0.9-1.i386.rpm
4.5 从CVS中安装
从CVS 仓库中下载安装包:. 如何执行的命令也能够从那里找到.
生成配置脚本
make -f Makefile.cvs
生成makefile
./configure
编译成二进制
make
安装二进制文件
make install (as root)
5. 开始使用
将通过一些简单的例子来介绍如何使用Xnee。.
5.1 简单的回放
运行终端模拟器(例如xterm)然后开始Xnee,
xnee --replay --file example1.xnr
不要忘记 . example1.xnr文件包含开发这份手册时的键盘事件。回放过程中你当然可以看到输入哪些内容,更重要的是对Xnee以及它的功能有个初步的了解。如果想知道从哪得到这些示
您可能关注的文档
最近下载
- 口渴了-朋友帮你.ppt VIP
- 2025年山东医学高等专科学校单招(数学)历年真题考点含答案解析.docx
- 【行业标准】QSH 0039-2007 钻井液用水解聚丙烯腈铵盐技术要求.pdf VIP
- 《QSH0038-2007-钻井液用羧甲基纤维素钠盐技术要求》.pdf VIP
- 《桂海虞衡志》中少数民族风俗研究.doc VIP
- QSH 0048-2007 钻井液用聚丙烯酰胺钾盐技术要求.pdf VIP
- 医疗护理员培训大纲(试行).docx VIP
- 一汽大众ERP-SAP_原创文档.pdf VIP
- Haier海尔洗衣机10公斤超薄嵌入洗烘一体机 EG100HPRO51说明书用户手册.pdf
- 一汽大众ERP-SAP一汽大众ERP-SAP.docx VIP
原创力文档

文档评论(0)