编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。
编写测试用例的优势:
-
开源,免费。
-
支持多种浏览器 IE,Firefox,Chrome,Safari。
-
支持多平台 Windows,Linux,Mac。
-
支持多语言 Python,Java,C#。
-
对 Web 支持良好。
-
简单,灵活。
-
支持分布式测试用例执行。
引入依赖
引入依赖是为了调用 webdriver 中的方法来与浏览器进行交互以实现操作步骤。
- Python版本
from selenium import webdriver
- Java版本
import org.openqa.selenium.By;
import org.openqa.selenium.chrome.ChromeDriver;
测试用例的流程
测试用例是为了实施测试从而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等。
注意:一条测试用例的最终结果只有一个:成功或者失败。
三大核心要素为 :标题 、步骤 、预期结果
-
标题:是对测试用例的描述,标题应该清楚的表达测试用例的内容
-
步骤:对测试执行过程进行描述
-
预期结果:提供测试执行的预期结