Python,selenium,appium,macaca,locust,tsung, soapui

  • 天花板不是早日赚够钱,退休去环游世界吗?

  • 和楼主的情况差不多,我也在广州,上一家公司也是某游戏公司,做了三年多的测试主管。三年里从零开始把部门的测试流程,测试体系陆续搭建起来了。项目上一个人对接了 Android,iOS,h5 三个版本的 sdk 测试, 还有 web 的后端管理系统,以及基于 hbase 和 es 的大数据系统;技术上,先后把基于 selenium 和 u2 的 UI 自动化框架和基于 pytest 的接口测试自动化框架搭建起来,后面还捣鼓出来一个内部的测试平台,把 docker 什么的也引入了进来。

    后来因为部门的发展受限,然后自己也觉得成长空间很有限了,所以跳槽到了一家外企做自动化。机缘巧合,当时的团队在自动化这块几乎是从零开始,所以我也抓住了机会,把自己熟悉的自动化框架快速搭建和推广了起来,三年之后的现在带着三四十人的测试团队。

    至于薪资,随着平台的变化和职位的变化,比起上一家公司来说已经有了不低的增长。虽然比起外面的互联网公司来说差距还是很大,但是胜在稳定,对于我这种中年人来说,薪资也算过得去了,起码够养家糊口。

    所以我其实建议楼主不要太在意薪资,重要的是看接下来的发展平台。做了那么多东西,如果不想纯粹在技术上和别人卷,不妨把自己掌握的东西体系化起来,往全面的测试管理方向考虑,或许也是一个长远的发展方向。

  • 不太清楚楼主在团队里是什么角色。正文里提到有测试的 leader,而且他已经有搭起来直接能用的 sonic 框架,那这个结论很正常啊?
    从团队来说,学习和搭建一个可能是全新的框架是有成本和风险的。如果你有很充足的理由觉得纯 UI 的框架不适合你们团队,或者说不适用于长期维护,不妨找个时间和测试的 leader 讨论一下。但是要做好准备,也就是说你已经有足够的把握能把这一整套都掌握了,才可能说服对方。

  • 坦白说,很多公司招聘会看你当前薪资是多少,然后给你一个增幅。

  • 你说的 gui 是指 ride 的吗? 我们是直接用代码的方式管理用例,没有用 ride.

  • 我们现在的 UI 自动化就是用的 robot framework,当时在调研做 api 自动化的时候也考虑过 robot framework,也做过一些 demo。
    当时的考虑是我们的 api 测试涉及到大部分都是数据的处理,和 robot framework 擅长的 bdd 关系不大,反而各种数据处理是 robot framework 不擅长的。所以后来我们改用了 pytest 。

  • 谢谢。排版这部分和之前编辑的有点出入,有空的时候我再改一改😅

  • 真家公司真好呀,请一定要告诉我是哪家,好让我能避开它

  • Mac 安装 RF 踩坑安装 at 2022年11月11日

    其实 rf 已经把大部分的 selenium 常用的操作封装成了 keyword 可以直接操作,而且自己用 Python 去基于 selenium 去扩展新的关键字也非常方便;report 方面,可以用 rf 自带的 report 格式,也能通过 allure report,也是方便的。

    我们团队已经基于 rf 维护了几千条用例,基于 selenium 的用例非常稳定(只要 selenium 自己没问题);每天不同级别的 pipeline 也都很顺利地在跑。

    总而言之,rf 是一个框架,它的优势是用自然语言定义关键字,用 BDD 的格式组织用例(和 cucumber 这种框架是一样的),并且基于 Python 可以快速地扩展。每个框架都有自己的优势和缺点,关键看怎么去建立适合团队的规则和工作模式。

  • 为你们点赞

Python,selenium,appium,macaca,locust,tsung, soapui