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

443 阅读2分钟

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

安装

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

1.png

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

2.png

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

3.png

录制

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

4.png

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

5.png

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

6.png

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

7.png

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

8.png

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

9.png

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

10.png

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

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