用Selenium IDE实现页面自动化测试
上一篇 / 下一篇 2012-03-26 10:41:46 / 个人分类:Selenium
用Selenium实现页面自动化测试51Testing软件测试网I3]!F$B5G)p S
51Testing软件测试网P+oa.].Z/o~,S_Selenium简介
{2m s$fp wyj Hg0*qY&{+h\ _ V*@!g6~ I5|0 Selenium是ThoughtWorks公司开发的强大的web自动化测试工具。说它强大是因为:51Testing软件测试网 kgz(U"\{ H9H
ay0a(dwy0 # 测试直接在浏览器中运行,就像真实用户所做的一样,从终端用户的角度测试应用程序。51Testing软件测试网(LTlgT
n
U"xYbn
S
f051Testing软件测试网y@:u!fM'z+r:r
# 使浏览器兼容性测试自动化成为可能。
%Y@OC,Ql0N b0
_os*~ GT9e051Testing软件测试网/GfZ YoFBC0W.z# 使用简单,可生成多种语言的用例脚本。51Testing软件测试网JGrbY9n&bb;Ox
A%zg?6t }K:|i'j0 Selenium主要包含以下三个组件:
dP o J7C9l051Testing软件测试网*I/u5F.L5i#Uk51Testing软件测试网2e%fS,U)W|(I;L3B(v
# Selenium IDE:一个Firefox插件,可以录制用户的基本操作,生成测试用例。随后可以运行这些测试用例在浏览器里回放,可将测试用例转换为其他语言的自动化脚本。51Testing软件测试网6aJ.GD4LFL U
# Selenium Remote Control (RC) :支持多种平台(Windows,Linux,Solaris)和多种浏览器(IE,Firefox,Opera,Safari),可以用多种语言(java/" target="_blank" >Java,Ruby,Python,Perl,php/" target="_blank" >PHP,C#)编写测试用例。下面是其架构图:
0]9Q kI,x_051Testing软件测试网 s)SR$lb
U%V6|&KN?(k&|4_ _)S0 # Selenium Grid :Selenium RC的扩展,将测试用例部署到多台Server,并行运行以加快速度节省时间。
u9[%p8I YJ"z3iH'd0 51Testing软件测试网k3h+N/~V;qK|n
G~U};cgPj9V0 Selenium试用
ltHsM0l y7j#] A5Qh9c1g0 1. 安装Selenium IDE这个Firefox插件。安装后打开Firefox,从“工具”菜单选择“Selenium IDE”-打开Selenium IDE。如下图所示,红色的圆点控制脚本录制的开始和停止。
2QodaR:lAyU2B051Testing软件测试网'q }c/Mp&W4zL
8@l0^/} V ug Fo7a0 2. 执行功能测试用例并录制脚本。
我选择了一个比较简单的测试用例做为演示,该测试用例用于验证未通过实名认证的用户发布宝贝页面会出现实名认证提醒信息。主要步骤是:51Testing软件测试网5T+St5QG8qx xa^
#V$ev"se3TQ0