我是一言
码龄16年
关注
提问 私信
  • 博客:109,357
    社区:25
    109,382
    总访问量
  • 135
    原创
  • 2,032,784
    排名
  • 681
    粉丝
  • 学习成就

个人简介:记笔记,笔记,记…

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2009-02-02
博客简介:

我是一言

博客描述:
测试开发记忆
查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    586
    当月
    3
个人成就
  • 获得73次点赞
  • 内容获得8次评论
  • 获得266次收藏
  • 代码片获得1,088次分享
创作历程
  • 5篇
    2023年
  • 19篇
    2022年
  • 79篇
    2021年
  • 28篇
    2020年
  • 4篇
    2019年
成就勋章
TA的专栏
  • django
    8篇
  • python
    29篇
  • Vue
    13篇
  • git
    1篇
  • mysql
    3篇
  • docker-compose+性能监控
    6篇
  • 算法
    13篇
  • 画
    1篇
  • java
    27篇
  • jmeter
    1篇
  • pytest
    2篇
  • 安全测试
    2篇
  • 金融-支付-财务
    2篇
  • airtest
    2篇
  • elastic search
    1篇
  • fastapi
    2篇
  • fiddler
    1篇
  • httprunner
    1篇
  • 白盒测试
    1篇
  • 功能测试工具
    2篇
兴趣领域 设置
  • Python
    pythondjango
  • 编程语言
    python
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

343人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

celery官方文档笔记

python+django+celery
原创
发布博客 2023.12.16 ·
1621 阅读 ·
24 点赞 ·
0 评论 ·
30 收藏

celery/schedules.py源码精读

太阳事件的种类包括黎明、日出、日中、日落和黄昏等,你可以选择其中一个事件作为任务的触发条件。这个类的目的是解析 Crontab 表达式中的不同部分,将其展开为对应的时间单位集合。通过这样的解析,可以获取计划任务运行的时间规则。此外,还有一些辅助性的属性和方法,用于表示太阳事件的集合、地平线高度、计算方法等。这个类提供了一些基本的调度任务功能,并定义了一些抽象方法,具体的调度任务类需要继承这个基类并实现这些抽象方法。Crontab 表达式中的星号和数字表示通配符,可以非常灵活地定义任务的运行时间。
原创
发布博客 2023.12.14 ·
401 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

django+vue项目搭建,前后端通信打通,

使用python+django+vue+element-ui打造自动化平台,首先打通开发环境django后端服务和vue的跨域联调问题和生产通信问题
原创
发布博客 2023.02.17 ·
4236 阅读 ·
3 点赞 ·
1 评论 ·
63 收藏

【一文讲清】【GIT】本地工作区删除了文件,怎么同步到远程仓库?

【一文讲清】【GIT】本地工作区删除了文件,怎么同步到远程仓库?
原创
发布博客 2023.01.31 ·
2707 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

启动报错解决__init__() got an unexpected keyword argument ‘maxBytes‘ /Unable to configure handler ‘file‘

django项目部署到linux服务器后,启动报错TypeError: __init__() got an unexpected keyword argument 'maxBytes' ValueError: Unable to configure handler 'file'
原创
发布博客 2023.01.30 ·
1481 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

装饰器,可以改装成重跑装饰器函数

import randomdef rerun(c): #c是重跑次数,这里接收装饰器函数的入参5 def deco(func): #闭包,入参func用来接收test_001函数对象 def inner(*arg, **kwargs): #入参接收的是test_001的参数cid for i in range(c): try: print(f"----开始执行第{i}次----") func(*arg, **kwargs) # 被装饰函数执行 break.
原创
发布博客 2022.04.23 ·
439 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

windows 启进程,杀进程解决方案,亲身踩坑 靠谱好用

移动端APP自动化平台搭建,我们在执行完case后,需要在后置处理器函数做清理,比如清理chromedriver和appium进程,完整代码放在文章最后。下面开始:清理chromedriverlinux下杀appium进程都比较简单主要是windows下杀appium进程,可能会有比较多同学踩坑,所以在这分享下windows杀进程的方案给用windows写代码的同学,保证靠谱,不靠谱可以评论找我!下面的代码是通过端口号找到进程,plist = subprocess.getstatusoutpu
原创
发布博客 2022.04.11 ·
1071 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

subprocess模块最全笔记

文章目录subprocesssubprocess.Popen 类Popen 对象的属性Popen 对象的方法subprocess模块的其他方法subprocess模块的其他属性subprocess模块定义的异常os.system()os.popen()subprocess.run()subprocess.getstatusoutput()subprocess.getoutput()terminate()pidsubprocess使用 Popen 可以在Python进程中创建子进程,如果只对子进程的执行退
原创
发布博客 2022.04.08 ·
3107 阅读 ·
3 点赞 ·
0 评论 ·
21 收藏

appium ConnectionRefusedError,urllib3.exceptions.NewConnectionError,urllib3.exceptions.MaxRetryError

