100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 软件测试实训|界面自动化测试工具Selenium IDE 录制回放

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

时间:2020-08-23 01:31:29

相关推荐

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

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

01 项目目的

掌握Selenium IDE工具的安装;

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

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

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

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

02 项目要求

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

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

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

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

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

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

录制的脚本可回放。

将录制的测试用例导出。

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:

测试关键步骤如下:

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 创建测试用例大概分为三步:

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

播放(执行录制的脚本)

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

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

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

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

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

好文推荐

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

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

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

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

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。