Sahi Java Driver 来编写 Sahi 自动化脚本实现 Web 自动化测试

eclipse 编写sahi自动化脚本步骤
1) Copy sahi/lib/sahi.jar to sample_java_project/lib/sahi.jar
2) Import this project into Eclipse
3) Add sahi.jar to the classpath
4) For Internet Explorer, make sure you have set the proxy settings to localhost:9999
5) Start Sahi's proxy using sahi/userdata/bin/start_sahi.bat
6) Run JavaClientTest as a JUnit testcase


sahi客户端录制java代码操作步骤:

Open sahi/config/sahi.properties and set controller.mode=java
Restart Sahi
Open a fresh browser with the proxy configured and navigate to any website.
Press CTRL-ALT and DblClick on the page to bring up the Sahi Java Controller.
Click on the record button and start performing actions on the browser. Steps will be visible in the "Recorded Steps" section.
Copy the code from the Sahi console and paste it into your class.




下满具体介绍 Sahi Java Driver 来编写 Sahi 自动化脚本实现 Web 自动化测试的简单案例。


首先,将 Sahi 的开发库包文件 sahi.jar 加入到 Java 项目中,该文件位于 Sahi 安装路径下..\sahi\lib\下,接下来就可以参考 Sahi 的?Java API?来开发自动化测试脚本。下面是一个简单的案例脚本:
清单 1. 导入 Sahi 类包
import net.sf.sahi.client.Browser;
import net.sf.sahi.config.Configuration;
设置 sahi 安装路径和 userdata 路径
清单 2. 配置 Sahi 代理
String sahiBase = "C:/Users/ADMIN/sahi/"; 
String userDataDirectory = "C:/Users/ADMIN/sahi/userdata"; 
Configuration.initJava(sahiBase, userDataDirectory);
您可以设置任意一种浏览器类型,也可以在 sahi/userdata/config/browser_types.xml 文件中自己创建定义
清单 3. 配置浏览器并启动
String browserType = "firefox";
Browser browser = new Browser(browserType);
browser.open();
清单 4. 操作代码示例
browser.navigateTo("http://sahi.co.in/demo/training/");
browser.textbox("user").setValue("test");
browser.password("password").setValue("secret");
browser.submit("Login").click();
browser.textbox("q").setValue("2");
browser.textbox("q[1]").setValue("9");
browser.textbox("q[2]").setValue("4");
browser.button("Add").click();
System.out.println(":: browser.textbox(\"total\").value()=" + browser.
textbox("total").value());
browser.close();// close the browser
需要注意一点,除了 Firefox 浏览器,其他的浏览器都必须进行服务器代理配置,并在运行脚本前打开 Sahi 代理服务。
实际测试结果表明,Sahi 代码简介,运行轻巧快速,而且它还能与外置的一些模块集成完成发送邮件,读取 PDF 文件等操作,功能非常完善。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值