appium ConnectionRefusedError,urllib3.exceptions.NewConnectionError,urllib3.exceptions.MaxRetryError踩坑报错关键信息ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at
原创
发布博客 2022.04.08 ·
9079 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

一维数组切片装入二维数组

l = ['支付宝收款0.01', '激励金+0.01', '2022-01-13 14:32:31', '微信收款0.01', '激励金+0.02', '2022-01-13 14:30:40', '支付宝收款0.01','激励金+0.03', '2022-01-07 15:03:51', '微信退款-0.01', '激励金-0.04', '2022-01-06 22:54:31', '支付宝退款-0.01', '激励金-0.05','2022-01-06 22:54:09', '微信
原创
发布博客 2022.04.05 ·
160 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

if __name__ == ‘__main__‘原理,一文讲清

同目录下有两个文件t4.py,t5.pyt4.py的代码class T4: def f1(self): print('t4 TEST f1')t = T4()t.f1()t5.py的代码from output.case.t4 import T4class T5: def f1(self): print('t5 TEST f1') def f2(self): print('t5 TEST f2')t = T5()
原创
发布博客 2022.04.05 ·
2151 阅读 ·
6 点赞 ·
0 评论 ·
8 收藏

你真的会for循环吗?

for循环和else的千变不离其中,一篇搞清楚for和elsel = [1,2,3,4,5]for i in l: if i == 3: print(i) print(i)else: print(6)1233456# break只要被执行,else就不会执行,通常用来找一个i==3,如果整个遍历都找不到,那就走else逻辑for i in l: if i == 3: break print(i)else: print(6)12for i in l
原创
发布博客 2022.04.05 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

vue系列 属性

<router-link>属性 <router-link>这里用到了一个to属性,并且把它渲染成<a>标签,他还有其他属性: tag tag可以指定<router-link>之后渲染成什么组件, 比如要渲染成button <router-link to="/home...
原创
发布博客 2022.04.05 ·
50 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

为什么要写if __name__ == '__main__': ???

同目录下有两个文件t4.py,t5.pyt4.py的代码class T4: def f1(self): print('t4 TEST f1')t = T4()t.f1()t5.py的代码from output.case.t4 import T4class T5: def f1(self): print('t5 TEST f1')...
原创
发布博客 2022.04.02 ·
80 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue项目创建完出现found 23 vulnerabilities (2 low, 16 moderate, 5 high),解决办法

found 23 vulnerabilities (2 low, 16 moderate, 5 high)run npm audit fix to fix them, or npm audit for detailsD:\myproject\yiyan_webauto$ npm audit fixnpm ERR! code EAUDITNOPJSONnpm ERR! audit No ...
原创
发布博客 2022.03.01 ·
10512 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

vue项目创建完出现found 23 vulnerabilities (2 low, 16 moderate, 5 high),解决办法

found 23 vulnerabilities (2 low, 16 moderate, 5 high)run npm audit fix to fix them, or npm audit for detailsD:\myproject\yiyan_webauto$ npm audit fixnpm ERR! code EAUDITNOPJSONnpm ERR! audit No ...
原创
发布博客 2022.03.01 ·
10512 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【笔记记录】【敏感信息已混淆】k8s生态下 kubectl命令、pod性能验证及监控

trading# k8s生态下 kubectl命令操作pod性能监控环境1C2G 1POD架构拓扑查看命名空间,ns就是namespaces[root@pr-dr-13-47 .kube]# kubectl get nsNAME STATUS AGEdefault Active 327ditwork ...
原创
发布博客 2022.02.09 ·
880 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

git - 助你入门 git 的简明指南,木有高深内容

创建新仓库创建新文件夹,打开,然后执行git init创建新的git仓库,非必须的步骤,可以跳过init,直接clonegit init检出仓库创建一个本地仓库的克隆版本git clone /path/to/repository从远端服务器上的仓库克隆到本地仓库git clone username@host:/path/to/repository工作流你的本地仓库由 git 维...
原创
发布博客 2022.01.20 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

性能场景之业务模型在性能执行场景中的具体实现逻辑

目录系统架构业务模型脚本设计策略一:所有业务接口之间都是独立的,没有任何业务逻辑策略二:业务接口有上下逻辑关系策略二之方法一:策略二之方法二:总结接口代码(fastapi+pydantic)系统架构业务模型业务接口比例Ta20%Tab30%Tabc20%Tabcd30%这里的比例可以通过access访问日志来统计,也可以参照《性能测试30...
原创
发布博客 2022.01.20 ·
1120 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

构造类实现mysql增改查以及常用的方法

几个知识点cur.execute()返回值是影响条数fetchone()是取结果集中的第一条,所以多条里取一条记得让目标数据在第一条才能用这个方法fetchmany() 读取多条fetchall()获取全部数据cursor.rownumber 获取当前游标位置cursor.scroll(2,mode='relative')将游标前移2个位置conn.rollback()回滚事务 ...
原创
发布博客 2022.01.16 ·
687 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏
加载更多