web 自动化工具选择

selenium 开源,免费;
watir
loadrunner
QTP
selenium 发展史
2004--
工具集:
- selenium IDE -fixfox插件 
- selenium remote control (RC)--支持js,复杂测试 
- selenium Grid --分布式执行测试,多台机器,多系统 
- selenium WebDriver --原生浏览器支持、创建列高级测试、多种语言的脚本支持 
准备selenium 环境
工作流:
脚本--selenium --浏览器软件
步骤:
- 安装fixfox 
- 安装java环境 
- 安装eclipse 
selenium 开发工程:
- 创建java工程 
- lib库创建--new folder 
- 下载selenium server jar包至本地 
- 在libs下paste这个jar包 
- java build path--add jar 包上去 
配图说明一下 整个项目环境 配置过程
1. 打开eclipse
2. 创建一个新工程project
3. 创建一个net folder,命名为 libs
4. 下载 selenium jar包至本地,下载地址在:
http://docs.seleniumhq.org/download/
需要用到的必须包有 selenium-server-standalone-2.52.0.jar
还可以添加 源文件包
selenium-java-2.53.1.jar、selenium-java-2.53.1-srcs.jar ;
5. 将第4步下载来的包 直接拖到 libs文件夹下
6. 按下面操作,将jar包加进入
7. 点击OK,即可;
8. 创建一个class,进行编写脚本吧
基础脚本模板为:
public class test {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("http://photo.163.com ");
WebElement name = driver.findElement(By.name("username"));
WebElement password = driver.findElement(By.name("password"));
WebElement login = driver.findElement(By.id("photo_index_login"));
//随机点一个屏幕上的点去掉一个hint div
WebElement loginview = driver.findElement(By.id("photo_index_login_hint"));
name.sendKeys("ynotetest30@163.com");
//随机点一下屏幕,为了去掉一个hint div
loginview.click();
password.sendKeys("****);
login.click();
//关闭浏览器
driver.quit();
}
}
例子
search Selenium
元素定位 :xpath
附加:
当前标题:web:selenium自动化实践-创新互联
文章源于:http://www.scyingshan.cn/article/eoepj.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 