深圳网站建设的特殊性怎样查看wordpress用的什么主题
2026/5/18 23:45:34 网站建设 项目流程
深圳网站建设的特殊性,怎样查看wordpress用的什么主题,wordpress 评论 沙发,网站建设外包公司管理方法#x1f345; 点击文末小卡片 #xff0c;免费获取软件测试全套资料#xff0c;资料在手#xff0c;涨薪更快平常我们功能测试用例非常多时#xff0c;比如有1千条用例#xff0c;假设每个用例执行需要1分钟#xff0c;如果单个测试人员执行需要1000分钟才能跑完#x…点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快平常我们功能测试用例非常多时比如有1千条用例假设每个用例执行需要1分钟如果单个测试人员执行需要1000分钟才能跑完当项目非常紧急时会需要协调多个测试资源来把任务分成两部分于是执行时间缩短一半如果有10个小伙伴那么执行时间就会变成十分之一大大节省了测试时间为了节省项目测试时间10个测试同时并行测试这就是一种分布式场景同样道理当我们自动化测试用例非常多的时候 一条条按顺序执行会非常慢pytest-xdist的出现就是为了让自动化测试用例可以分布式执行从而节省自动化测试时间pytest-xdist是属于进程级别的并发分布式执行用例的设计原则重点用例之间是独立的用例之间没有依赖关系用例可以完全独立运行【独立运行】用例执行没有顺序随机顺序都能正常执行【随机执行】每个用例都能重复运行运行结果不会影响其他用例【不影响其他用例】插件安装pip3 install pytest-xdist -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.compytest-xdist通过一些独特的测试执行模式扩展了pytest测试运行并行化如果有多个CPU或主机则可以将它们用于组合的测试运行。 这样可以加快开发速度或使用远程计算机的特殊资源。–looponfail在子进程中重复运行测试。 每次运行之后pytest都会等到项目中的文件更改后再运行之前失败的测试。 重复此过程直到所有测试通过然后再次执行完整运行。跨平台覆盖您可以指定不同的Python解释程序或不同的平台并在所有这些平台上并行运行测试。快速入门通关代码的包结构14xdist是项目文件夹名称 │ conftest.py │ test_1.py │ __init__.py │ ├─test_51job │ │ conftest.py │ │ test_case1.py │ │ __init__.py │ ├─test_toutiao │ │ test_case2.py │ ├─test_weibo │ │ conftest.py │ │ test_case3.py │ │ __init__.py │具体代码最外层的conftest.py# 外层conftest.py pytest.fixture(scopesession) def login(): print(登录功能返回账号token) name testyy token npoi213bn4 yield name, token print(退出登录)**strong text**最外层的test_1.pyimport pytest pytest.mark.parametrize(n, list(range(5))) def test_get_info(login, n): sleep(1) name, token login print(***基础用例获取用户个人信息***, n) print(f用户名:{name}, token:{token})…不使用分布式测试的命令和所需执行时间pytest -s可以看到执行一条用例大概1s因为每个用例都加了 sleep(1) 一共30条用例总共运行30s那么如果有1000条用例执行时间就真的是1000s使用分布式测试的命令和所需执行时间pytest -s -n auto可以看到最终运行时间只需要6s我的电脑是真6核假12核-n auto可以自动检测到系统的CPU核数从测试结果来看检测到的是逻辑处理器的数量即假12核使用auto等于利用了所有CPU来跑用例此时CPU占用率会特别高可以指定需要多少个CPU来跑用例pytest -s -n 2pytest-xdist是可以和pytest-html很好的相结合pytest -s -n auto --htmlreport.html --self-contained-htmlpytest-xdist按照一定的顺序执行pytest-xdist默认是无序执行的可以通过 --dist 参数来控制顺序--distloadscope将按照同一个模块module下的函数和同一个测试类class下的方法来分组然后将每个测试组发给可以执行的worker确保同一个组的测试用例在同一个进程中执行目前无法自定义分组按类class分组优先于按模块module分组--distloadfile按照同一个文件名来分组然后将每个测试组发给可以执行的worker确保同一个组的测试用例在同一个进程中执行如何让scopesession的fixture在test session中仅仅执行一次pytest-xdist是让每个worker进程执行属于自己的测试用例集下的所有测试用例这意味着在不同进程中不同的测试用例可能会调用同一个scope范围级别较高例如session的fixture该fixture则会被执行多次这不符合scopesession的预期解决方案虽然pytest-xdist没有内置的支持来确保会话范围的夹具仅执行一次但是可以通过使用锁定文件进行进程间通信来实现。例子下面的示例只需要执行一次login因为它是只需要执行一次来定义配置选项等等当第一次请求这个fixture时则会利用FileLock仅产生一次fixture数据当其他进程再次请求这个fixture时则会从文件中读取数据import pytest from filelock import FileLock pytest.fixture(scopesession) def login(): print(登录功能返回账号token) with FileLock(session.lock): name testyy token npoi213bn4 # web ui自动化 # 声明一个driver再返回 # 接口自动化 # 发起一个登录请求将token返回都可以这样写 yield name, token print(退出登录)最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询