开发者社区> 问答> 正文

如何平衡效率与兼容性的问题?

selenium是基于页面的自动化,开源,但伴随着开源,与浏览器之间的兼容性有时会有问题,如Firefox升级比较快,而selenium更新不同步,导致以前能用的脚本都不能使用,也许这个可以用phantomJS来替代,但这也失去了最终用户交付时的环境,更悲剧的是selenium的效率问题,我想问一下有没有什么好办法能解决这个效率与兼容性的问题?

展开
收起
OSC开源社区 2024-05-29 14:04:39 15 0
1 条回答
写回答
取消 提交回答
  • 对于效率与兼容性的问题,我的想法是,测试不可能发现所有的问题,只能在有限的时间发现尽可能多的问题,或者说,先于我们的用户来发现问题并处理。虽说新版本的浏览器,会因为 driver 不兼容而导致 selenium 脚本不可用,但新版本的浏览器往往在终端用户群中使用频率并不高,可能不是兼容性测试的重点。而那些用户排名前5(也可能是前10,只是举例类比)的浏览器,才是我们需要考虑的。另外,我们可以加强监控,比如在页面中进行埋点的方式,增强用户反馈的体验等方式,收集使用过程中的问题。虽说这样的方式对于某些用户而言是滞后了,但从整体的产品交付来说,这是事半功倍的。

    如果我们的自动化测试重点,确实是某个 selenium 不支持的版本,我们可以找其他测试解决方案,比如阿里开源的 F2etest(搭建在 Windows Server 上)。也可以加入 selenium slack 群,关注 selenium 动态,及时调整自动化测试规划。

    2024-05-30 08:44:03
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载