这个之前其他的测试用过是可以的,就想看看大家有没有更好的办法?
实在不行就 pyautogui.click 来弄了,就是不明白为啥 pyautogui.click 可以双击打开,但是 airtest 不行
锁简历什么意思?
用的少,百度搜了下你可以试下
// 也可以看下这种能不能解决?https://blog.csdn.net/whatday/article/details/109257348
pytest-xdist 用例账户登录
pytest-xdist 是一个 pytest 插件,可以用来运行多线程或者分布式的测试。如果你需要在使用 pytest-xdist 进行分布式测试时进行账户登录,你可以考虑以下几种方案:
使用 pytest.fixture 和 pytest-xdist 的 rsynced 模式。rsynced 模式会确保每个工作进程都有自己的副本,并且在测试之间不会共享状态。
使用外部数据库或者缓存系统来保存登录状态,并在测试之间共享。
下面是一个使用 pytest.fixture 和 pytest-xdist 的 rsynced 模式进行账户登录的简单示例:
import pytest
@pytest.fixture(scope="session")
def login_info(request):
if not hasattr(request.config.session, "login_info"):
# 模拟登录过程,实际项目中你需要替换为实际的登录代码
request.config.session.login_info = {"username": "user", "password": "pass"}
return request.config.session.login_info
@pytest.mark.xdist_rsync_secure
def test_example1(login_info):
# 使用 login_info 进行测试
print(f"Test 1 with login info: {login_info}")
@pytest.mark.xdist_rsync_secure
def test_example2(login_info):
# 使用 login_info 进行测试
print(f"Test 2 with login info: {login_info}")
在这个例子中,login_info 是一个 fixture 函数,它会在会话级别只执行一次,并且通过 xdist_rsync_secure 标记确保每个使用该 fixture 的测试都有自己的副本。
请注意,这只是一个示例,实际的登录逻辑需要替换为你项目中的实际登录代码。同时,xdist_rsync_secure 标记是 pytest-xdist 插件提供的,用于确保跨多个工作进程的测试之间不会共享状态。
提示:AI 自动生成,仅供参考
竟然没人劝退
慢慢来,想到啥写啥,然后再组织
可以考虑将账号信息作为进程调用函数的入参
暴露不出问题先考虑增加操作次数、测试时长试试
没遇到过,进程数是多少呢?
可能多个进程间抢占资源或者访问太多服务端响应不过来,减少进程个数或者每个进程使用不同的用户账号试下
最好还是抓包、分析日志看看可能原因
看提示是服务端拒绝连接,先手动看 url 是否正确、可访问吧,可以的话再看服务端日志
python 有 puautogui 库可以操作鼠标、键盘
设置置一个区域范围作为活动范围,
每一轮随机数生成起点、终点坐标,
每次随机小步长(限制最大范围)多次移动靠近终点(不超出范围在移动),视角不是自动转动的话,每次移动也随机或者按规则转动视角
不要太看重这个,图一乐还行,认真了只会是自我心理暗示
为何一次买那么多,等经济形势好转再出手,不要想着抄底、捡漏
礼包挺大,不行开小店或者摆摊吧,干好了辛苦点还能有个收入
我想问下 gap 期间怎么过的,有没有其他收入还是已经自由了
这个链接不对吧?
日积月累的力量|读《刻意练习》有感
https://mp.weixin.qq.com/s/30PHdlnGZ4lGm3H5VeLRWQ
前一阵老家翻修用过这个网站,工资开的还不少啊
几套房?1 套买了就不要想了、涨了跌了都得住不是,多套的话就得愿赌服输了,下次买黄金
50+ 还不躺平或者创业去吗?
个人觉得最好是大家能用到的,哪怕是个提高效率的小工具怎么用都可以
有时间可以考虑下这个吗?
创建任务时
1、进程按名称排序(目前应该时按 PID,提供排序方式选择更好),同一个程序的多个 pid 在一起方便选择
2、能否提供系统的资源占用监测?
3、能否提供同一个程序的资源占用监测(目前按进程,有的程序会有很多进程)?
个人觉得:Bug 影响大小使用频率出现频率 *(MAX-修复难度)
具体权重值根据格子实际情况
接口用例加入清除字段,然后检查相关字段
感谢大佬
笔记本 AMD 显卡,是不是只有 NVIDIA 能用?
——————————————————————————————————————————————————————
C:\WINDOWS\system32>python C:\Users\1\Downloads\pc_perf-main\pc_perf-main\pc_perf.py
Traceback (most recent call last):
File "D:\Python3_8_6\lib\site-packages\pynvml\nvml.py", line 1791, in LoadNvmlLibrary
nvmlLib = CDLL(os.path.join(os.getenv("WINDIR", "C:/Windows"), "System32/nvml.dll"))
File "D:\Python3_8_6\lib\ctypes__init.py", line 373, in __init_
self._handle = _dlopen(self._name, mode)
FileNotFoundError: Could not find module 'C:\WINDOWS\System32\nvml.dll' (or one of its dependencies). Try using the full path with constructor syntax.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\Python3_8_6\lib\site-packages\pynvml\nvml.py", line 1795, in LoadNvmlLibrary
nvmlLib = CDLL(os.path.join(os.getenv("ProgramFiles", "C:/Program Files"), "NVIDIA Corporation/NVSMI/nvml.dll"))
File "D:\Python3_8_6\lib\ctypes__init.py", line 373, in __init_
self._handle = _dlopen(self._name, mode)
FileNotFoundError: Could not find module 'C:\Program Files\NVIDIA Corporation\NVSMI\nvml.dll' (or one of its dependencies). Try using the full path with constructor syntax.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\1\Downloads\pc_perf-main\pc_perf-main\core\pc_tools.py", line 16, in
pynvml.nvmlInit()
File "D:\Python3_8_6\lib\site-packages\pynvml\nvml.py", line 1770, in nvmlInit
nvmlInitWithFlags(0)
File "D:\Python3_8_6\lib\site-packages\pynvml\nvml.py", line 1753, in nvmlInitWithFlags
_LoadNvmlLibrary()
File "D:\Python3_8_6\lib\site-packages\pynvml\nvml.py", line 1800, in _LoadNvmlLibrary
_nvmlCheckReturn(NVML_ERROR_LIBRARY_NOT_FOUND)
File "D:\Python3_8_6\lib\site-packages\pynvml\nvml.py", line 833, in _nvmlCheckReturn
raise NVMLError(ret)
pynvml.nvml.NVMLError_LibraryNotFound: NVML Shared Library Not Found
2024-04-28 15:39:44,011 - log - INFO - 本设备 gpu 获取不适配
2024-04-28 15:39:44,468 - log - INFO - 工作空间 C:\WINDOWS\system32
2024-04-28 15:39:44,470 - log - INFO - db path C:\WINDOWS\system32\task.sqlite
2024-04-28 15:39:44,558 - log - INFO - current path C:\WINDOWS\system32
Traceback (most recent call last):
File "C:\Users\1\Downloads\pc_perf-main\pc_perf-main\pc_perf.py", line 20, in
from util import DataCollect
File "C:\Users\1\Downloads\pc_perf-main\pc_perf-main\util.py", line 8, in
class DataCollect(object):
File "C:\Users\1\Downloads\pc_perf-main\pc_perf-main\util.py", line 30, in DataCollect
def format_all_data_value(all_data: list[dict]):
TypeError: 'type' object is not subscriptable
可否打包程 exe 安装包,办公电脑不让联网好麻烦