写点什么

从 PO 设计模式到 Appium 源码剖析

  • 2022 年 9 月 23 日
    北京
  • 本文字数:1175 字

    阅读完需:约 4 分钟

1.关于 Appium

Appium 是一个自动化测试开源工具,它允许测试人员在不同的平台(iOS,Android)使用同一套 API 来写自动化测试脚本,这样大大增加了 iOS 和 Android 测试套件间代码的复用性。

本次 Workshop,我们学习了 Appium 的设计原理,了解如何抓取页面元素,如何使用 Appium-desktop 进行用例的录制,为一些不是很了解 Appium 的同学打下了基础。

然后我们对 PageObject 这一业内最流行的 UI 自动化测试设计模式进行了讲解,并通过实战的方式,让大家深刻了解了 PO 在实际的工作中的实际作用。

我们的压轴课题是 Appium 源码解析,我们带大家深度解析了 Appium 这一开源框架的源码,使各位同学对优秀的测试框架有了一个初步的认知。

2.活动现场实况

▲Workshop 会议室就绪

▲现场“活捉”一枚海贼迷

本次 workshop 是 10 点正式开始讲课,但是有很多同学在不到九点的时候就已经到达会场,进行环境配置等提前的预习准备,足以看出大家对这次 workshop 的重视程度。

学院也极力配合大家的学习热情,每个助教也都早早的就位,为提前到场的同学答疑解惑。

▲助教为现场同学解答问题

上午主要介绍了 Appium 测试框架原理,以及带大家解析了 Appium 自动化流程。一上午的时间,干货满满,现场学习气氛高涨,每一个到来的同学都很认真,甚至中午的午休时间也舍不得放过。

▲同学们聚精会神的听课

▲中午午休时间思寒为大家答疑

到了下午,思寒为大家详细的介绍了 PageObject 设计模式,并将这一设计理念与实战融合,带大家更深刻的理解移动端自动化测试的要点。

▲思寒为大家讲解课程

学习了一天,需要食物来补充能量!所以学院也为大家准备了好吃的下午茶,为大家做好“粮草补充”。

▲补充能量的下午茶歇

▲思寒老师在茶歇时间回答问题

既然有“霍格沃兹”,那怎么能缺少“神奇动物”呢?

在下午学习的过程中,一只可爱的魔法猫咪加入到了我们霍格沃兹测试学院,聚精会神的和我们一起学习了 Appium 的源码与架构的剖析

小猫都在学习啦,你还在等什么呢?

▲认真学习的小猫咪

内心 OS:Appium 原来有这么多优秀的设计思想可以借鉴呢。我还要认真多看一些,下次可以写出来一个 Catium,给大家自动测试一下小鱼干好不好吃。

3.Workshop 完美收官

仅仅用了一天的时间,我们让现场的学员既学到了实用的自动化流程,和优化脚本的设计模式,又带学员剖析了测试圈最好的开源框架之一 Appium 的一些底层实现逻辑。

假以时日,相信我们的学员吸收了这些优秀的开源项目的优点,也可以做出来像 Appium 一样优秀,实用的测试框架。

▲ Workshop 结束后的大合照

4.聚餐时间(彩蛋来啦)

学习是一件辛苦的事情,劳逸结合才能使效率更高。

在 Workshop 结束之后,大家使用了学院的 TeamBuilding“腐败”权利,学院的同学与老师、助教们一起聚餐。大家一起一边聊聊行业形势,技术趋势,一边大快朵颐,享受美食。

既有美食,又学到了知识,Workshop 第六期-深圳站最终划下了一个完美的句号。期待下次能继续和各位同学一起,共同进步。

用户头像

社区:ceshiren.com 2022.08.29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
从PO设计模式到Appium源码剖析_测试_测吧(北京)科技有限公司_InfoQ写作社区