python
python学习
LetsStudy
The growth of age will not be a hindrance to study.
展开
-
3.3 python关于元类及property装饰器的使用
【代码】3.3 python关于元类及property装饰器的使用。原创 2024-03-01 13:59:32 · 426 阅读 · 0 评论 -
3.2 python命令行click
执行mycommand命令即可。把cli.py导入环境变量中。3、服务器上配置命令别名。4、 用run命令执行。5、使用nano方式。原创 2023-06-20 18:11:39 · 446 阅读 · 0 评论 -
3.1 增加多进程执行playwright
最终修改后的效果,可以使用多进程的方式,开启多个浏览器实例,去对case目录下的测试文件分片执行,在测试文件特别多的情况下,是可以提高执行效率的。4、results/report及以temp开头的目录是自动生成,且会每次运行前都会自动删除。data/img/log/resource目录没做修改,删除了video目录。"""将列表 lst 按 n 等份分割"""dir_collection.py新增了配置。修改了dir_check.py。修改了conftest.py。修改了video.py。原创 2023-06-08 15:03:11 · 1407 阅读 · 0 评论 -
2.9 playwright之python实现
case中的测试文件,便是依据data中的数据自动生成的。配置中的目录都是自动生成。原创 2023-05-24 15:49:10 · 1194 阅读 · 0 评论 -
2.8 allure报告定制
main.py运行时把resource目录中的文件复制一份,替换报告中的文件。Description展示响应部分。Parameters展示请求部分。resource目录内容如下。原创 2023-04-19 17:37:52 · 169 阅读 · 0 评论 -
2.7 pytest自动化代码优化
基于上一章的动态生成优化。原创 2023-04-14 13:42:31 · 182 阅读 · 0 评论 -
2.6 装饰器
装饰器timer中直接调用了fun(),所以上述代码直接运行即可。装饰器返回了一个函数,所以需要手工调用。原创 2023-03-30 15:06:48 · 126 阅读 · 0 评论 -
2.5 setuptools
上述目录根目录中新建pyproject.toml,setup.py中注释掉setup()方法中的参数,仅保留如下内容。python -m build #打包成wheel和tar.gz格式。安装后,即可使用cli-name命令行,以及在项目中引入包。python -m build #打包。2、pyproject.toml方式。1、setup.py方式打包。3、 setup.cfg打包。三种方式均能起到打包的作用。新建setup.cfg文件。原创 2023-03-29 17:47:50 · 310 阅读 · 0 评论 -
2.4 pytest自动化实现问题记录
fromlist可以导入指定的方法或者类,也可以随便传递一个不为空的值即可。1、这里安装的是pip install pycryptodome。2、json序列化及反序列化。3、jsonpath提取。原创 2023-03-29 09:41:44 · 130 阅读 · 0 评论 -
2.3 pytest自动化之动态生成
5.可以另外创建一个目录用来存储接口中body的数据,然后在data目录中引用。case目录和log目录及里面的文件均为自动生成。3.config目录。原创 2023-03-27 17:39:31 · 302 阅读 · 0 评论 -
2.2 allure
allure的使用原创 2023-03-16 14:41:32 · 169 阅读 · 0 评论 -
2.1 pytest传递参数的几种方式
pytest传递参数的几种形式原创 2023-03-14 17:09:03 · 4292 阅读 · 0 评论 -
2.0 __init__py及包
python包和__init__.py原创 2023-03-08 15:19:37 · 315 阅读 · 0 评论 -
1.9 微信消息发送示例
python实现微信发消息原创 2022-11-17 14:39:39 · 909 阅读 · 0 评论 -
1.8 faker简单应用
faker简单应用原创 2022-11-17 14:07:17 · 463 阅读 · 0 评论 -
1.7 pyenv和venv的使用
venv和pyenv的使用原创 2022-11-15 17:10:59 · 571 阅读 · 0 评论 -
1.6 airtest控制MUMU模拟器
airtest\pocoui应用原创 2022-07-07 16:43:15 · 1649 阅读 · 0 评论 -
1.5 conda的使用
conda的使用原创 2022-06-23 14:58:53 · 417 阅读 · 0 评论 -
1.4 pytest文档
pytest使用文档:https://learning-pytest.readthedocs.io/zh/latest/doc/fixture/autouse.html转载 2021-08-09 11:03:03 · 88 阅读 · 0 评论 -
1.3 pipenv使用
官网:https://pypi.org/project/pipenv/一、安装pipenvpip install --user pipenv二、pipenv常用命令$ pipenvUsage: pipenv [OPTIONS] COMMAND [ARGS]...Options: --where Output project home information. --venv Output virtualenv information.原创 2021-07-22 16:35:03 · 1260 阅读 · 1 评论 -
1.2 pyenv使用
一、先安装两个版本的pythonpyenv install 3.9.5pyenv install 2.7.16二、查看已安装的版本pyenv versions三、指定一个版本为全局版本pyenv global 3.9.5四、查看当前使用版本pyenv version五、切换版本pyenv global 2.7.16//Rehash pyenv shims (run this after switching Python versions)pyenv原创 2021-07-22 14:52:47 · 163 阅读 · 1 评论 -
1.1 安装pyenv版本管理工具
一、官方网址linux:https://github.com/pyenv/pyenvwindows:https://github.com/pyenv-win/pyenv-win#installation二、这边使用git安装git clone https://github.com/pyenv-win/pyenv-win.git "$HOME/.pyenv"三、安装后powershell中执行[System.Environment]::SetEnvironmentVariabl原创 2021-07-22 14:25:40 · 198 阅读 · 0 评论