加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

前端措施员举办成果测试自动化的器材,Selenium IDE的9大成果

发布时间:2019-04-17 22:58:35 所属栏目:建站 来源:云智时代
导读:新的Selenium IDE为很多IT专业职员带来了成果测试自动化的上风,出格是前端开拓职员。以下是开拓职员应该相识的有关新Selenium IDE的九件事。 1. Selenium IDE此刻是跨赏识器的 当记录和回放器材于2006年初次呈现时,Firefox就提供了支持,而且保持了十年
副问题[/!--empirenews.page--]

新的Selenium IDE为很多IT专业职员带来了成果测试自动化的上风,出格是前端开拓职员。以下是开拓职员应该相识的有关新Selenium IDE的九件事。

1. Selenium IDE此刻是跨赏识器的

当记录和回放器材于2006年初次呈现时,Firefox就提供了支持,而且保持了十年。Selenium IDE此刻可用作Google Chrome扩展措施和Firefox附加组件。

更好的是,Selenium IDE可以行使Selenium IDE的新呼吁行测试运行器SIDE Runner在Selenium WebDriver处事器上运行测试。SIDE Runner殽杂了Selenium IDE和Selenium Webdriver的元素。它必要一个Selenium IDE剧本,生涯为.side文件,并行使赏识器驱动措施运行它,如ChromeDriver,EdgeDriver,Firefox的Geckodriver,IEDriver和SafariDriver。

SIDE Runner和上面的其他驱动措施可用作简朴的npm安装。

前端措施员举办成果测试自动化的器材,Selenium IDE的9大成果

2. 不再举办懦弱的成果测试

多年来,懦弱测试一向是成果测试的一个题目,无论是记录它们照旧手工编写它们。此刻开拓职员正在更频仍地宣布新成果,他们的用户界面(UI)代码也在不绝变革。当UI产生变革时,工具定位器也会产生变革。

Selenium IDE通过在录制剧本时捕捉多个工具定位器来修复它。在回放进程中,假如Selenium IDE找不到一个定位器,它会实行其他每个定位器,直到找到一个定位器。只有当没有定位器事变时,你的测试才会失败。这并不能担保剧本始终可以回放,但它确实可以使剧本与浩瀚变动断绝。如下所示,Selenium IDE捕捉linkText,xPath表达式和基于CSS的定位器。

3. 处理赏罚UI成果的前提逻辑

在测试Web应用措施时,剧本必需处理赏罚可随机呈此刻应用措施中的间歇性UI元素。它们以cookie关照,非凡优惠弹出窗口,报价哀求,简报订阅,付费墙关照,告白拦截器哀求等情势呈现。

前提逻辑是处理赏罚这些间歇性UI成果的好要领。开拓职员可以轻松地将前提逻辑(也称为节制流)插入到Selenium IDE剧本中。

4. 支持嵌入式代码

与新的Selenium IDE API一样普及,它并不能完成全部使命。因此,Selenium IDE具有执行剧本和执行异步剧本呼吁,可让你的剧本挪用JavaScript代码段。

这为开拓职员提供了极大的机动性,可以充实操作JavaScript的机动性和普及的库。要行使它,请单击要运行JavaScript的测试步调,选择“ 插入新呼吁”,然后在呼吁字段中输入执行剧本 或执行异步剧本,如下所示。

5. Selenium IDE从CI构建剧本运行

由于SIDE Runner是从呼吁行挪用的,以是只要CI处事器可以挪用selenium-ide-runner并将.side文件(测试剧本)作为构建工件上载,就可以轻松地将其放入CI构建剧本中。譬喻,以下是如安在Jenkins,Travis和CircleCI中上传输入文件。

这意味着Selenium IDE可以更好地集成到软件开拓技能仓库中。另外,由技能含量较低的QA团队成员(包罗营业说明师)建设的剧本可以在每次构建时运行。这有助于更好地使QA与开拓职员保持同等,从而镌汰错误进入出产。

6. 支持第三方插件

想象一下,构建插件的公司可以让Selenium IDE做各类百般的工作,好比将剧本上传到成果测试云,负载测试云或出产应用措施监控处事。

许多公司已将Selenium Webdriver集成到他们的产物中,将来Selenium IDE也许会产生同样的环境。还可以构建本身的Selenium IDE插件。

7. 可视UI测试

说到新的插件,Applitools推出了一个新的Selenium IDE插件,用于添加人工智能驱动的视觉验证。通过Chrome和Firefox市肆通过三秒钟的安装提供,只需插入Applitools API密钥即可。

可视搜查点是确保UI泛起正确的好要领。而不是全部UI元素上的一堆断言语句。这将是一个难以维护,一个视觉搜查点搜查全部页面元素。

最重要的是,视觉AI以与人类沟通的方法查察Web应用措施,忽略了细小的差别。这意味着更少的假bug会闪开拓团队感想沮丧。

8. 可视化测试相应式Web应用措施

在测试相应式web应用措施的可视化机关时,最亏得各类屏幕尺寸(也称为视窗)长举办测试,以确保不呈现任何题目。

当对Selenium IDE行使可视UI测试时,你可以在Applitools Visual Grid上可视化地测试你的网页,该网格包括100多种赏识器,模仿装备和视口巨细的组合。

一旦在Visual Grid上运行测试,开拓职员就可以轻松地搜查全部各类组合的测试功效。

9. 相应性web裂痕无处可藏

Selenium IDE可以辅佐查明前端错误的缘故起因。可以行使Applitools的基础缘故起因说明来说明行使可视网格运行的每个Selenium IDE剧本。找到错误已经不足了,开拓职员也必要修复它。

当发明可视错误时,可以单击它,只表现相干(不是所有)文档工具模子(DOM)和CSS差别。

总之,与软件开拓中的很多新兴技能很是相似,Selenium IDE是使技能专业职员的糊口更轻松,使他们可以或许花更多的时刻和精神建设代码,以得到更快的反馈。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读