7 月 23 日,也就是Testerhome第二届中国移动互联网测试大会圆满落幕后的第一个周六迎来了成都第一届 Appium Girls。
暴雨洗礼的周六清晨,空气显得格外清新和凉爽,一扫蓉城夏日特有的闷热感,清晨 7 点过活动群里就有小伙伴说已经出发了,虽然那时还在下着大雨,真的是为大家的行动力点赞。作为这次成都活动的策划人和主持人,提前到了现场进行环境布置,在这里非常感谢ThoughtWorks给我们提供了各种硬件设备以及贴心的水果。
本次成都 Appium Girls 计划 20 人,实际签到人数有 18 人,而且接近 80% 的学员在 9 点半就已经签到,大家对于活动的参与是不是非常积极和守时?!每位到达现场的同学都第一时间打开自己的电脑,再次进行环境配置的 check,以及在活动之前没有搭建成功的同学也及时向教练寻求指导和帮助。
10 点整,我们正式开始了 Appium Girls,首先由我简单介绍了本次活动的安排,并进行了教练介绍和分组,因为教练 4 个,故一共分为了 4 个组,并提供了 5 分钟给大家进行了小组内的相互认识和交流,以便接下来的 Workshop 更好得进行开展。当然,紧接着之后的时间就交给了我们今天的主讲教练 Toby,为大家介绍了 Testerhome 发起的全国 Appium Girls 活动举办地,当然重点是为学员们讲解 Appium 是什么、Appium 在 Android 平台的架构、Appium 加载执行流程,最后大致介绍了本次 workshop 会进行的四项任务。讲解完之后,同学们就接着进入了第一项任务,开始环境配置并创建工程,达到启动 app 并关闭 app 不报错。整个时间进行了一个小时,当然这个期间每个教练也根据自己的工作经验在小组内分别进行了更细致的指导和其它有价值的分享,给我们的帅哥美女教练 32 个赞!
午餐过后,学员们都没有放过一刻休息时间,继续忙于 Appium 的各种学习和交流。由于期间某位学员的环境 SDK 配置问题,原本计划下午 13:30 开始,延迟到了 14:00 才开始第二项任务讲解,当然环境搭建这项的顺利进行得益于活动之前向恒杰取经,避免了环境搭建过程中不必要的时间耽搁,在这里特别感谢 @chenhengjie123 的耐心解答。
下午教练 Toby 为大家详细介绍了几个重要概念:DOM、Session、Server Arguments、Desired Capabilities
,其中讲解定位元素时结合了 DOM 概念,我们的 Toby 教练还特地为大家在白板上进行画图讲解,可谓是耐心的 80 后大叔啊,为 Toby 点个赞!
除次之外还讲到了等待方式,并一起讲解了手势操作和 Hybrid,由于大部分来参与的学员都是有一定 java 基础的,因此在后续的 Workshop 中,大家可以更专心于对 UI 自动化 case 的编写,并随时和教练沟通编写过程中遇到的坑。当然这期间除了场控之外,我也积极参与了 case 的编写,其中让我觉得踩坑印象最深刻的是手势操作中,按照 appium girls 学习手册上的手势代码执行后,发现没法执行第二个确认手势,而是重复执行的第一个手势,最后从教练 Toby 那里得知是由于引入的 java-client 版本为 4.0 版本,修改为了当 perform() 之后,不再清空之前定义的动作 (3.3 版本会清空),因此你要复用之前定义的动作,可以直接 perform()。如果要重新定义新的动作,那么就需要再次 new TouchAction。除我之外,也有部分同学遇到了同样的问题,贴心的 Toby 教练及时给在场的所有学员讲解了这个问题,活动结束后并再次和 Toby 深入请教了这个问题。
时间 biu~biu~biu~,很快就过去了,本应该 5 点结束的活动,由于看到大家在实际操作中和教练沟通交流很积极,不忍心打断,并适当多给予了半小时给大家。最后安排了 4 个小组在短暂的 10 分钟进行组内总结和交流,并推举一名同学作为代表进行学习成果分享和问题总结,通过现场各组的学员代表分享,我发现大家都收获满满,这才是对教练们辛苦付出的最大回报。根据最后的了解,大部分学员都完成了四项任务,非常棒!
当然,由于第一次去组织这样的 workshop 活动,还是有很多不足的地方,比如:
1.投影由于场地大小限制,调整不到位,导致后续投影时部分页面文字太小,有点影响学员观看 PPT 内容。
2.由于之前已经告知学员提前下载好 SDK,不过还是由于某些原因,少部分学员的 SDK 环境配置会报错,为了满足每一位到场的学员,当然需要每位学员的环境 ok 才进行下一步,达到这个目的同时,牺牲的就是时间,因此也有学员提出是否可以统一提供一套环境供学员使用,是否可以通过云端编程?
最后合影散场,还有几位学员主动帮忙整理现场桌椅,真的很贴心,再次感谢参与活动的小伙伴们!同时也感谢 Testerhome 提供了一个平台让更多希望变得出色的测试同行能有这样的机会共同交流学习!也祝 Testerhome 的 Appium Girls 能一直坚持举办下去,让更多的测试伙伴们体验到 Appium 的魅力!
P.S:好久没写过这么多文字了,写得啰嗦的地方望大家见谅! 只是尽可能完整描述整个活动的经过,作为对本次活动的纪实。