自动化测试概念:
软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,正确合理的实施自动化测试,能够快速, 全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期。 大中型项目或长期项目可以采用自动化测试
为什么进行自动化:
1.缩短测试周期 2.避免人为出错 3.测试信息存储 4.轻易获取覆盖率 5.自动化测试可以是实现自动或者定时执行
自动化测试的分类:
1.整体分类:
1)自动化功能测试
2)自动化性能测试
2.自动化功能测试的分类:
1)单元测试
2)接口测试
3)功能测试
3.性能测试主要是使用测试工具 :Loadrunner、Jmeter等
web自动化条件和使用范围:
条件:
1)手动测试已经完成,后期再不影响进度的前提下逐渐实现自动化
2)项目周期长,重复性的工作都交给机器去实现
3)需求稳定,项目变动不大
4)自动化测试脚本复杂度比较低
5)可重复利用
范围:
1)频繁的回归测试
2)冒烟测试
3)传统行业需求变化不大,应用频繁
4)性能测试
web自动化常用的工具:QTP selenium RFT
元素定位
元素定位的工具或手段有哪些
1)css选择器
2)xpath
什么是xpath
XPath 是一门在 XML 文档中查找信息的语言
XML是一种标记语言
XML与HTML
节点 : 每个XML/HTML的标签都是节点
firebug插件和firepath插件
css选择器
什么是css选择器
CSS 中,选择器是一种模式,用于选择需要添加样式的元素。计算机能够通过css选择器定位到相应元素,我们在编写自动化测试脚本的时候很多时候是在不断地找到css选择器。
css选择器语法
1)通过伪类名、id、标签名定位
通过元素之前嵌套关系
通过属性