首页 南图游戏下载 正文

RiNaTest安卓

动手搞RiNaTest安卓测试环境

前段时间,我们那个跑了两年多的自动化测试方案,真的是越来越慢,各种奇奇怪怪的报错,动不动就因为环境不稳定中断了。领导看着报表,脸都快绿了,让我赶紧找个新路子,把安卓测试这块儿给稳定下来。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.me

我听几个同行聊起RiNaTest这个东西,说它对安卓应用跑回归测试特别友而且报告输出也挺漂亮。我琢磨着,行,反正之前的方案已经没法救了,不如就试试这个新工具。我这个人做事,要么不做,要做就得把过程记录得清清楚楚。

环境搭建:从零开始的折腾

第一步,配置基础环境,这一步就折腾了我一上午。

我一开始以为挺简单,不就是装个Python环境嘛结果发现,RiNaTest对Python的版本要求还挺挑剔,我电脑里装的那个旧版本根本用不了。我先是把老版本给卸载了,然后去官方找了半天,才确定要用Python 3.8.x。装是装上了,结果配置环境变量的时候,又跟系统里原本的Java环境和Android SDK路径搞得一团乱麻。

  • 我先是

    把老版本的Python删掉,重新安装了指定版本。

  • 然后

    调整了系统路径,确保命令行里输入`python`能直接指向正确的版本。

  • 3

    用pip安装了RiNaTest的核心库,这个过程倒是最顺利的。

光是环境能跑通,就花了我差不多四个小时,中间重启了好几次电脑,才勉强能进入下一步。

实战上手:写第一个测试用例

环境搭好之后,我赶紧

抓起一台测试手机,打开了开发者模式,然后插上数据线。

RiNaTest的好处是,它的脚本语法看着确实比我之前用的那套框架要简洁一些,很多操作只需要几行代码就能完成。我决定从最基础的流程开始测试:

  1. 启动APP:我写了一行代码,直接指定了包名和Activity,成功把我们测试的APP给拉起来了。

  2. 定位和点击:我用工具抓取了首页的几个控件ID。刚开始定位登录按钮的时候,发现ID经常变,我研究了半天,还是改成了用文本定位,这样稳定得多。

  3. 输入账号密码:成功定位输入框后,

    我模拟了键盘输入,把测试账号信息填了进去,然后点击登录。

第一次跑,登录成功了,但脚本跑完后,手机跟电脑的连接就断了。我排查了半天,怀疑是数据线接触不良,换了一根新的才解决。有时候这些底层的基础问题,比写代码本身还磨人。

最终实现与记录总结

当天晚上,我把几个核心的业务流程都用RiNaTest的框架跑了一遍。虽然中间因为各种小毛病——比如手机锁屏导致测试中断,或者定位元素时偶尔失败——停了好几次,但我都把这些坑给记录了下来,并且在脚本里增加了等待时间或者重试机制。

等我第二天早上来看结果的时候,跑了一夜的回归测试,成功率达到了九成以上,这比我们之前那套方案高了不知道多少。领导看到这个结果,心情明显好了起来。

我可以把这套完整的RiNaTest环境和脚本规范

扔给团队的其他同事了,他们只需要照着我的步骤走,就能把环境跑起来。

虽然中间花了不少时间去解决版本冲突和数据线这种破事,但结果证明,这个转变是非常值得的。实践出真知,趟平的路才能走得稳当。

小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

相关推荐