@EdwinTang
2016-04-11T23:47:17.000000Z
字数 742
阅读 1213
UI自动化
自动化
特别感谢我的同事卢国徽先生的指引,让我学习和认识这么好一款自动化测试工具。
以下点点滴滴只用于记录学习过程,记录遇到的常见问题,不敢在众多大神面前造次。
1.JDK1.5以上版本,安装方法不讲,网上太多介绍。可以使用以下方法进行验证。
2.Sahi安装,在官网下载包,执行安装包即可(默认为JAR包)。 路径中不要存在空格,否则Chrome浏览器不能正常运行
Sahi自动化原理如下图:
所有请求都会由Sahi代理进行处理或转发(不需要web服务器处理的都会由代理进行处理),即基于代理服务器将javascript代码注入java的方式来实现
根据提示可以在初始页面打开sahi contorler,或使用ALT+双击打开,但需要注意的是在ubuntu等LINUX操作系统中,你可能需要使用Ctrl+Alt+Doublue Click才能打开
需要安装证书
录制前确认好将要保存的脚本名称,如Sample.sah
可通过Accessor来调整定位元素的方法,通过Ctrl键与鼠标停留来读取HTML元素,以达到定位的目的。
可通过选择Action选择对元素的操作。
可通过Assert添加断言。
可通过Test验证。
可通过Append to Script添加已经脚本。
指定文件可以通过play进行回放
可以选择将要转换的代码,然后点击create function,以创建方便调用的方法。
在脚本目录script下建议“文件名.suit"的文件,文件内容如下:
1.sah
2.sah
执行以下文件就可以多脚本执行
testrunner 文件名.suite http://sahi.co.in/demo/training/ chrome