Selenium是什么
•一套软件工具
•开源软件:可以根据需要来增加重构工具的某些功能
•跨平台:linux,windows,mac
•支持多种编程语言:java、python、c#、ruby、perl等
•核心功能就是可以在浏览器上进行自动化测试,针对web系统的一款功能自动化测试,就像真正的用户在手工操作一样,一般应用于回归测试阶段
Selenium的主要版本
•seleniumIDE:它是嵌入到Firefox浏览器中的一个插件,实现简单的浏览器操作的录制与回放功能
•Selenium2.0(WebDriver):利用浏览器原生的API,封装成一套更加面向对象的Selenium WebDriverAPI,直接操作浏览器页面里的元素,甚至操作浏览器本身
Selenium能干什么
•测试与浏览器的兼容性——测试您的应用程序看是否能够很好地工作在不同浏览器和操作系统之上;
•测试系统功能——创建回归测试检验软件功能和用户需求;支持自动录制动作
自动化测试思路
1)定位页面元素
2)操作页面元素
3)验证
4)记录测试结果
网友评论