不一定要用 wrk,wrk 理论跑那么高,机器除非加网卡,程序的测量方案和测试的不一样所以才需要测试来做压测。用容器来启动不同群组的 lua 脚本 - 来测试不同的场景,容器级别上面的调度。
时序数据库不是新玩意,加削峰不丢就行,其实有很多方案可以存储不一定用时序。
监控侧在数据库出口的地方吗?
一切前提条件是,遇到可以共赢的人,绩效我多给你点都行,定制的我也给你做,是可以的。
post 请求需要使用 lua?没看懂,不过 lua 是可以用 Python 实现 lua 的语言层面的解释器。
locust 本身可以容器化,虚拟机启动好多个,做分布式,300 个应该不会瓶颈,可能是写法问题。
并发大还是需要使用旁路收集和到时序数据库在提取绘制吧,要不你 web 内存直接崩了。
心酸历程啊
使用 github 网盘地址里面的包啊
在下的同名诗人是射洪人士,俺不是,我是猫。
技术分享,比较实用的就是紧跟自己公司业务的。
1.语言的单测,能否插件化。
2.公司用的中间件分享 client 侧使用,如何链接和进行访问测试
3.公司产品载体的自动化升级。
4.公司容器和库包使用分享。
5.打造一些围绕业务强结合的私有库,回头统一进行升级和加功能。
没有相关精准的语料,没有办法实现,当前 AI 只能结合上下文查询,不能自己学习和创造没有的是基本定理,可以用 GPT 和投喂向量数据库做结合。
你的 Jdk 是 11,请用官方 8.x
原生的直接可以 dump 树,在把树根据特征转换成 tag 和操作位置,tag 比如有 input(输入框),操作位置就是输入框的 x2 和 y1 偏移 2-3px,如此如此这般这般,用树和界面结合理解,似乎不需要 gpt...
比如问答类或者驱动其他服务干活的机器人
allure 有一些特性的标签
@allure.epic() # 项目描述,敏捷里面的概念,定义史诗,往下是 feature
@allure.feature() # 模块名称,功能点的描述,往下是 story
@allure.tag() # 用例标记,自定义内容
@allure.story() # 用户故事,用户故事(需求点),往下是 title
allure 缺陷也有无法动态的插入参数。比如@allure.epic() 或者@allure.tag() 里面是设备名称,需要提前预设好。
其实字典和 map 是 2 个东西,里面细节很多,Java 在不同场景需要选择不同的 Map,还有设置对象长度。
左边的不推荐用 HashMap,都是用抽象类,Map 也有内部转型。
1.(难度中,外部,可服务化) 需要程序那边根据业务日志,客户端日志在本地,服务器日志也可以在战斗玩生成在本地,在用 Python 脚本开发上面你说的不同 buff 几 s 后的规则,在去解析日志的规则 case。
触发战斗自动打和手动打都可以。
在 1 里面遇到解析日志规则 case 出现错误的地方,日志解析出来的错误客户端表现录屏后推荐人看一次。,甄别。
2.(难度大,有部分侵入) 脚本语言,假设是 lua 侧借助程序代码实现一次逻辑来做战斗技能测试和触发。
推荐 1.
引用:质量团队经过了 3 轮减员 (期间有社招) 从最初的 18 人缩减到了 11 人。
创业本就是一条艰苦的路,在此,感谢那些在一起奋斗过的伙伴!
真不容易啊。。
会串,但是学多门语言对于你加强语言理解和能力是很大提升。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 镞包头也是验证合法来源的,所以放到配置层里面。
贴膜摆地摊: 主要是贴膜水平不高,有气泡。贴膜 + 算命一共赔了 300.
网鱼网咖合资:上海开限制太多,有对赌,最后算下来,没赔没亏。
圣诞节卖姜饼:一年 2 天大概盈利 1500-2000。
打游戏搬砖:一年赔 10-20w。
算下来还是赚的,因为交给家里人搞,是赔光的。
你先单独运行下这个 jar 包看看能否启动,如果不能启动。首先你要区分这个类下面有没有 main 方法。
import subprocess
# 最后一个参数可用替换你的classPackage
subprocess.run(['java', '-cp', r"D:\xx\xx\wjctest\wjctest.jar", "com.*.*.api.util.CryptUtil"])
我给楼主修改了,注意类库也要加 *