【Selenium】自动化测试

What?
Selenium的主要功能之一是支持在多个浏览器平台上执行测试,通过脚本查找
UI元素执行操作,像用户在操作浏览器一样。
硒的工具套件 selenium webdriver/selenium 2
Selenium 1/selenium RC 被弃用
Selenium IDE:
建测试脚本的原型工具,编写测试用例,Firefox插件,
它还包含一个上下文菜单,允许您首先从浏览器当前显示的页面中选择一个UI元素,然后从Selenium命令列表中进行选择,并根据所选UI元素的上下文预定义参数。

Selenium grid:扩展
When?
什么时候不适合用?
1.周期短
2.一次性
3.业务复杂
4.不稳定,界面经常发生变化

什么时候适合?
1.产品型项目
2.增量式开发、持续集成项目
3.回归测试
4.多次重复、机械性动作,将烦琐的任务转化为自动化测试
5.需要频繁运行测试

三:发展
Javascript 库——Selenium Core——Selenium RC,Selenium IDE
WebDriver:
通过浏览器和操作系统的“native”方法直接与浏览器对话,从而避免了沙箱化Javascript环境的限制,解决Selenium的痛点
WebDriver(避免javascript)+Selenium(支持多浏览器)合并

四:How?

猜你喜欢

转载自blog.csdn.net/lnazj/article/details/79313390