BS自动化

B/S自动化:selenium

自动化概念:以程序测程序的过程就做自动化

什么样的项目适合做自动化测试

1、任务测试明确,不会频繁变动

2、每日构建后的验证测试

3、比较频繁的回归测试

4、软件系统界面稳定,变化少

5、需要在多平台运行相同的测试用例、组合遍历型的测试、大 量的重复测试

6、软件维护周期长

7、项目进度压力不太长

8、被测系统软件开发比较规范,能够保证系统的可测试性

9、具备大量的自动化测试平台

10、测试人员具备较强的编程能力

分类:

web UI自动化 移动端自动化 接口自动化 性能自动化

selenium三个阶段:

1.业务自动化工程师 编写自动化业务脚本

2.自动化框架设计师 能独立编写自动化框架

3.自动化平台架构师 设计自动化平台

自动化测试过程:

1.可行性分析

2.测试需求分析

3.制定测试计划

4.自动化测试计划

5.测试脚本开发

6.无人值守测试 无人值守,自动执行,查看邮件

7.提交测试报告

自动化测试目的:业务回归测试

selenium工具介绍

开源,免费

多浏览器支持:火狐,chrome,

多平台支撑:windows,linux,MAC

基本语法

1.浏览器中加载 URL: get() --首先要启动浏览器

实例:driver.get("http://www.baidu.com")

2.浏览器最大化:window().maximize()

实例:driver.manage().window().maximize();

3.刷新:refresh()

实例:driver.navigate().refresh();

4.返回上一页:back()

实例:driver.navigate().back();

5. 向前进一页:forward()

实例:driver.navigate().forward();

6.截图:getScreenshotAs()

实例: File screenShotFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); FileUtils.copyFile(screenShotFile, newFile("D:/test.png"));

7.获取当前页的 URL:getCurrentUrl()

实例:driver.getCurrentUrl();

8.关闭当前 tab 页面:close()

实例:driver.close();

9.退出当前 driver:quit()

实例:driver.quit();

10.获取当前页的 title: getTitle()

实例:driver.getTitle();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值