已经新增好了,telnet_list 方法,下载最新包即可
可以,需要改造一下,新增一个方法,入参是 ip、端口、服务名、方法名 (非必填)
呀呀呀,很荣幸的上榜了,胖虎哥牛逼🐂🍺
挺真实的,我司的测开就是这 100 个人中的 1、2 个
这种暂时没遇到过
这个应该是加密之后的数据,试试这段 json 传参
{
"": "XSTTjLu84dm4U7pV5yvI1rgar+9oTHzY9EqYZKzlUhlNk60cOWjwydhIdRmNJvLjQOLFcM8W1wgXEkZuZf3ix55tBuqz9i+r+ZvTuCfJxBzCYrZeACWLA85HFqMcVNWF"
}
写个异常装饰器装饰好了
import functools
# 捕获异常装饰器
def exception_log(func):
functools.wraps(func)
def wrapper(*args, **kwargs):
cls = args[0]
try:
return func(*args, **kwargs)
except Exception as e:
func_name = func.__doc__
# func_params = dict(args=args, kwargs=kwargs)
log_msg = f"{func_name}失败: {str(e)}"
cls.log.error(log_msg)
raise Exception(log_msg)
return wrapper
感谢捧场🙌
大佬牛逼!
感谢大佬们的分享
两种都有亲身经历过,第一种测试地位跟开发、产品地位一样,形成三国鼎立,各自相互关联的同时,相互约束,跟开发讨论技术方案时,开发也会着重考虑测试的方案;第二种的话,相当于测试最底层的了,一般产品>开发>测试,以前开讨论会的时候,测试都不太敢出声,都是听从开发来。个人比较倾向的是,三国鼎立的状态吧,相互约束,团队内不断进步
class LoginBody(BaseModel):
account: str
password: str
@validator('account','password')
def validatorEmpty(cls, value):
return ToolsSchemas.not_empty(value)
@validator('password')
def md5_paw(cls, value):
m = hashlib.md5()
m.update(value.encode("utf-8"))
return m.hexdigest()
fastapi 的
我一般都是处理好数据,再循环 setattr
年底了,HR 刷 KPI
同问,我也想退了
学到了
年初立项,各业务线小组刚开始 2 个月开搞,然后荒弃在 gitlab,快到年中各组汇报,6 月继续开搞,7 月汇报,然后荒弃在 gitlab,快到年底各组汇报,11 月继续开搞,12 月汇报....
榜一大哥,无所畏惧
经常骚扰无敌哥,也从无敌哥上学到挺多的,感谢无敌哥指导
隔壁妹子吓哭了,我跑去安慰她,然后她一巴掌抽过来
装个黑苹果
加油,前辈~
慕课网 bobby 老师的
消灭 0 点赞