用selenium IDE编写自动化测试脚本

selenium IDE属于玩具型自动化测试脚本编写工具,它简单、易上手,对于web自动化测试入门来说,是个非常不错的选择。

使用seleniium IDE插件录制脚本非常容易,具体过程请点击。

下面就介绍如何使用selenium IDE手写第一个自动化测试脚本。通过手写测试脚本,让你对自动化测试有更清晰的认识。

此次被测试网址为:http://user-p2p-test.itheima.net/common/member/reg

一、打开selenium IDE插件

打开selenium IDE插件

用selenium IDE编写自动化测试脚本_第1张图片

选择创建一个新的工程并创建新的测试用例

用selenium IDE编写自动化测试脚本_第2张图片

 输入工程名称,如:P2P_张三同学

用selenium IDE编写自动化测试脚本_第3张图片

 然后输入被测试网站网址:http://user-p2p-test.itheima.net/common/member/reg     

用selenium IDE编写自动化测试脚本_第4张图片

 用selenium IDE编写自动化测试脚本_第5张图片

 用selenium IDE编写自动化测试脚本_第6张图片

 二、输入脚本

1  输入脚本完成被测网页的打开

open命令 操作对象就是要打开的网址

用selenium IDE编写自动化测试脚本_第7张图片

 2.输入脚本实现在手机文本框中输入手机号

type 就是输入的命令,相当于input

点击Target后的箭头可以去网页上点击你要输入的文本框,那么该文本框的定位方式就会填写到“Target”文本框中

selenium IDE下方有logReference两个标签页, 其中:

log显示脚本执行的过程信息。如果执行失败了,可以到log标签页下看下详细信息;

Reference显示当前命令的帮助信息,以便用户理解命令,输入target和value值、

如果一个命令只有一个locator参数,那么,你只需要在target中设置操作对象,value中就不需要设置值了。

用selenium IDE编写自动化测试脚本_第8张图片

用selenium IDE编写自动化测试脚本_第9张图片

 系统会自动获得多种定位方式,点击Target的下拉选项框可以看到其他可选的定位方式。

用selenium IDE编写自动化测试脚本_第10张图片

 有时我们在Target中手写了一个定位方式,如果不确定是否正确,则可以点击Target文本框后的放大镜按钮,系统将会让让符合定位条件的元素闪烁。

用selenium IDE编写自动化测试脚本_第11张图片

一条命令输入完毕后,在脚本表格区域点击下一行的空白脚本就可以输入新的脚本了用selenium IDE编写自动化测试脚本_第12张图片

同学们可以自己尝试完成注册页面的其他操作。type是输入命令。click是点击命令。需要说明的是,图片验证码固定为“8888”,;短信验证码需要先点击【获取短信验证码】按钮,然后再在短信验证码文本框中输入“666666”、

 最终脚本结果如下:

用selenium IDE编写自动化测试脚本_第13张图片

图上的assertText是个新命令奥!它可以用于判定页面上某个对象的文本信息是否是指定的信息!

以下这几个命令大家还是需要掌握下

命令     操作对象     值

click   id=phone                                      ---------表明单击id为phone的对象

type    id=phone   13700001006            ---------表明在id为phone的对象中输入 13700001006

assert text css=h1 > span 恭喜您,-------检测css为h1>span的元素的文本信息是否为 “恭喜您,”

open  common/member/reg           -- ---表明打开指定的网址 可以用绝对路径,也可以使得用相对于基地址的地址

store  13700001011  phonenumber  -------将字符串 13700001011的值保存到变量 phonenumber变量中

后期脚本中如果要用到变量的值,使用  ${phonenumber}即可。

用selenium IDE编写自动化测试脚本_第14张图片

 

不知道大家有没有感觉得自动化测试很有意思!让一件事更快更重复的自动执行是一件挺酷的事!

这个只是个开端,还有很多内容需要大家去深挖。很多脚本回放会失败,主要是因为操作对象不能很好的定位,

那么如果让你自己去进行元素定位,你会用id,tag,name,xpath,css定位吗?

你可能感兴趣的:(selenium,selenium,selenium,IDE,自动化册俄式,web功能测试)