• 不一定要用 wrk,wrk 理论跑那么高,机器除非加网卡,程序的测量方案和测试的不一样所以才需要测试来做压测。用容器来启动不同群组的 lua 脚本 - 来测试不同的场景,容器级别上面的调度。
    时序数据库不是新玩意,加削峰不丢就行,其实有很多方案可以存储不一定用时序。
    监控侧在数据库出口的地方吗?

  • 以己度人,构建理解链 at 2024年04月01日

    一切前提条件是,遇到可以共赢的人,绩效我多给你点都行,定制的我也给你做,是可以的。

  • post 请求需要使用 lua?没看懂,不过 lua 是可以用 Python 实现 lua 的语言层面的解释器。
    locust 本身可以容器化,虚拟机启动好多个,做分布式,300 个应该不会瓶颈,可能是写法问题。
    并发大还是需要使用旁路收集和到时序数据库在提取绘制吧,要不你 web 内存直接崩了。

  • 2024 年测试求职手册 at 2024年04月01日

    心酸历程啊

  • 使用 github 网盘地址里面的包啊

  • 在下的同名诗人是射洪人士,俺不是,我是猫。

  • 技术分享,比较实用的就是紧跟自己公司业务的。
    1.语言的单测,能否插件化。
    2.公司用的中间件分享 client 侧使用,如何链接和进行访问测试
    3.公司产品载体的自动化升级。
    4.公司容器和库包使用分享。
    5.打造一些围绕业务强结合的私有库,回头统一进行升级和加功能。

  • 没有相关精准的语料,没有办法实现,当前 AI 只能结合上下文查询,不能自己学习和创造没有的是基本定理,可以用 GPT 和投喂向量数据库做结合。

  • 你的 Jdk 是 11,请用官方 8.x

  • 原生的直接可以 dump 树,在把树根据特征转换成 tag 和操作位置,tag 比如有 input(输入框),操作位置就是输入框的 x2 和 y1 偏移 2-3px,如此如此这般这般,用树和界面结合理解,似乎不需要 gpt...

  • 比如问答类或者驱动其他服务干活的机器人

  • allure 报告整合方案请教 at 2024年01月15日

    allure 有一些特性的标签
    @allure.epic() # 项目描述,敏捷里面的概念,定义史诗,往下是 feature
    @allure.feature() # 模块名称,功能点的描述,往下是 story
    @allure.tag() # 用例标记,自定义内容
    @allure.story() # 用户故事,用户故事(需求点),往下是 title
    allure 缺陷也有无法动态的插入参数。比如@allure.epic() 或者@allure.tag() 里面是设备名称,需要提前预设好。

  • 学多门语言不会串吗? at 2024年01月02日

    其实字典和 map 是 2 个东西,里面细节很多,Java 在不同场景需要选择不同的 Map,还有设置对象长度。
    左边的不推荐用 HashMap,都是用抽象类,Map 也有内部转型。

  • 1.(难度中,外部,可服务化) 需要程序那边根据业务日志,客户端日志在本地,服务器日志也可以在战斗玩生成在本地,在用 Python 脚本开发上面你说的不同 buff 几 s 后的规则,在去解析日志的规则 case。
    触发战斗自动打和手动打都可以。
    在 1 里面遇到解析日志规则 case 出现错误的地方,日志解析出来的错误客户端表现录屏后推荐人看一次。,甄别。
    2.(难度大,有部分侵入) 脚本语言,假设是 lua 侧借助程序代码实现一次逻辑来做战斗技能测试和触发。
    推荐 1.

  • 我的 2023 年终总结 at 2024年01月02日

    引用:质量团队经过了 3 轮减员 (期间有社招) 从最初的 18 人缩减到了 11 人。
    创业本就是一条艰苦的路,在此,感谢那些在一起奋斗过的伙伴!
    真不容易啊。。

  • 学多门语言不会串吗? at 2024年01月02日

    会串,但是学多门语言对于你加强语言理解和能力是很大提升。Rust 来说,如果你掌握了 C++(),Python,Golang,Erlang() 之后学习坡度小很多。

  • 测开肯定把测试当自己人啊,但是测开做的一般也不用,而且研发也不知道。

  • 测试请把测开当成自己人就行了。

  • unittest 异步是后面版本有,但是他的异步并发不起来的吧。。

  • dockerfile 里面,你可以给每个拉起的镜像分配合适的资源,比如接口测试占用不了多少。
    另外问问,容器和容器有使用到 manage 这种调度管理的方案吗?
    任务在 init 环节就失败,应该是没有开发容器资源排队,当不足时进行排队任务。定时任务还是分配的任务都丢到任务队列里面

  • qt 只要理解他的信号通知的概念,做出来能用的工具不难,做的好看,比如 Python 就要用 PySide6 来美化和.ui 来设计界面交互

  • 1.请求体可以用解构
    比如你要传入 args1 和 args2,2 个参数,用

    data = {"args1":xxxx,"args2":xxxx} 这样也容易维护
    def method_ex(args1,args2):
        ...
    # 改成下面的
    def method_ex(data):
        ...
    # 这样会自动进行匹配,字典也可以维护成json,容易维护。
    method_ex(**data)
    # 等于把要传递的数据包含加密的,在data管理时都做了。
    

    2.基本异常、基本响应抽象出来是框架做得事情,看抽象维度是以框架多加一层在到场景层都可以。

    3.现在的这种每个接口都会根据参数加密追加到请求中和 header。可以单独写一个方法,在请求时先使用这个。
    比如下面这个简单例子,如果是加密的,可以看看 1,加密一般是对请求体内容的某个字段加密,如果是加密放到包头里面,比如 token

    headers = {"Authorization": f"Bearer {JWT}","token":"部分参数加密后的数据"} 
    def get_header(module:str,data:dict)->dict:
        """
        设置包头 放入到请求库的headers字段
        在配置层维护一个 {module:data}的map结构
        :param module:模块名称 不同模块加密方式不一样
        :param data:解构的结果 传入
        :return:
        """
        ...
    

    http 镞包头也是验证合法来源的,所以放到配置层里面。

  • 大家都有些啥副业呢 at 2023年11月07日

    贴膜摆地摊: 主要是贴膜水平不高,有气泡。贴膜 + 算命一共赔了 300.
    网鱼网咖合资:上海开限制太多,有对赌,最后算下来,没赔没亏。
    圣诞节卖姜饼:一年 2 天大概盈利 1500-2000。
    打游戏搬砖:一年赔 10-20w。
    算下来还是赚的,因为交给家里人搞,是赔光的。

  • python 调用 java 项目 at 2023年10月26日

    你先单独运行下这个 jar 包看看能否启动,如果不能启动。首先你要区分这个类下面有没有 main 方法。

    import subprocess
    # 最后一个参数可用替换你的classPackage
    subprocess.run(['java', '-cp', r"D:\xx\xx\wjctest\wjctest.jar", "com.*.*.api.util.CryptUtil"])
    
  • python 调用 java 项目 at 2023年10月26日

    我给楼主修改了,注意类库也要加 *