1. 介绍
推荐测试人员使用sahi的开源版本进行脚本录制,
https://sourceforge.net/projects/sahi/files/ 下载需要的开源软件版本.
http://sahipro.com/static/builds/pro/ 下载需要的收费软件版本.
使用 java –jar install_sahi_pro_v610_20150617.jar 命令安装
2. 使用
2.1. 录制
1 | 点击桌面快捷方式启动 |
2 | 选择需要的浏览器启动浏览器 |
3 | 在浏览器内,按住右边的alt键并点击鼠标,进入配置页面 |
4 | 在record下, 选择脚本目录, 写下 脚本名称,并点击record按钮 |
5 | 然后就可以在浏览器内浏览系统, 则会自动录制包含ajax的脚本 |
2.2. 回放
1 | 在playback中选择录制的脚本,设置Start URL |
2 | 按下set按钮,再按下play按钮 ,即播放脚本 |
2.3. 插入断言
1 | 将鼠标移到任何html元素上,同时按CTRL键。 |
2 | 内容将自动被填充到“控制器”中的Accessor 和 Alternatives。 |
3 | 输入value,单击“Assert”按钮为元素生成断言。 |
4 | 它们将出现在“评估表达式”框中。 |
5 | 单击“Test - >”来检查断言是否为真。 |
6 | 一旦满足,点击“Append toscript”按键。这将把脚本添加到脚本中。 |
2.4. 编辑脚本
1 | 打开控制器—recored,右下角的“script editor” |
2 | 编辑录制的脚本步骤。 <2.1> 选择与登录有关的语句 <2.2> 点击“create function” <2.3> 给该函数命名,在这种情况下为’login' <2.4> 如果需要,编辑功能参数名称 <2.5> 点击继续。这将创建一个函数,然后使用正确的参数调用它 |
3 | 便捷创建脚本的好处 <3.1> 运行此脚本并查看日志。现在的日志看起来很好地折叠在功能级别。(回放时右下角的log) <3.2> 此脚本可以进一步分为两个脚本,一个具有函数定义,另一个仅包含调用代码。 |
2.5. 命令行运行
1 | 点击仪表板上的“Bin”链接,这将打开一个命令窗口在sahi/userdata/bin (或打开一个命令提示符并cd到sahi/userdata/bin) |
2 | 输入“testrunner”命令提示符,回车 |
3 | 这将显示一个选项列表 |
4 | 更改脚本名称和启动URL |
testrunner用法
Usage: testrunner <sah file|suite file> <startURL> <browserType> <tags>
File path is relative to userdata/scripts
Multiple browsers can be specified using +. Eg. ie+firefox
tags are used only if the input file is a .csv file, .s.csv file or a .dd.csv file