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

Selenium IDE是安装在浏览器上的一个开源的Web自动化工具,是Selenium的一个组件(www.hLbi.cn)。可以利用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. 保存测试套件(导出脚本)

05

视频讲解

06

参考书籍

软件测试技术

ISBN:9787302573722

作者:吕云翔 况金荣 朱涛 杨颖 张禄

定价:59.80元

07

精彩推荐

  • 鲲鹏架构入门与实战︱鲲鹏应用迁移(附代码)

  • 《机器学习》实验指导书(附实验参考+代码)

  • Python爬虫综合实战 │ 创建云起书院爬虫(附代码)

  • Python爬虫实战 │ Email提醒(附代码)

  • Python深度学习 │一文掌握卷积神经网络

  • Python边做边学︱商品列表信息爬取(附代码)

  • P ython爬虫实战│状态521网页的爬取

  • Python爬虫实战│爬取天气数据的实例详解(附源码)

  • Python实训:用贪婪算法分析业务员路径问题|附源码

主营产品:橱柜门雕刻机