• 关于测试开发的思考 at June 28, 2019

    我同意你的看法,能做出来好的测试工具的测试开发水平可能比一般开发还强,好的测试工具就是ToB的业务,你想想你要了解你使用的人,都是专家,你能做出让专家满意的东西,你能不强吗。只是大部分老板没有意识到而已。既然工资给不到,那么其实大部分工具质量不高是可以理解的

  • 关于测试开发的思考 at June 28, 2019

    有人抱怨测试开发没有产出 推进事情我觉得两方面都有原因 需要带动的是代码能力弱一点的测试 但是这个事情有多难 只有做过的人知道 事情大部分不是一方面的问题 但是需要一方面的人负责任 世界就这么运转

  • 关于测试开发的思考 at June 28, 2019

    我觉得测试开发不纯粹是开发框架的 测试开发测业务 应该是用代码的地方用代码 需要业务的时候用业务知识 需要自动化的时候自动化 代码应该是随手就能写出来 这应该是大部分测试需要达到的水平 可惜现实中没有这么多 测试用例的代码难度没有那么大也没有那么简单 但是往往工作量大 这也就是为什么好多开发不愿意写单测代码也好集成也好的一个很重要原因 解决工作量大的问题同时还要解决欠债太多问题 这个真不是一般测试开发搞得定的 无解 混日子 工资到手就可以

  • 讨论价值没意义 有意义的是讨论价值多少

  • 个人觉得这个做法是可行的.
    https://www.cypress.io/ 这个UI测试的,其实用在本机测试使用Mock会有比较好的效果.

    我自己个人的感受,看了angular或者vue这种 model和view自动绑定的前端,其实在运行层上面完全可以进行model和view绑定。
    上面有点玄乎,举个例子来说:

    1. 页面的某个输入框 model 的名字是 name, 那么你的测试数据里面如果有一个属性也是name, 那么默认应该就是这个属性name的值就应该输入到这个model名字是name的框中
    2. 大部分控件的默认操作就一种,输入框就是input
    3. 结合以上两点,在运行UI测试的时候也可以做到model和view 绑定,已java为例子,给一个对象实例,他有变量名,有变量的值, 通过这个变量名可以找到这个变量名在page中定义的定位元素,就可以直接操作了, 最后的测试用例其实就是变成类似:
    login(String processNameList<Pages> pages, TestData data)

    这个样子了. data中包含所有需要测试的数据,变量名自动到Page里面去寻找这个流程需要的页面元素,selenium里面的常用操作都可以在写测试用例的时候都需要知道,只要知道数据是什么就可以了。

    可以参考老帖子: https://testerhome.com/topics/2788
    这个就是当时看了angular想到的, 甚至通过解析页面元素 model这样的东西,可以把生成一部分PageObject 类。然后在反射关联页面的model和测试的数据,页面,定位,数据都可以分开,model对业务系统来说是稳定的,页面元素变来变去,只要改pageobject就可以,页面操作什么都可以不用改,因为大部分都使用默认操作,默认操作封装在框架就好。

    最后只能说没有什么用,因为其实大部分的测试越封装,效果就越不好,太多的概念分层都不如直接写selenium原生的api好用,什么稳定不稳定,自己没试过怎么有感受内,类似于在json对象里面找一个元素,如果在学习了一段时间后,还是要花很长时间才会用,什么框架都不管用。

    具体的是可以参考: https://github.com/ideasfortester/mixed-first

    还有一点其实个人觉得如果有类似于的埋点系统的话,完全可以把页面操作的所有动作都记录下来,直接通过埋点系统来完成录制回放。不过不好的地方就是这些都变成开发的事情了, 要测试做什么。 所以我也被fire了。 嗨找工作真难!

  • 分批提测理论上是可以提高交付速度分批提测 分批验证 分批UAT 提高并行度 但是需要需求分解好 同时沟通频率也加大 测试工作量是提高了的 环境问题吗 能做的还是需要基础设施能力 挑战肯定是加大了 能不能快只能说看能力 都说不准 如果马上试肯定会有点混乱的

  • 首先明确一下开户接口调用的时间分布 最高一段时间会有多少人 然后转换到一秒会有多少tps给这个值*2 就当你的目标 然后看看用户行为 会有同时注册这种情况吗如果有就要增加一个抢注册这样场景 并发需要设置集合点 其他可以再看看会有持续比较长时间一值有人注册的场景 可以模拟这个场景看系统较长时间运行情况

    以上纯属拍脑袋

  • 又精通分布式又精通android感觉还是个人吗

  • 使用吞吐量控制器也可以做到:

  • 一个方便的办法就是:用postman,里面postman echo基本例子都有

    然后查看postman的code生成: