• 接口入参改了,旧版本的结果就完全没用了吧

  • 快速构造的测试数据,对比的基准是啥?

  • 1、如何推广到业务落地
    软推广,意思是自动化的工具或者平台确实可以解决某一类问题,提升工作效率,推广就容易的多。

    2、专人专项技术钻研就是选一套框架封装方法吗
    当然不是,面向解决问题编程,不是面向封装
    只要可以拿过来直接用,并且二次维护成本可以接受的就直接用,没必要自己开发
    没有的,那就需要自己去开发了

    3 一些痛点是脚本不能在正式环境执行,如何通过数据隔离或者一些其他方案来做自动化
    根据业务特性,数据不敏感的话可以定期同步到其他环境来跑自动化

    4、如何给领导汇报自动化方向成果,两个点实用性 + 美观性?
    收益啊,做这玩意儿能解决多大问题,带来什么提升,实用性是必须的,美观性往往跟你的直线领导相关

    5 如果选型 pytest,需要 python 基础,不可能让业务同学学习 2 周 python 再入手。因为时间成本问题。
    那就花钱请人

  • 内容有点乱,感觉跟测试没有半毛钱关系

    左移右移产生的问题很正常,但并不能否认左移在流程质量上的作用,因为摔了一跤难道就不走路了吗?因为一次左移项目延误难道就能否认左移?wtf…?

    只反驳一点,抢了运维开发的活儿有问题吗?你做不了我就做了,残酷点说,只要对项目有帮助的,有能力你就做,跟运维开发有半毛钱关系?工作不是来交朋友的,你都说了老板只看产出,所以有什么问题?完全没问题!有能力,你就给我 show 出来!面向超越 KPI 工作,完全 OjbK。

    说白了,你就是懒,不思进取

    以前你只负责种水稻就好了,啥也不用管,现在村长压力大,想要提高村里整体经济实力和生活水平,鼓励大家种棉花,种玉米等,同时还请了一些有经验的高科技自动播种和收割技术,钱花的多,但确实效果效率都不错。这时候你很无语,开始发帖抱怨,种水稻的行业也开始内卷了…

  • >>> min(2,3)/3*3 +2
    2
    

    计算出来是 2,不是 4 噢,想框我没门😆

  • 不对呀,c 的索引是 2,d 的索引是 3 呀…
    Max 是 3,min 是 2 哟…
    在路上,手机看的晕乎乎😹

  • tcp_reuse 打开,其他的不要乱搞,没事教人调内核参数,你这作死啊?

  • 也许是 http2 的原因...目前很多工具都不支持 Http2

  • 学些一下 socketio,官网应该有现成的例子

  • 鸿蒙 OS 代码正式开源!! at 2020年09月11日

    这算是在给国内同行安利 gitee 么😆

  • python ini 配置文件处理 at 2020年09月08日
  • python ini 配置文件处理 at 2020年09月08日

    ConfigParser

  • 求一个算法... at 2020年09月07日

    递归就好了呀

  • 😅 可能是我写的不够清楚...

  • 😹 😹 😹

  • 😅 这么科学的答案木有赞,要报警了=、=

  • 那就删掉这种 key 不就 OK 啦,用其他的方法你也得忽略这个呀
    我只是提供一种比较是否相等的思路给你

  • 如果只是判断两个 json 是否相等,可以转成 OrderedDict 之后算一下 MD5 值是否相等即可。

  • Python2.7 解题代码宣判封顶,此贴终结。

    keyboard = list("azcdwfgtijqlmonpkrshuvexyb")
    time_delta = 1
    
    def get_wait_time(c, b):
        return int(2 * time_delta) if max(keyboard.index(c), keyboard.index(b)) <= (min(keyboard.index(c), keyboard.index(b))/3*3 + 2) else 0
    
    
    def test(input_str):
        # 所有字符的输入时间统计
        char_time = sum([(keyboard.index(c)% 3 + 1) * time_delta for c in list(input_str)])
        # 同一按键等待时间统计
        wait_time = sum([get_wait_time(c, list(input_str)[index-1]) for index, c in enumerate(list(input_str)) if index >= 1])
        print sum([char_time, wait_time])
    
    test(input())
    

    题目最核心的就是如何完成重复按键的检查,所以看懂max(keyboard.index(c), keyboard.index(b)) <= (min(keyboard.index(c), keyboard.index(b))/3*3 + 2)这个就行啦,⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄

    分享一下我的重复按键检测的判断思路哈:

    • 把键盘的所有按键转化成一个 list,如源码中的 keyboard 变量 [a,b,c,d,e,f...]
    • 找到两次连续按键对应的键盘索引值
    • 用两个值当中的最小值 除以 3 之后再乘以 3,就可以得到该按键所在区间的起始位置(这里你得把 keyboard 想像成 [a,b,c],[d,e,f] 这种二维数组),因为每个按键的起始位置索引是有规律的,0/3/6/9...
    • 得到起始位置之后,是否连续只要看更大的那个索引值和起始位置相差是否超过 2 即可
    • 巴拉巴拉...
    # 自测一哈
    test("a")   # 预期结果1
    test("azc") # 预期结果:按键时间a1,z2,c3 = 6,等待2+2=4, 总10
    test("adw") # 预期结果:按键时间a1,d1,w2 = 4,等待2, 总6
    test("acd") # 预期结果:按键时间a1,c3,d1 = 5,等待2,总7
    

    欢迎小伙伴们测试找 bug _^(本来想写在一行的,感觉装逼会被人打:)手动狗头)

  • 这么多人翻译出来的东西,阅读风格差别巨大,真的没问题吗

  • 有过类似经历

    目前只要感觉到压力很大,或者自己负面情绪非常严重的时候,我就会选择跑步,只要坚持几天就会好很多了

  • jmeter 收集日志 at 2020年01月13日

    👍

  • TPS,每秒完成的事务数
    TPS = 单位时间内完成的请求 / 时间
    比如,60s 总共完成了 6000 个请求,tps= 6000 / 60

  • windows 系统?
    win + R,试下能否直接运行 allure
    如果不可以,需配置环境变量或指定命令完整路径,自行百度吧

  • 所以只统计 git diff 里面的"+"不就可以了么?
    “—” 要不就是纯粹的删除(纯粹的删除貌似也不在你说的修改范围之内咯),要不就是 “+” 的基础上产生的,只统计 “+” 就能达到你的目的,没毛病。