firefox 利用 Selenium IDE 对 DBackup 进行自动化测试

今天看《编写可维护的JavaScript》的时候有一章是专门讲 Selenium 对 JavaScript 进行自动化测试的。 在了解了 Selenium 的强大之后,动手试验了一下 firefox 中的 Selenium IDE,还是挺给力的说,在此记录下。

什么是 Selenium IDE?

Selenium IDE:一个Firefox插件,可以录制用户的基本操作,生成测试用例。 可以运行这些测试用例在浏览器里回放,可将测试用例转换为其他语言的自动化脚本。

了解了概念之后,我们来开始神奇的 Selenium IDE 之旅吧。

安装 Selenium IDE

1. 下载:http://docs.seleniumhq.org/download/ (额,貌似被墙了,从这里下吧)
2. 直接安装,或者拖动 xpi 文件到 firefox 完成安装~
3. 重启 firefox,查看工具发现已经多了 Selenium IDE 菜单,证明我们已经安装成功了~

怎么使用?

1. 打开迪备服务器界面,点击菜单中的 Selenium IDE

2. 点击 Recording 开始录制事件(假如状态已经开始录制了,不用再点开始)

3. 在界面中依次输入用户名、密码,点击登录按钮,登录成功后,再次点击录制按钮关闭录制
4. 可以看到已经自动生成了事件了

我们先看看这里命令的含义(大概了解下就OK了,不用记),很容易理解的:

1) open(url)

  • 在浏览器中打开URL,可以接受相对和绝对路径两种形式
  • 注意:该URL必须在与浏览器相同的安全限定范围之内

2) type(inputLocator, value)

  • 模拟人手的输入过程,往指定的input中输入值
  • 也适合给复选和单选框赋值

3) click(elementLocator)

  • 点击连接、按钮、复选和单选框
  • 如果点击后需要等待响应,则用 "clickAndWait"
  • 如果是需要经过 JavaScript 的 alert 或 confirm 对话框后才能继续操作,则需要调用 verify 或 assert 来告诉 Selenium 你期望对对话框进行什么操作。
5. 我们发现最后一项 assertAlert 是指对 alert 的处理,在这里我们并不需要,删除。并将该测试用例保存为 login。
6. 退出登录,并将速度调整为 normal,点击 play current test case,可以发现已经登录成功了!

7. 最后,按照同样的方法(试试看,很简单的)对注册用户也进行了自动化注册,并保存为 register,那么就可以快速的根据 test case 的名称进行自动化测试了。


一点想法:

Selenium IDE 只能在 firefox 中使用,那么其他浏览器就无法使用了。 查看生成的文件发现格式是 html 代码,那么是否可以对录制的事件进行转为为其他语言(如 nodejs、python), 然后通过 web 后台服务器进行处理,生成相对应的界面管理,从而就可以指定某个测试用例(汇集起来)在某个浏览器(IE、chrome)启动,并 进行自动化测试呢?未完待续吧...

时间: 2024-10-31 11:59:18

firefox 利用 Selenium IDE 对 DBackup 进行自动化测试的相关文章

在firefox安装Selenium IDE

1.打开地址:https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/: 2.点击Add to Firefox: 3.打开Firefox菜单栏: 4.点击工具栏,可以看到Selenium IDE,即代表安装完成: 5.点击Selenium IDE,即可打开Selenium IDE窗口. 原文地址:https://www.cnblogs.com/biyuting/p/8672066.html

firefox 添加 selenium ide

1.在Firefox中输入selenium的下载地址:http://seleniumhq.org/download/ 2.点击selenium idea 下载 3.Firefox识别selenium,下载组件: 完成

自动化测试——Selenium IDE处理iframe问题

在利用Selenium IDE进行录制与回放的过程中,遇到页面含有iframe时,需要通过selectFrame命令,进入到iframe中方能进行相关操作. 在iframe中完成操作后,需返回上一级框架或顶级框架.relative=top,表示返回顶级框架:relative=parent,表示返回上一级框架:也可以通过index=0来表示第一个框架.

selenium ide 自动化测试

selenium ide 自动化测试目前仅仅支持firefox,自动化测试不仅仅能测试你开发的程序,我更倾向于用自动化测试脚本登录各网站,省去繁琐的登录. 自动化测试工具selenium ide 的安装: 下载:    selenium-ide-2.5.0,在百度云网盘中. 安装软件该ide: 在火狐的附件组件,选择从文件安装, 脚本录制: 打开ide,在ide地址栏输入要访问的网页地址,点击录制按钮,然后在浏览器打开对应的网址,你所点击的每一步将被自动记录下来,直到点击停止录制按钮.点击文件的

菜鸟学自动化测试(一)----selenium IDE

2011-10-23 23:37 by 虫师, 29122 阅读, 13 评论, 收藏,  编辑 ----//前言 对于,我们做测试的新手来说,自动化测试一直是一个比较高级的领域,当然是相对于手工测试来说.最近,对自动化测试产生了兴趣.不,具体点应该是对selenium工具产生了兴趣.为什么不是QTP呢,之前,QTP也有学习,后来还买了本<QTP自动化测试进阶指南>,看了几天,不知为什么看不下去.嗯!我一直偏爱于开源的技术和工具.最早用LR做性能测试,后来发现了JMeter那个小工具后,基本上

自动化测试-selenium IDE使用

selenium IDE结合浏览器提供脚本的录制,回放以及编辑脚本功能,以及元素的定位,可以使用selenium IDE将录制的脚本生成相应的带单元测试框架的自动化测试脚本. selenium具有录制功能,可以web回放,录制的脚本可以转换为java.python.ruby.php等多种脚本语言.selenium IDE是Firefox的一个插件,依附于Firefox.所以需要先安装Firefox浏览器. 一.selenium IDE 的安装 1.在火狐浏览器安装selenium IDE 2.S

利用Selenium自动化测试android wap页

http://blogs.360.cn/360qtest/2014/04/01/%E5%88%A9%E7%94%A8selenium%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95android-wap%E9%A1%B5/ 针对智能手机端的应用的自动化测试,目前主要分两类:一是基于APP的apk自动化测试,二是浏览器的wap页测试.目前做的较多的是第一种情况,应用的自动化测试框架也较多,如NativeDriver.Robotium.calabash等:而

如何解决Selenium IDE与Firefox的不兼容问题?

信心满满的在firefox上安装Selenium IDE,结果页面提示"version not compatible",解决方法来了. Selenium IDE的更新速度远远没有Firefox快,所以唯一的方法就是降低Firefox版本. 现在最新的Selenium IDE版本是V2.9.1(下载方法:火狐浏览器打开https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/,点击Add  to Firefox即可) Fire

测试那些事儿—selenium IDE 自动化测试

浏览器 Firefox Setup 35.0.1 安装完成后设置菜单栏 关闭浏览器自动更新 插件配置(必备武器) FireBug Firebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,但FireBug最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari). FirePath HTML元素定位神器. Selenium IDE简介 Selenium IDE是一个Firefox插件,