• 协成这个东西这么不好理解,需要一定水平才用得了,另外一般测试脚本用得着协成异步 ?(性能可能需要,并发加状态切换)
    重试这个东西,直接一个装饰器就解决了。

  • 😂 为什么那么多人把 bug 管理、用例管理、测试产品/版本管理这些周边的东西,融入测试本身来。
    作为一名普通测试,这些都不是核心,这些东西其实是测试管理方面的东西,跟测试小兵没什么毛线关系。
    何况这个平台也只有一个接口测试功能,实际上的产品可能需要的是 app 测试、web 测试、rest 接口测试、CLI 测试、SNMP 测试、串口测试、UI 测试、嵌入式 API 测试、等等。我觉得先把这些东西独立搭建起来才是重点。
    不用搞这个网页,自己仿照别人的代码实现一套功能框架,比如在 linux 下如何使用 bash 脚本实现一套自动化框架?如何通过串口对嵌入式系统的 API 调用实现一套可行性的代码?所有的框架都是麻雀虽小五脏俱全,日志、断言、参数导入、用例识别、测试套、参数恢复、结果统计等等。
    小厂说实话,根本用不上这么高大上又全面的平台,自动化测试框架本身就够了;大厂这些东西也用不着你来做,可能测试工具部都已经做好了,用就行了。

  • App 自动化测试是否有必要 at 2023年07月31日

    1.自动化测试只能有后端人员来写脚本,因为公司的测试人员没有这个技能。
    ---- 我是后端开发,又不是测试,为啥要我来写 ?
    2.没有设计合理的测试用例,只能通过用户行为驱动去覆盖 app 的功能。
    ---- 我不会测试设计,怎么办 ?
    3.在上线新功能的时候,测试人员已经把所有的功能都测试完了,自动化测试方面都还没有进行或者进展很慢,跟不上发版计划。
    ---- 好像来不及自动化,版本就要上线了,自动化了个寂寞。
    4.在实际使用过程中,很容易出现一些异常情况,例如:单个测试用例运行毫无问题,一旦串行多个测试用例或多或少的会出现一些异常现象。 该怎么来规避?
    ---- 这他么自动化有这么多坑,咋填 ?
    大概翻译了一下你的迷茫,翻译错了的话,切勿对号入座!!!解决方案:
    1、怒吼老板:尼玛是舍不得花钱请自动化专业人才吗 ?让老子一个后端来顶。滚!要不就自己滚!很显然,开发经理对于自己的重臣,是不会抛出去接这个锅的。被抛出去的,肯定不是领导的心腹。
    2、环境太差,舍不得滚,怎么办 ?硬着头皮上,恭喜你成功从后端开发转型成为测试开发!新任自动化测试经理一枚 😂

  • 是的,我说的前提是"测试做得好",很多知识只需要了解,但是需要了解的东西和需要管的杂事要比开发多很多。
    如果对于这个有疑问,你可以试着去观察下,或者问下论坛里面几个大佬,特别是那种独立把公司的测试平台搞起来的那种。
    同样的岗位级别,薪酬水平要比开发低一个档次;业务和技术深度确实没有发开深,但是需要的知识面比开发多太多。
    如果是那种大公司的,测试工具、bug 平台、用例平台、甚至自动化平台都有专门团队打包好了那种,就当我没说。

  • 求各位大佬指条明路 at 2023年07月27日

    做测试开发,应该还不需要去刷什么 LeetCode 吧,那是搞开发才需要的。
    如果你想做开发,我没有建议,因为我不会。
    如果你还想做测试开发,那你就去把你的 python 和 UI 测试研究深入一点。
    面试的时候不要怯场,你自己都觉得不行,那面试官凭什么会觉得你行。
    先找到工作糊口,后面的事情再说,进了公司一般都会有一段时间的适应期,适应期里面好好表现做点成绩就行。
    学习的事情,一旦开窍,就很容易突破了,前提是你得沉下心来学。

  • Python+unittest 的接口自动化 at 2023年07月27日

    你的测试数据如果不是成百上千,你就不要放到 excel 里面管理,直接放在普通文本里面,或者直接作为 python 的变量来储存就行了。一个 Pycharm IDE 就可以管理,非要去打开几个 Excel 占内存干什么。
    另外一种变通的做法就是,你把你的接口定义的默认值放在 excel 里面 (注意这个 excel 以后都不动,除非开发增删改了接口),然后在测试用例里面对这组默认值取相对变化的值 (自己实现一个函数),来形成同一个接口的各种各样的测试参数。

  • Python+unittest 的接口自动化 at 2023年07月27日

    你这个框架分层好粗糙啊 😂
    建议你分三层,公共 API 一层,业务 API 一层,测试用例一层。
    每一层都是一个独立的 python 包,这样你再加入新的产品、新的业务 API,就可以做到很好的封装和隔离。
    测试数据和测试配置 conf、测试报告都归测试用例那一层。
    测试用例的上一层就是测试执行器,也就是你的 run_test.py

  • 既然不喜欢写代码,现成的 java 开发工作也要转成测试点点点。
    测试里面有技术的大多都需要写代码,要么是行业业务专家,跟你的初衷背离了。
    测试想要搞得很好,学习的深度虽然比开发浅,但是学习和工作内容的广度要远远超过开发。
    建议你搞人际关系,走另外一种通道。

  • Python 自动化断言如何封装 at 2023年07月27日

    这是可以对不同的 key 有不同规则功能的:

    图片里面有错误,应该是 cmpdict.items()
    这个对比功能也可以放在 **kwargs 里面实现,动态的,有几个就加几个。就可以不需要那个 cmpdict 参数了

  • Python 自动化断言如何封装 at 2023年07月27日

    你看这个可不可以:

  • 聊一聊职业发展 at 2021年07月22日

    能达到这么高的水平,还来做什么测试 ?
    移动互联网测试行业卷的这么厉害吗 ? 按照文中这个思路,一个公司只要一个测试就够了,因为他又要懂行业懂产品懂业务,又要懂测试懂开发懂运维,还要懂管理懂架构,还要能够 996 加班测版本,文能与产品开发撕逼,武能撸代码写工具设计 QA 架构,然后拿着同水平开发一半的工资,等着 35 岁被裁员 ...

  • 不要谈感情,谈感情伤钱。工作就是工作,把工作做好,拿薪酬。
    想学到更多,除了喜欢折腾之外,极有可能是对自己的认可和期望都很大,希望能够用最短的时间达到一个目标台阶 (薪酬或岗位级别),然后再慢下来沉淀。
    说话也不能太直,太直了伤人,容易招小人,当然除非自己很强大。但即使这样,虽然小人无法伤害到你,但他们可以在某些地方拖累你,有时候一句坏话可能就会影响一个员工在老板心中的形象。

  • itest 这个平台,好是好,就是什么都想做,感觉不好。
    项目管理,需求管理,测试任务管理,人员管理,测试用例管理,bug 管理,指标统计都可以放在一起,都是属于测试管理层面的事情,一站式很好。
    但是为什么要把测试执行和自动化测试集成到里面呢 ? 环境管理、脚本编写、自动化接口测试,这是具体执行层面的东西,混进来之后反而造成了这个平台的混乱。
    本来测试执行层面的事情都不是一个工具或者平台可以搞定的事情,itest 怎么可能都搞得进来。目前 itest 上面集成接口测试之后,就把自己限制在很小的一个 web 接口测试范围了。接口的范围太大了,CLI 接口、SNMP 接口、NetConf 接口等等,除了接口测试以外呢 ? GUI 测试、场景测试、嵌入式测试.....都包含进来吗 ?
    任何一个产品都少不了几种测试手段或者工具,强大到如 jenkins 这样的工具,也只是提供集成接口来进行工具之间的衔接,而不是全部囊括。
    什么都想干反而可能搞不好,就算想都做,最好把自己的平台做成一个工具集,可选的插入式集成。

  • 关键是要实践,光看代码没有;在实践中调试并找到成就感。

  • 仅楼主可见
  • 说的很对,眼界不够高见识也不太广,外加缺乏一些魄力。

  • 在这些点上就可以,任何形式都可以,我也不是特别能系统地表达出来。
    我个人的做法是与下属更多沟通式的交流,而不是命令式的;另外,我会引导下属从心底里想学技术。

  • 暂时只考虑深圳广州。

  • [思寒] 测试职业发展简谈 at 2018年04月14日

    站的高度比较高

  • 一路走来不容易,但是努力的途径总是相似的.

  • 谢谢捧场

  • 有空的话我会再发表我的技术分享,你可以关注一下.
    另外我自己目前也在谋求新的工作,暂时不方便谈论带不带的事情.

  • 谢谢

  • 修改了一下,不是<测试设计的艺术>,是<软件测试的艺术>.

  • 深圳 - 南山