前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Selenium4 IDE特性:无代码趋势和SIDE Runner

Selenium4 IDE特性:无代码趋势和SIDE Runner

作者头像
FunTester
发布2020-09-08 10:06:25
9800
发布2020-09-08 10:06:25
举报
文章被收录于专栏:FunTesterFunTesterFunTester

书接上文:Selenium4 IDE,它终于来了

Selenium4 IDE的趋势

「Selenium4 IDE」并不完美,但其优点在于,它不仅仅是功能强大的记录和回放工具。尽管不能认为它是广泛用于Selenium测试自动化的Selenium WebDriver的替代品,但它无疑为自动化浏览器测试增加了价值。这也是让我继续探索「Selenium4 IDE」新特性的的原因。

无代码自动化测试工具

由于「Selenium4 IDE」等工具有助于加快测试用例的创建,对进行无代码自动化测试的工具的需求将会更加强烈。测试人员不需要过多学习编码知识来编写测试用例,因此降低了自动化测试的进入门槛。它还可以最大程度地减少重复测试用例上花费的时间。

「Selenium4 IDE」新特性探索系列文章中的Selenium测试自动化入门仅需要安装附加组件(或扩展名)。「Selenium4 IDE」允许用户通过录制操作作为测试一部分的内容来从「IDE」中直接生成测试用例。「无代码」工具变得越来越流行,「Selenium4 IDE」开发时间表产品路线图使无代码自动化测试的前景变得更加透亮!

积极地开发

旧的「Selenium IDE」项目的开发于2017年停止。该功能仅在Firefox浏览器中可用,并且宣布从Firefox 55起,将不再支持Selenium IDE

后来,使用更先进APISelenium测试自动化的重要功能(例如「并行测试」「跨浏览器支持」「弹性测试」)对「Selenium4 IDE」进行了重新构建,现在「Selenium4 IDE」中已经包含了需求中的大部分功能,未来还将添加更多有趣的功能。

下图一张Selenium团队commit活跃程度的图表:

新的「Selenium4 IDE」是开源的,大家可以在GitHub上找到代码。与Selenium测试套件中的其他工具一样,它也由Selenium社区管理。

SIDE Runner

多浏览器的可用性使跨浏览器测试变得极为重要,因为Web应用程序需要在不同的浏览器之间无缝运行。如本Selenium4 IDE文章中之前提到的,可以在不同的浏览器和Selenium WebDriver服务器上执行并行测试执行,而不需要编写任何代码!

「SIDE Runner」是可以在「Selenium4 IDE」中使用命令行运行测试用例的工具。在「Selenium4 IDE」中进行自动浏览器测试,如果在本地执行测试,则只需安装「SIDE Runner」并获取必要的浏览器驱动程序。

可以通过从终端触发以下命令来安装「SIDE Runner」运行程序(安装前必需安装Node.js包管理工具npm):

npm install -g selenium-side-runner

# 安装Chrome驱动
npm install -g chromedriver
# 安装Edge驱动
npm install -g edgedriver
# 安装Geckodriver驱动
npm install -g geckodriver
# 安装IE驱动
npm install -g iedriver

使用「Selenium4 IDE」记录的测试用例必须另存为**.side**后缀的文件。

selenium-side-runner -c "browserName=chrome" <test.side>
selenium-side-runner -c "browserName='internet explorer'" <test.side>
selenium-side-runner -c "browserName=edge" <test.side>
selenium-side-runner -c "browserName=firefox" <test.side>
selenium-side-runner -c "browserName=safari"  <test.side>

通过SIDE运行器并行执行脚本

旧的「Selenium IDE」只能以串行方式执行测试用例(或测试套件)。对于自动浏览器测试,并行测试非常重要,因为它可以加速测试过程,极大减少测试运行时间。

Selenium4 IDE使您可以并行执行测试。通过更改「Selenium4 IDE」中的相关设置,可以在测试套件中进行测试并行化。「SIDE Runner」运行程序还允许用户通过输入执行的并行进程数来控制并行执行测试。该-w选项用于控制正在运行的并行处理的数量。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FunTester 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Selenium4 IDE的趋势
  • 无代码自动化测试工具
  • 积极地开发
  • SIDE Runner
    • 通过SIDE运行器并行执行脚本
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档