自动化测试概念
来源:互联网 发布:网络机房地板系统 编辑:程序博客网 时间:2024/06/06 09:34
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率。
1.Selenium : 是一款用于Web应用程序测试的工具,它支持多平台、多语言、多浏览去实现自动化测试。
2.自动化包括三个方面:单元测试、接口测试、UI测试
3.自动化测试分类:功能自动化测试、性能自动化测试、 接口自动化
4、 什么样的项目适合自动化测试:
1. 任务测试明确,不会频繁变动
2 .每日构建后的验证测试(每日构建 每天发布一个版本 敏捷项目)
3. 比较频繁的回归测试
4. 软件系统界面稳定,变化少
5 . 需要在多平台运行相同的测试用例、组合遍历型的测试、大量的重复测 浏览器的兼容、操作系统的兼容
6 .软件维护周期长:项目已开发一年以上,版本非常稳定、需要长期维护
7 . 项目进度压力不太长:项目非常急
8 .被测系统软件开发比较规范,能够保证系统的可测试性
9. 具备大量的自动化测试平台
10. 测试人员具备较强的编程能力
注意:一般情况下,只要满足如下三个情况就可以开展自动化测试,软件需求变更不频繁、项目周期较长、自动化测试脚本可重复使用
5. 自动化测试流程:可行性分析--》测试需求分析--》制定测试计划--》自动化测试设计--》测试脚本开发--》无人职守测试--》提交测试报告--》脚本维护阶段
Selenium特点:开源、免费
自动化识别原理:操作对象、识别对象
6.浏览器相关API:
6.1 浏览器中加载URL: get()
6.2 浏览器最大化:window().maximize()
6.3 刷新:driver.navigate.refresh()
6.4返回上一页:driver.navigate.back()
6.5 向前进一页:driver.navigate.forward()
6.6 截图:getScreenshotAs()
6.7 获取当前页的URL:driver.getCurrentUrl()
6.8 关闭当前页面:driver.close()
6.9 退出当前driver.quit()
6.9.1获取当前页的title: driver.getTitle()
- 自动化测试相关概念
- 自动化测试框架概念
- 自动化测试概念
- 自动化测试概念
- 关于自动化测试的几个概念/阶段
- iOS自动化测试之关键概念和技术
- 自动化测试
- 自动化测试
- 自动化测试
- 测试自动化
- 自动化测试
- 自动化测试
- 测试自动化
- 自动化测试
- 自动化测试
- 自动化测试
- 自动化测试
- 自动化测试
- UTF-8 —Unicode /GBK 编码
- RAC中组合的使用
- Node.js中request模块与http模块之间的区别
- 随机排列数组
- hadoop之单机模式
- 自动化测试概念
- Java中创建对象的几种 方式
- Android Platform architecture Android
- MySql 配置 方法
- tag 'select', field 'list', name 'did': The requested list key '#id' could not be resolved as a c
- Nginx实现负载均衡与Nginx缓存功能
- 欢迎使用Markdown编辑器写博客
- 使用java播放音频文件
- MySQL学习之——锁(行锁、表锁、页锁、乐观锁、悲观锁等)