51Testing软件测试网t!g_
u+F Sikuli是一种使用截图进行UI自动化测试的技术。Sikuli包括sikul脚本,基于Jython的API以及sikuli IDE。Sikuli可以实现任何你可以在显示器上看到ui对象的自动化,你可以通过编写一些代码来实现web 页面,window/linux/Mac OS X桌面应用、甚至是iphone和android模拟器的自动化测试。
3N1g;Mpl&X&Zs?051Testing软件测试网m#WxEw]$g%FR 你只需要会截图,会看英文,就能写出一段属于你自己的自动化测试脚本。我们使用sikuli + jruby + watir-web_driver来实现基于web的自动化测试. 51Testing软件测试网lQVf4r3K@u"Q
51Testing软件测试网yJKz'B_ |3X&l 安装sikuli:51Testing软件测试网"r:xf `G7g!TM.\-xy m
下载地址:http://sikuli.org/download.shtml
bs3y,c1W.p0?2jbN0dD6B
K?0 注意:
/Nl.u:H'BW7T0p|7u,zQ1[0 1.sikuli是跨平台的,所以请选择对应的平台版本进行下载;51Testing软件测试网(j4X6C,hj
51Testing软件测试网+@/kX%kt*O6s$^*A 2.sikuli需要最新的JRE作为支持,所以安装前请将jre升级到最新;51Testing软件测试网`
mK)}c-d
y Q/HD~!E0v0 3.Sikuli安装完成后,运行sikuli IDE,检查是否正常安装。
nH
v3w5|q.`
H9k0\Q*z6YE/B051Testing软件测试网^jF)f7M$?G
Tp7_
安装jruby:51Testing软件测试网L*HC:J,G
51Testing软件测试网gN5dPP&o 下载地址:http://www.jruby.org/download
v6T@/|p@d2x0 注意:51Testing软件测试网 ]H2l0N5V
51Testing软件测试网f8U_ aHLT 1.如果是windows系统,请选择JRuby 1.7.0.preview1 Windows Executable(md5,sha1)进行安装;
tsd5frR'wRAnH051Testing软件测试网S!s:l|!o 2.安装完成后,进入命令行,键入jruby -v查看jruby版本,确定jruby是否安装成功;51Testing软件测试网x|8aA9R;N*uq?
51Testing软件测试网b"}{D2s6o
E7u
[?z 3.将sikuli安装目录下的sikuli-script.jar文件拷贝至jruby安装目录\lib目录下;51Testing软件测试网-E'e%h;pOplZ^
8s2X~ `[&}A.t0
5q'_m"m$D+w-a0 安装watir-webdriver
kr,Od}EUk0-_0}a VW:T `
f%[0 如果是windows系统,进入命令行,键入jgem install watir-webdriver,进行安装。51Testing软件测试网
QqgYs,{l"Pu s
QuF4C6v(a6vQ8P{0
2\;V)tX;qM2s0 安装完后,打开sikuli IDE就可以截图做自动化测试了.
YOwD+D\.K4y0?g;]f9m0~5X%F0 51Testing软件测试网_k9P-V)Y"hYV/F1D