一、自动化测试简介:
测试用例主要包括以下几个内容:1、用例序号 2、用例标题 3、重要级别 4、测试环境 5、操作步骤 6、预期结果
Selenium:流行的开源web自动化测试工具, 直接运行在浏览器中,就像真正的用户在操作一样,支持的的浏览器包括IE,Firefox,Chrom等
自动化测试的优点:快速回归、脚本重用、代替人的重复工作、提高工作效率
缺点:只能检查主要的问题,没有办法发现新的问题,工作量比较大
二、Selenium简介
提供了丰富的测试函数,用于实施web自动化的一款流行的测试工具,直接运行于浏览器中,真实模拟用户的业务行为
扩展性比较好,支持语言比较多,简单快捷
实际上不是一个 测试工具,是一个工具集,主要由三个核心组件组成:Selenium IDE,Selenium RC(Remote Control) 及Selenium Grid
Selenium IDE:开发测试脚本的集成工具,是一个FireFox的插件,可以录制/回放用户的基本操作,生成测试用例,运行单个测试用例或者测试用例集
Selenium RC:支持多种平台(windows,linux)和多种浏览器,可以用多种语言编写测试用例,Selenium为这些语言提供了不同的API及开发库,便于自动编译环境集成,从而构建高效的自动化测试框架
Selenium Grid:允许Selenium—RC针对规模庞大的测试案例或者需要在不同环境中运行的测试案例集进行扩展,这样许多的测试集可以并行运行,从而提高测试效率。
Selenium2又称为WebDriver,Selenium必须操作真是的浏览器,但是WebDriver可以用HTML Unit Driver来模拟浏览器,在内存中执行用例,更加轻便。
三、Selenium基础