web自动化测试
一.什么是自动化
通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试;
二.为什么进行自动化测试
使用自动化测试,能够快速,全面的的对软件进行测试,可以节省经费,缩短软件的发布周期,避免人为出错,测试信息存储(测试报告),轻易获取覆盖率
三.自动化测试分类
1.整体分类
自动化功能测试
自动化性能测试
主要使用测试工具进行压力测试,负载测试
- jmeter
2.自动化功能测试的分类
单元测试
接口测试
功能测试
四.自动化条件
1.前提条件
- 手动测试已经完成
- 项目周期长
- 需求稳定,项目变动不大
- 自动化测试脚本复杂度较低
- 可重复利用
2.使用场景
- 频繁的回归测试
- 冒烟测试
- 传统行业需求变化不大 ,应用频繁
- 性能测试
五.常用工具
selenium
六.元素的定位
1.环境及工具
材料
- firefox35
- firebug插件
- firepath插件
2.xpath
什么是xpath
XPath 是一门在 XML 文档中查找信息的语言
什么是XML
- XML 指可扩展标记语言(EXtensible Markup Language)
- XML 是一种标记语言,很类似 HTML
- XML 的设计宗旨是传输数据,而非显示数据
拓展:
HTML:显示数据
节点
节点的概念:每个XML/HTML的标签我们都称之为节点
表达式
3.css选择器表达式