• 武汉 - 求职测试岗位 at 2024年07月11日

    锁简历什么意思?

  • 用的少,百度搜了下你可以试下
    // 也可以看下这种能不能解决?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 库可以操作鼠标、键盘
    设置置一个区域范围作为活动范围,
    每一轮随机数生成起点、终点坐标,
    每次随机小步长(限制最大范围)多次移动靠近终点(不超出范围在移动),视角不是自动转动的话,每次移动也随机或者按规则转动视角

  • 16 型人格测试。 at 2024年05月31日

    不要太看重这个,图一乐还行,认真了只会是自我心理暗示