自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 python 装饰器

装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。大多数初学者不知道在哪儿使用它们,所以我将要分享下,哪些区域里装饰器可以让你的代码更简洁。 首先,让我们讨论下如何写你自己的装饰器。这可能是最难掌握的概念之一。我们会每次只讨论一个步骤,这样你能完全理解它。一切皆对象首先我们来理解下 Python 中的函数:def hi(name=“yasoob”):return "hi

2021-06-28 17:15:48 464

原创 Pytest插件

1、代码覆盖率测试用例覆盖的百分比converage.pypip install -U pytest-cov生成报告pytest --cov=src --cov-report=html2、重复运行pip install -U pytest-repeat--count=53、并行运行测试pip install -U pytest-xdistpytest -v -n auto .\test.py4、显示进度条和颜色pip install -U pytest-sugar参考:h

2021-05-31 22:02:30 149 2

原创 Pytest命令行参数

–collect-only : 只显示搜集到的用例,不执行;

2021-05-31 21:54:52 365

转载 DRF 文件上传接口

https://www.cnblogs.com/yoyoketang/p/14812946.html

2021-05-26 17:54:33 1141

原创 深浅拷贝

import copya = [1, 2, 3, 4, [‘a’, ‘b’]]b = ac = copy.copy(a)d = copy.deepcopy(a)a.append(5)a[4].append(‘c’)解释首先我们看看看b的情况,b实际上和a指向的是同一个值,就好比人的大名和小名,只是叫法不同,但还是同一个人接下来再看看c的情况,c的情况和a.copy()的情况是一样的,都是我们所谓的浅拷贝(浅复制),浅拷贝只会拷贝父对象,不会拷贝子对象,通俗的说就是只会拷贝到第二层若父对象

2021-03-24 18:02:51 55

原创 Git常见操作

1、设置相关查看全局设置git config --global --list修改用户名和邮箱git config --global user.name "xxxx"git config --global user.email "xxxx@126.com"2、提交相关添加全部文件git add .提交文件git commit -m "提交描述"取消commitgit reset --soft "HEAD^"强制提交git push -u origin master -f

2021-02-19 17:36:20 74

原创 Pytest 将用例执行结果发送到企业微信群

应用场景Pytest执行用例之后,将结果发送到企业微信,告知具体用例通过个数和失败个数,并@对应负责人1、获取Pytest执行的结果conftest.py中重写pytest_terminal_summary方法def pytest_terminal_summary(terminalreporter, exitstatus, config): total = terminalreporter._numcollected passed = len(terminalreporter.sta

2021-02-18 17:24:32 1480

原创 Pytest 使用conftest.py执行用例后置步操作

应用场景:部分用例使用QNET进行弱网测试,为了避免弱网下,用例执行失败,但是QNET还在运行,影响之后不需要弱网的case执行,从而加了conftest,每个弱网用例后杀掉弱网进程1、conftest.py编写@pytest.fixture(scope="function") # 作用域设置为 functiondef kill_qnet(): stop_qnet = 'am broadcast -a "qnet.boradcast.drive" --include-stopped-pack

2021-02-18 16:46:10 1302

原创 Git强制更新本地代码

该方法会强制覆盖本地代码,也就是放弃本地修改git fetch --allgit reset --hard origin/mastergit pull git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。Git分支相关创建分支git branch (branchname) 切换

2021-01-13 17:07:47 14486

原创 WEB自动化中XPATH语法定位元素方式总结

1、通过文本或属性定位格式://标签名[text()=“文本值”]//标签名[@属性=“属性值”]示例: //div[@id=“1”] 或 //*[text()=“登录”]2、模糊匹配格式://标签名[contains(@属性,“全部或部分属性值”)]//表情名[contains(text(),“全部或部分文本值”)]示例:...

2020-12-21 14:24:43 670

原创 MAC端自动化测试问题2020-12-19

项目场景:MAC端自动化问题记录问题描述:问题1:python3安装atomac报错ERROR: Command errored out with exit status 1: command: /usr/local/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/3t/qnjp82pd18l7nqkx85hjbyqh0000gn/T/pip-install-gr

2020-12-19 16:23:09 284 1

原创 Mac环境安装python库

Mac环境中存在两种python版本,比如2.7和3.6.8时,如果要在python3中安装环境可用:python3 -m pip install xxx替代:pip3 install xxx

2020-12-16 16:14:54 671

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除