MokWing
码龄5年
  • 644,594
    被访问
  • 67
    原创
  • 1,476,328
    排名
  • 809
    粉丝
关注
提问 私信

个人简介:前路漫漫、其修远兮

  • 加入CSDN时间: 2017-04-18
博客简介:

mokwing

博客描述:
入坑之路
查看详细资料
个人成就
  • 获得350次点赞
  • 内容获得342次评论
  • 获得1,206次收藏
创作历程
  • 23篇
    2020年
  • 7篇
    2019年
  • 38篇
    2018年
成就勋章
TA的专栏
  • 关于工具
    3篇
  • 性能测试
    2篇
  • go语言学习
    2篇
  • 自...自......自动化?
    5篇
  • python 相关框架
    19篇
  • 软件测试
    9篇
  • 修电脑日常
    1篇
  • 环境搭建
    15篇
  • python学习
    5篇
  • 自娱自乐
    1篇
  • java学习
    1篇
  • 系统命令
    1篇
  • ADB 学习
    6篇
  • IDE工具
    3篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    架构
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Mac OS10.15.7 去除App Store和系统更新小红标

一、去除App Store小红标打开终端,输入# 1. 输入defaults write com.apple.appstored BadgeCount 0# 2. 输入killall Dock二、去除系统更新小红标打开终端,输入# 1. 输入defaults write com.apple.systempreferences AttentionPrefBundleIDs 0# 2. 输入killall Dock就可以看到小红标都消失了。【参考文章】苹果社区...
转载
发布博客 2020.11.29 ·
2478 阅读 ·
0 点赞 ·
1 评论

网盘制作:世纪互联版onedrive搭建指南-rclone挂载使用

世纪互联版onedrive搭建指南一、世纪互联配置二、魔改oneindex配置三、搭建rclone配置一、世纪互联世纪互联分为商业版和教育版,商业版需要自己购买。这里不多介绍。(我这里是商业版)世纪互联地址: https://portal.azure.cn/配置首先进入Azure Active Directory选择应用注册----新注册注册应用程序记录应用程序id新增客户端密码并且记录新增API权限到这里,基本上世纪互联的配置基本上就已经配置完成。二、魔改onein
原创
发布博客 2020.11.18 ·
7155 阅读 ·
2 点赞 ·
0 评论

无用自动化: 打通任督二脉,Centos7部署python脚本,访问测试报告

服务器执行脚本运行前言环境配置过程1. 安装Chrome2. 配置驱动3. 安装python4. 自动化脚本5. 生成报告最后前言一直以来都是在windows本地上运行脚本执行,对如何在Centos服务器上运行脚本一无所知。一直以为需要打开浏览器,看着页面才能运行,结果…趁着今天无事,研究了一下。废话不多说,上菜。环境首先,是环境的准备,我在自己的主机上安装了一个虚拟机,如果有云服务的,可以直接使用云服务器就行,这里不赘述系统安装过程。服务版本服务器CentOS Linu
原创
发布博客 2020.09.04 ·
315 阅读 ·
2 点赞 ·
0 评论

Git: 掉坑记 -- git reset 杀手

git reset --hard 了怎么办?掉坑起因解决方法掉坑起因项目修改完成之后,会依赖一个比较大的文件,所以这个大文件就在项目根目录中,使用 git 的时候,直接 git add、git commit、git push 一键三连,等到 git push 后就会提示文件过大,超过100M。由于技术太菜,经过谷哥和度娘的帮助下,我成功通过以下命令回撤了版本:# 1、查看提交日志git log# 2、选择提交id后git reset --hard id然后,一看本地项目,卧*,被删的一干
原创
发布博客 2020.09.02 ·
261 阅读 ·
1 点赞 ·
0 评论

有抽到黄金以上的吗?

发布动态 2020.08.17

pytest 测试框架学习(15):pytest.freeze_includes

pytest.freeze_includes含义使用含义freeze_includes: 返回包括 cx_freeze 提供的 pytest 使用的模块名称列表。源码:详细说明:使用基础import pytest# 打印出所有 模块名称def test_freeze(): print(pytest.freeze_includes())根据上面详细说明内容可以得知,这个模块内只有 cx_freeze 和 py2exe 提供的一些模块,而不能获取到第三方插件内的模块;需
原创
发布博客 2020.07.14 ·
200 阅读 ·
0 点赞 ·
0 评论

pytest 测试框架学习(14):pytest.warns

pytest.warns含义使用含义warns: 使用 pytest.warns 可以检查代码是否发出特定的警告信息,使用方法与 raises 类似。源码:使用简单使用import warningsimport pytestdef test_warning(): with pytest.warns(UserWarning): warnings.warn("my warning", UserWarning)匹配正则表达式# 1、 完全匹配def te
原创
发布博客 2020.07.14 ·
358 阅读 ·
0 点赞 ·
0 评论

pytest 测试框架学习(12):pytest.deprecated_call

pytest.deprecated_call含义使用含义deprecated_call: 是一个上下文管理器,可确保代码块触发 DeprecationWarning 或者 PendingDeprecationWarning;源码:deprecated_call 可以将函数当做参数传入,后面跟上参数。使用函数不传参import warningsdef api_call_v2(): warnings.warn('use v3 of this api', DeprecationWarnin
原创
发布博客 2020.07.13 ·
216 阅读 ·
0 点赞 ·
0 评论

pytest 测试框架学习(11):pytest.raises

pytest.raises含义使用含义raises: 在断言一些代码块或者函数时会引发意料之中的异常或者其他失败的异常,导致程序无法运行时,使用 raises 捕获匹配到的异常,可以继续让代码正常运行。源码:expected_exception: 预期的异常(可以输入一个元组)。使用预期内异常import pytestdef test_raises(): with pytest.raises(ZeroDivisionError): 2 / 0 asse
原创
发布博客 2020.07.10 ·
3298 阅读 ·
1 点赞 ·
0 评论

pytest 测试框架学习(10):pytest.param

pytest.param含义使用含义param: 在 pytest.mark.parametrize 中可以作为一个指定的参数进行调用。源码:values: 需要传入的参数,按照顺序。**kw: 传入为字典,主要有两个:marks 和 id。marks: 要应用于此参数集的单个标记或标记列表。id: 这个参数集中的id属性。使用import pytest@pytest.mark.parametrize("test_input, expected", [ ("3+5",
原创
发布博客 2020.07.10 ·
1270 阅读 ·
0 点赞 ·
0 评论

pytest 测试框架学习(9):pytest.main

pytest.main含义使用含义main: 在测试运行进程结束后返回退出代码。源码:args: 命令行参数列表。plugins: 自动注册的插件列表对象使用pytest.main 其实 就是将 命令行执行命令使用 ide 工具在运行函数中进行了操作。指定参数:"-s": 显示程序中的print/logging输出"-v": 丰富信息模式, 输出更详细的用例执行信息“-m”: 运行打标签的用例"-q": 安静模式, 不输出环境信息"-reruns": 失败重新运行...还
原创
发布博客 2020.07.09 ·
963 阅读 ·
1 点赞 ·
0 评论

pytest 测试框架学习(8):pytest.exit

pytest.exit含义使用含义exit: 退出测试进程。源码:msg: 就是我们退出测试进程时显示的信息。returncode: 当退出pytest时返回的一个状态码,为 int 类型。使用def sum(x): return x + 1def test_sum1(): print(sum(2))def test_sum2(): print(sum(-1)) pytest.exit("退出测试")def test_sum3(): pri
原创
发布博客 2020.07.09 ·
605 阅读 ·
0 点赞 ·
0 评论

pytest 测试框架学习(7):pytest.xfail

pytest.xfail含义使用含义xfail: 根据给定的原因下标记执行的测试和设置函数为失败。源码:官方提示,这个函数只能在 执行测试期间,也就是(setup、call、teardown)中使用。 note 中也提示为了更好的使用,建议使用 mark 方式 – @pytest.mark.xfail 。使用和 fail 使用差不多。我这里就截图展示了:但是与 fail 不同于,执行结果,下图为 fail 执行:可以知道,xfail 是将测试标记为 xfailed,而 fail 则是直
原创
发布博客 2020.07.08 ·
297 阅读 ·
0 点赞 ·
0 评论

pytest 测试框架学习(6):pytest.importorskip

pytest.importorskip含义使用含义importorskip: 导入并返回请求的 module 信息;如果导入的 module 不存在,则跳过当前测试。源码:参数分析:modname: 需要被导入的模块名称,比如 selenium;minversion: 表示需要导入的最小的版本号,如果该版本不达标,将会打印出报错信息;reason: 只有当模块没有被导入时,给定该参数将会显示出给定的消息内容。使用导入 selenium 模块import pytestclas
原创
发布博客 2020.07.08 ·
390 阅读 ·
0 点赞 ·
0 评论

pytest 测试框架学习(5):pytest.skip

pytest.skip含义使用含义skip: 跳过一个给定消息的执行测试。源码:skip 和 上一篇 fail 一样,也有两个参数,第一个参数 msg 作用应该是一样的,会在日志中输出一个提示信息;第二个参数类型也是一样,都是布尔型,但是这里默认的是 False。中间 的 * 号则代表这个方法仅限关键字传参。使用import pytestclass TestSkip: def sum(self, x): return x + 1 def sub(self,
原创
发布博客 2020.07.07 ·
156 阅读 ·
0 点赞 ·
0 评论

pytest 测试框架学习(4):pytest.fail

pytest.fail含义使用含义fail:翻译过来大致意思为 执行测试输出给定的消息并将结果显示为失败。源码:查看源码,可以看到它包含两个参数,一个是我们需要给测试结果输出的msg;一个是trace – 溯源,或者叫追踪痕迹。使用我们简单定义一个求和函数def sum(x): return x + 1简单测试一下import pytestdef test_sum(): sum(2)执行结果为通过3. 使用 pytest.fail@pytest.fa
原创
发布博客 2020.07.07 ·
784 阅读 ·
0 点赞 ·
0 评论

pytest 测试框架学习(3):pytest.approx

pytest.approx前言含义使用单数元祖字典numpy 数组:相对误差 和 绝对误差进阶前言经过 API 我们已经了解到 pytest 中包括的 API 大致内容,接下来我们详细看看 Functions 中的 pytest.approx。含义approx:在一定误差范围内断言两个数字(或两组数字)相等。源码如图:使用我们知道计算机运算浮点数的复杂性,我们直观认为相等的而实际上并不相等;单数0.1 + 0.2 == 0.3# 我们认为上方计算出来结果进行比对返回应该是 True,而
原创
发布博客 2020.07.06 ·
1386 阅读 ·
0 点赞 ·
0 评论

pytest 测试框架学习(1):初识

初识 pytest 测试框架一、pytest 官网二、本地配置三、简单使用一、pytest 官网https://docs.pytest.org/en/stable/二、本地配置python 环境。我本地 python 版本号为 3.7;适合自己的IDE编辑器。我本地为 PyCharm;PyCharm 配置 pytest。3.1. 打开Pycharm --> File --> Setting…3.2. 根据下图,点击 + 号3.3. 在输入框中输入 pytest 后,
原创
发布博客 2020.07.02 ·
352 阅读 ·
0 点赞 ·
0 评论

Centos7下误删python2和yum的解决办法

Centos7下误删python2和yum的解决办法前言解决办法1、清理遗留Python2、清理yum3、创建存放rpm包4、查看自己系统版本5、python安装6、yum安装前言因为云服务器系统被挖矿程序占领之后,开始想尝试将其删除,但是技术不过关,删除之后又重新运行了,没办法只有把重要的代码和数据备份之后,将服务器重置了系统。然后在重新配置安装nginx的时候,误删除了yum。尝试解决办法的时候,又把python2删除了。T.T。只有重新安装python2和yum。找了一圈安装方法,他们的一些源的位
原创
发布博客 2020.05.20 ·
922 阅读 ·
3 点赞 ·
1 评论

性能测试(3):JMeter对jar包调用以及加密参数传递

JMeter对jar包调用以及参数传递前言实现1、生成jar包2、JMeter参数设置前言JMeter在请求时,肯定会需要参数传递,参数值如果不变动或者不需要加解密这些操作,则操作上都是比较简单。如果参数值不固定,而且需要加解密正确的时候该如何操作呢?先说一下我这个接口大概的需求: 1、该接口主要实现获取出符合要求的二维码链接; 2、请求参数通过RSA加密,需要生成符合要求的RSA加密值; 3、不知道加密具体机制,但是有源码可以直接调用。实现1、生成jar包这一步很重要,如果自己熟悉j
原创
发布博客 2020.05.09 ·
974 阅读 ·
0 点赞 ·
0 评论
加载更多