测试Selenium录制单元测试脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试Selenium录制单元测试脚本相关的知识,希望对你有一定的参考价值。

因业务性质发生变化,公司有要求做业务测试自动化用以替代人工进行可重复执行操作。基于学习曲线比较平缓且容易上手考虑,最终选择了Selenium作为自动化测试框架。

安装

Selenium在Firefox和Chrome中有提供ide插件(Chrome商店要科学上网才能访问,因此选择了Firefox插件),安装插件后录制脚本就变得相当简单,如下图:

【测试】Selenium录制单元测试脚本_firefox

点击“附加组件”之后会弹出附加组件管理器,在右上角输入框中输入“selenium”,下方就会提供一个第三方的selenium ide供安装,如下图:

【测试】Selenium录制单元测试脚本_测试用例_02

安装完毕后在工具栏里面将出现一个“K”的图标,如下图:

【测试】Selenium录制单元测试脚本_firefox_03

录制

点击图标后将打开ide主界面,如下图:

【测试】Selenium录制单元测试脚本_firefox_04

点击左上角“New”将新建一个测试用例,填写测试用例名称,如下图:

【测试】Selenium录制单元测试脚本_ide_05

测试用例名称填写完后,在Firefox中打开测试页面。准备就绪之后点击“Record”开始录制脚本,如下图:

【测试】Selenium录制单元测试脚本_firefox_06

接下来就可以在Firefox页面直接进行操作了,每一步操作都会被ide记录起来,包括点击、输入、提交等,如下图:

【测试】Selenium录制单元测试脚本_firefox_07

测试用例完成后点击“Stop”停止脚本的录制,接下来可以选择点击“Play”,工具将会重现刚才录制的内容,如下图:

【测试】Selenium录制单元测试脚本_ide_08

当重现的过程中出现问题,脚本将会自动停止,若没有问题则会在最后显示PASS的提示,如下图:

【测试】Selenium录制单元测试脚本_ide_09

确认录制的脚本没有问题之后,点击“Export”导出录制脚本,如下图:

【测试】Selenium录制单元测试脚本_测试用例_10

点击“Export”之后将弹出新对话框,可以在“Language & Framework”下拉框中选择Java(WebDriver + Junit)导出Junit文件(这里是因为我用的是Java语言所以以Java方式导出,按道理来说应该是到处Python更符合当前业界潮流)。

【测试】Selenium录制单元测试脚本_ide_11

最后点击“Save As File…”即可导出。

以上是关于测试Selenium录制单元测试脚本的主要内容,如果未能解决你的问题,请参考以下文章

软件测试实验2

UI 自动化测试平台解决方案使用 Selenium IDE 录制 UI 自动化测试脚本

如何利用selenium写自动化测试脚本

一. Selenium介绍

如何录制在 docker 内无头运行的 selenium 测试?

软件测试之Selenium IDE