BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Sauce Labs将分析和扩展调试添加到其持续测试云中

| 作者 Helen Beal 关注 5 他的粉丝 ,译者 张兰月 关注 0 他的粉丝 发布于 2018年4月26日. 估计阅读时间: 4 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

在最近的用户会议SauceCon上,Sauce Labs为其持续测试云加入了一些新的功能,包括测试分析,其中还包含了一个仪表板,用于分析测试结果并显示浏览器和操作系统(包括安卓和iOS)常见的故障。

分析仪表板中的构建表包含了一个名为“效率”的指标,能够显示每个构建中测试已实现的并行化水平。 “效率”指标以百分比表示,即构建花费的时间与其中最长测试持续时间之比。

测试趋势可提供测试、通过/失败/错误的趋势以及测试历史和单次测试结果的详细信息,从而识别不稳定的测试以及测试运行时间和通过/失败率不一致的现象。 图形用户界面(GUI)提供的过滤粒度从所有测试概览到5秒之内。

使用测试时间段和其它过滤器标准,测试深度见解、测试性能可视化能够显示每个测试运行的散点图。 此外,还提供了六个测试性能统计信息,即:总运行次数、总错误数、总失败次数、最快运行时间、最慢运行时间和平均排队时间。 散点图还能显示正在运行的测试的每个实例,和表示运行状态颜色代码,这些状态与测试执行或失败的时间相对应。 X轴表示使用时间过滤器所选择的时间范围。 Y轴表示每次运行测试持续的时间。测试中指定的平台、操作系统和其他功能的特定信息也被显示了出来。

另一个新的Rest API (目前仍处于测试阶段)能够使用户将分析数据汇总到内部构建的质量仪表板或测试分析工具中,并生成所有测试数据的统一视图。 现有Sauce 插件可将测试平台集成到持续集成/交付功能或DevOps工具链中。

通过显示网络和浏览器错误,扩展调试可帮助开发人员查明问题,更深入地了解测试失败。 通过在Selenium测试脚本中添加extendedDebugging功能,可以收集测试生成的JavaScript控制台日志(JS)和HTTP归档格式(HAR)文件,以用于调试测试和构建性能。

JavaScript控制台日志是浏览器明确记录的安全错误、警告和消息的集合。这些日志可用于查找Web应用程序的哪些组件未能加载或遇到错误、浏览器记录了哪些警告以及其他应用程序性能信息等。 控制台日志信息与事件发生所在的URL相关联,并由四种类型的信息组成:日志、信息、警告和错误。

HAR文件是浏览器在执行测试期间发出和接收的网络请求和响应的集合。这些文件提供了哪些浏览器请求已超时或从未加载,哪些请求正在减慢加载进程以及哪些API调用出现了错误等信息。由于使用extendedDebugging功能时,测试会生成附加资产,因此测试性能可能会受影响。 此功能目前仅能在Chrome和Firefox浏览器上进行测试,而对于安卓模拟器来说,此功能向所有Sauce Labs用户开放,无需支付额外费用,现在一般都可用。

全面的测试分析功能集将于2018年第二季度全面上市,并将提供给Sauce Labs 企业级客户,无额外费用。

查看英文原文Sauce Labs Adds Analytics and Extended Debugging to Continuous Testing Cloud


感谢冬雨对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT