大约技术:QATOK



12月11日,大约技术将在圣彼得堡Odnoklassniki办事处举行:QATOK –一项致力于IT项目及与之相关的质量保证的活动。 我们将与来自OK,Mail.ru和Qameta Software的同事一起,讨论Android应用程序中的性能评估,讨论自动测试覆盖率的可视化,看看为什么PageObject已经过时了,现在应该更换它。

在ok.tech上注册:QATOK

如果您想查看报告的说明和时间表,那么我们邀请您来关注。


重塑PageObject- Anatoly Ostapenko,Mail.Ru


图片
在大型“单页应用程序”中,由于必须在一个类中的页面上描述具有大量元素的定位器和操作,因此无法使用PageObject模式。 因此,自动测试的编写速度变慢,并且代码质量下降。 我将谈论我们如何在集成UI中自动测试放弃经典的PageObject模式,以及为此我们想出了什么。 关于新解决方案与代码生成的关系,如何帮助实现严格的测试类型以及如何加快编写速度。

Android应用程序中的性能度量-Anton Smolyanin,确定


图片
同学是一项庞大的服务,拥有超过7000万用户。 如果我们谈论移动设备,则大多数人在运行Android的智能手机上使用OK.RU。 因此,我们非常重视Android应用程序的性能。 在报告中,我将讨论为什么原则上要处理测量,显示加速度图,共享如何发现和修复应用程序慢速部分的历史记录,并关注Google在此问题上的建议。
然后,我们将了解这些工具,首先从您在Android Studio中看到的内容开始,然后我们将讨论控制台实用程序。 之后,我将分享有关如何配置应用程序以提高测量精度并将最终将所有内容集成到测试过程中的技巧。 在报告的末尾,我将讨论必须解决的问题。

自动测试覆盖可视化-Artem Eroshenko,Qameta Software


图片
测量覆盖率的现代方法仅对发展有利。 同时,来自覆盖率报告的有用信息量非常少。 一方面,测试过程中未涉及所有代码行。 另一方面,唯一重要的信息是覆盖率。 此外,有趣的不是绝对值,而是前一个值的增量。 Artyom将提供一些简单的解决方案,使您可以评估由自动化测试编写的测试的覆盖范围。
  1. API测试。 有个大摇大摆,在执行过程中我们还收集了大摇大摆。 我们认为涂层是两个小模子的差异。 您可以看到涵盖的内容,未涵盖的内容以及哪些数据。
  2. 网络测试。 在执行测试期间,我们收集有关元素,页面和操作的信息。 结果,我们得到以下格式:
    1. 页数
    2. 元素
    3. 动作
    4. 测试。

所有这些都发送到插件。 在页面上,我们绘制了测试期间受影响的元素。 加上其他信息:视频页面上的测试列表。

因此,您可以非常迅速地回答以下问题:

  1. 涵盖了什么,没有涵盖什么。
  2. 覆盖范围(只需单击或选中文本)。
  3. 哪些测试通过此页面。
  4. 最常用的项目。 通常,最好避免这种情况,因为这是潜在的故障点。
  5. 指向测试,请参见Selenoid的视频。
  6. 连接到硒。 对于Puppeteer和其他任何对象,都可以轻松完成。 方便地了解正在检查的内容和原因。

报告时间表:


19:00-19:40已弃用PageObject,现在该提出替换文件了-Anatoly Ostapenko,Mail.Ru
19:40-20:30 Android应用程序中的性能评估-可以, Anton Smolyanin
20:30-21:00 茶歇,比萨饼,聊天,社交
21:00-21:40可视化自动测试范围-Qameta Software的Artem Eroshenko

我们正等待所有想要在12月11日在其圣彼得堡办事处举行的会议上与质量保证领域的专家交谈的人。

来吧,这将是有趣而有用的!

在ok.tech上注册:QATOK

Source: https://habr.com/ru/post/zh-CN476748/


All Articles