• 文末领视频 | 从PO设计模式到Appium源码剖析


    2019年10月20日由霍格沃兹测试学院主办的移动app自动化测试实战工作坊的Workshop活动已完美落下帷幕。本次workshop有好学的“魔法猫咪”陪我们学习,还有好吃的下午茶歇,更有思寒老师干货满满的知识点。

    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第六期-深圳站最终划下了一个完美的句号。期待下次能继续和各位同学一起,共同进步。

    【福利】本次workshop录播视频

    点击文末阅读原文,获取本次workshop录播视频地址 (PS:分享给自己的伙伴,你也可以领取赏金哦~)

    第一步: 在课程页面点击分享

    第二步: 获得赏金

    有两种方式可以获得赏金:

    第一种方式是直接将链接发给对方,让对方通过链接购买,购买之后即可获得赏金;

    第二种方式是通过扫码生成含二维码的个人海报,让对方通过扫描二维码购买课程,即可获得赏金。

    快点抓紧时间与朋友分享课程学习吧分享给两人购买,相当于免费获得思寒老师的【从0到1带你实现移动端自动化测试】课程哦

    **
    **

    点击 阅读原文, 获得本次Workshop录播视频

    来霍格沃兹测试开发学社,学习更多软件测试与测试开发的进阶技术,知识点涵盖web自动化测试 app自动化测试、接口自动化测试、测试框架、性能测试、安全测试、持续集成/持续交付/DevOps,测试左移、测试右移、精准测试、测试平台开发、测试管理等内容,课程技术涵盖bash、pytest、junit、selenium、appium、postman、requests、httprunner、jmeter、jenkins、docker、k8s、elk、sonarqube、jacoco、jvm-sandbox等相关技术,全面提升测试开发工程师的技术实力
    QQ交流群:484590337
    公众号 TestingStudio
    点击获取更多信息

  • 相关阅读:
    css3新特性合集
    前端面试必备的css盒子模型
    激动人心的第一天啊
    Simulink 自动代码生成原理
    什么是 Target Language Compiler
    A*算法 (MATLAB) -路径搜索
    路径搜索 – Dijkstra 算法 (MATLAB实现)
    客户端测试
    test
    【AtCoder Regular Contest 110 选做】D
  • 原文地址:https://www.cnblogs.com/hogwarts/p/15828971.html
Copyright © 2020-2023  润新知