软件测试实训|界面自动化测试工具Selenium IDE 录制回放

在这里插入图片描述
Selenium IDE是安装在浏览器上的一个开源的Web自动化工具,是Selenium的一个组件。可以利用Selenium IDE录制页面操作来创建测试用例。录制并回放测试用例。

01 项目目的

  1. 掌握Selenium IDE工具的安装;

  2. 熟悉Selenium IDE工具的基本操作;

  3. 能够使用Selenium IDE进行脚本的录制,编辑和回放;

  4. 掌握测试流程中如何添加必要的断言;

  5. 可以将测试用例以Java和Python的格式导出,并熟悉Selenium webdriver中元素定位方法。

02 项目要求

  1. 可录制任意网页(百度,京东,淘宝,新浪等)。

  2. 录制中包括至少包括打开网页,浏览器最大化,输入框输入功能,搜索功能。

  3. 测试用例窗口可添加多条用例,分别以Tests,Test suites和Executing样式组织用例。

  4. 在tests Suites 的Settings设置中,设置Timeout时间运行查看效果。

  5. 录制过程中,添加必要的断言(Assert或Verify等)。

  6. 查看日志窗口和引用窗口。

  7. 录制的脚本可回放。

  8. 将录制的测试用例导出。

03 项目过程

1 安装Selenium IDE

打开浏览器的扩展商店,搜索Selenium IDE,点击安装扩展即可发现在浏览器工具栏出现了Selenium IDE图标, 此处以edge浏览器为例,Selenium IDE扩展安装如图1 所示。

图片

图1 Selenium IDE扩展安装

2 创建项目

本项目以edge浏览器为例,点击edge浏览器中 Selenium IDE插件图标打开Selenium IDE工具,Selenium IDE图标如图2所示。

图片

图2 Selenium IDE图标

点击Create a new project 链接,创建项目,例如创建project01项目如图3所示;输入项目名称如图4所示。

图片

图3 创建project01项目

图片

图 4 项目命名

3 创建测试用例

创建第一个测试用例 test01,点击 Start Recording按钮REC进行录制,

输入URL:https://www.baidu.com

测试关键步骤如下:

Step1: 打开URL

Step2: 光标移到搜索框,输入关键字:中国

Step3: 点击按钮‘百度一下’

Step4: 验证页面成功跳转到页面标题为‘中国_百度搜索’页面

Step5: 点击页面链接 “中国(世界四大文明古国之一)_百度百科”

Step6: 验证页面成功跳转到页面标题为“中国(世界四大文明古国之一)_百度百科”页面

Step7:关闭浏览器,点击REC按钮停止录制。

录制完成后运行第一个测试用例,test01运行结果如图5所示。

图片

图 5 test01

创建第二个测试用例 test02,点击 Start Recording按钮REC进行录制。

录制完成后运行第二个测试用例,test02运行结果如图6所示。

在这里插入图片描述

图 6 test02

创建第三个测试用例 test03,点击 Start Recording按钮REC进行录制。

录制完成后运行第三个测试用例,test03运行结果如图7所示。

图片

图7 test03

4 测试用例批量运行

新建测试样例,输入名称suite01,新建test suite如图8所示。

图片

图8 新建test suite

将创建的3个测试用例添加到测试套件Suite中,添加测试用例到Suite如图9所示。

图片

图9 添加测试用例到Suite

选择‘Run All Test’按钮,使得3个测试用例的顺序执行,批量运行测试用例,运行结果如图10所示。

图片

图10 批量运行测试用例

5 测试用例执行中异常

Timeout=1000ms时运行异常如图11所示。

图片

图11 Timeout=1000ms时运行异常

6 查看日志窗口

查看日志窗口如图12所示。

图片

图12 查看日志窗口

7 查看引用窗口

查看引用窗口如图13所示。

图片

图13 查看引用窗口

8 导出项目

选择export,选择Junit,导出脚本如图14、图15、图16所示。

图片

图14 选择export

图片

图15 选择Junit

图
图16 导出脚本

04 项目总结

通过本项目,我们基本了解了基于录制-回放的WEB测试的基本思路,熟悉了Selenium IDE 测试工具的基本操作。

Selenium IDE 创建测试用例大概分为三步:

  1. 录制脚本(记录用户与浏览器的交互)

  2. 播放(执行录制的脚本)

  3. 保存测试套件(导出脚本)

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
在这里插入图片描述

最后: 可以在公众号:伤心的辣条 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

Guess you like

Origin blog.csdn.net/software_test010/article/details/121359635