黑马程序员技术交流社区
标题:
web自动化selenium软件个人心得
[打印本页]
作者:
xuehei
时间:
2018-9-22 09:54
标题:
web自动化selenium软件个人心得
一、
[url=]
Selenium
[/url]
简介
我是从2016年接触的Selenium,Selenium是一个基于
[url=]
Web
[/url]
应用程序的
[url=]
测试
[/url]
工具。它提供了一系列测试函数,用于支持Web自动化测试,这些函数非常灵活,能够通过多种方式定位界面元素。
它支持多种语言比如
[url=]
Java
[/url]
、
[url=]
Python
[/url]
、C#、
[url=]
Ruby
[/url]
、PHP等语言编写用例脚本。支持的
[url=]
浏览器
[/url]
包括IE、Firefox、Chrome等。
我用的java编程语言写的
[url=]
测试用例
[/url]
脚本,本身对java有一定了解,使用的是Firefox浏览器,但是selenium对Firefox浏览器版本要求极高,我用的是selenium2,Firefox4.6版本,如果高于4.6版本的话,运行测试脚本的时候浏览器可能会有不兼容。
1.先来说说Selenium工具组
Selenium IDE
Selenium1
Selenium2
Selenium Grid
2.选择合适的Selenium工具
一般都是从Selenium IDE开始,如果没有编程经验,可以通过Selenium IDE来快速熟悉Selenium的命令。
其实不建议所有的
[url=]
自动化测试
[/url]
都使用Selenium IDE。为了有效的使用Selenium需要使用Selenium1或者Selenium2,并配合一种编程语言,自己创建并运行测试。
Selenium2,我使用的就是Selenium2。Selenium2(WebDriver)提供了许多功能,包括一套组织性更好、面向对象的API,并克服了在之前Selenium1版本中测试的局限性。
二、辅助工具
Selenium是
[url=]
Web测试
[/url]
工具,在编写代码时会常与HTML打交道,同时还会使用大量的XPath表达式进行查询,所以掌握HTML和XPAth的使用很重要。
1.FireBug
有了fireBug查看源码会简单很多。
2.Selenium IDE
有两种安装方式,一个是在官网上直接下载,如果使用的是Firefox浏览器,Firefox会自动识别为Firefox附加组件并进行下载。
官网地址:
http://seleniumhq.org/download/;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2