用Selenium IDE实现页面自动化测试
上一篇 / 下一篇 2012-03-26 10:41:46 / 个人分类:Selenium
(H i.t[#c2sB0用Selenium实现页面自动化测试51Testing软件测试网(I/[(RZ-W;YO z
51Testing软件测试网4d#B"I2H,Yv1wSelenium简介
?!V T&@z-Q0@c,\N&k+g)x8Q0 Selenium是ThoughtWorks公司开发的强大的web自动化测试工具。说它强大是因为:
G8fg)d(z0V ? w5C c4y)g0 # 测试直接在浏览器中运行,就像真实用户所做的一样,从终端用户的角度测试应用程序。
*Z,ONFP9}o0)j3l]6|4]051Testing软件测试网4IBIh
GDP1O
# 使浏览器兼容性测试自动化成为可能。
51Testing软件测试网#esKY0W-a
51Testing软件测试网o/f%f|.K`'IA# 使用简单,可生成多种语言的用例脚本。51Testing软件测试网 xHh;Ka[4J0KYJ
51Testing软件测试网T6n'TIk$A}sSelenium主要包含以下三个组件:51Testing软件测试网\%wA pF"m+WJ&c
%q1a%m/@y051Testing软件测试网6q_ Mv2C[
# Selenium IDE:一个Firefox插件,可以录制用户的基本操作,生成测试用例。随后可以运行这些测试用例在浏览器里回放,可将测试用例转换为其他语言的自动化脚本。
rdDj$f6b A7kH0 # Selenium Remote Control (RC) :支持多种平台(Windows,Linux,Solaris)和多种浏览器(IE,Firefox,Opera,Safari),可以用多种语言(java/" target="_blank" >Java,Ruby,Python,Perl,php/" target="_blank" >PHP,C#)编写测试用例。下面是其架构图:
)S Zqg kw9Mo051Testing软件测试网I_r D4Gwfj
/X HlU@j*`0?w0 # Selenium Grid :Selenium RC的扩展,将测试用例部署到多台Server,并行运行以加快速度节省时间。51Testing软件测试网q5O
?o%~)[ N^ W
51Testing软件测试网 G!`5bAchV
51Testing软件测试网;q;[~-z5f }Selenium试用51Testing软件测试网h`Q1oA@e \Z
51Testing软件测试网*Y.?b%bpxA~ c1. 安装Selenium IDE这个Firefox插件。安装后打开Firefox,从“工具”菜单选择“Selenium IDE”-打开Selenium IDE。如下图所示,红色的圆点控制脚本录制的开始和停止。
AR2ru,c \K3r0GrPW#r)J}1Y051Testing软件测试网 f ^ FJPN
2. 执行功能测试用例并录制脚本。
我选择了一个比较简单的测试用例做为演示,该测试用例用于验证未通过实名认证的用户发布宝贝页面会出现实名认证提醒信息。主要步骤是:
3WM7x;k7lw$kZ o051Testing软件测试网p^b5SC&wpix'x_J^%J+a0
&RKtOeJP^9m0 1) 打开淘宝首页51Testing软件测试网+s Fr,zT:qn@3l
51Testing软件测试网.lWe"v9tS1]51Testing软件测试网W?zA%l)fV M
51Testing软件测试网3~ UR)i.jg2) 点击“我要卖”
#Q!YgB*Lb4Q0r/A(cmYZn0 3) 点击“一口价”
yByqb*uv051Testing软件测试网/g&PE#xxog]4) 出现登录页面,输入用户名和密码登录51Testing软件测试网2T_)\"R2gu:V{IK'@
51Testing软件测试网%xg|:c2J ueHg5) 验证出现的页面包含以下信息“您需要先通过实名认证”。