web端自动化
1.什么是自动化
使用测试工具 或者其他手段对软件进行测试
2.自动化测试好处
1.缩短测试周期 2.避免人为出错 3.测试信息存储 4.轻易获取覆盖率 5.实现自动或者定时执行
3.使用自动化的前提条件
1)手动测试已经完成,后期再不影响进度的前提下逐渐实现自动化
2)项目周期长,重复性的工作都交给机器去实现
3)需求稳定,项目变动不大
4)自动化测试脚本复杂度比较低
5)可重复利用
4.使用自动化测试的场景
1)频繁的回归测试
2)冒烟测试
3)传统行业需求变化不大,应用频繁
4)性能测试
5.常用工具
QTP、Selenium、RFT
6.为什么要学习元素定位
1)计算机没有智能到人的程度。
2)计算机不能像手动测试人员一样通过眼看,手操作鼠标点击,操作键盘输入。
3)计算机通过一系列计数手段找到元素(按钮、输入框、模拟键盘等)
7.元素定位的工具或手段有哪些
css选择器、xpath
8.环境搭建
1. 下载浏览器插件
2. 菜单 → 添加附件 → 设置图标 → 从文件中添加附件
9.什么是xpath
XPath即为XML路径语言,它是一种用来(标准通用标记语言的子集)在 HTML\XML 文档中查找信息的语言
10.什么是xml
XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
11.xml和html 的区别
html是用来显示数据、xml是用来传输和存储数据
12.获取元素
①/:从根节点选取 #/html/head/meta[1]第一个;[last()]最后一个元素;[last()-1]倒数第二个元素; [position()<3] 前两个元素
②//:从匹配选择的当前节点选择文档中的节点 #//link
③.选取当前节点
④..选取当前节点的父节点
⑤@:选取属性 #//meta[@name] 或者//meta[@name="referrer"]
⑥//meta[@*]:所有带有属性的meta元素
⑦//head/meta | //head/title:选取head元素的所有meta元素和title元素
⑧//meta | //title:选取文档中的所有title和meta元素
13.css选择器
13.1什么是css选择器
CSS 中,选择器是一种模式,用于选择需要添加样式的元素
13.2css选择器语法
①.info: 选择class=“info”的所有元素
②#name: 选择id=“name”的所有元素
③* :选择所有的元素
④元素1,元素2: 选择元素1和元素2的所有元素
⑤元素1 元素2: 选择元素1内部的所有元素2的元素
⑥元素1>元素2: 选择父元素为元素1的元素的所有元素2的元素
⑦[target]: 选择带有target属性的所有元素
⑧[target=blank]: 选择target="blank"的所有元素