- 博客(176)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Postman:通过循环提取所需响应参数
使用postman调试接口时,产生了这么一个想法:想提取所有的省份信息,存于一个列表中Postman的 Tests(执行后脚本)可以实现操作一、获取所有的省份名称列表// new 一个对象接收响应信息var jsonData = pm.response.json();// new 一个对象接收 count 列表字段的长度(循环遍历次数)var count = jsonData.data.provinces.length// new 一个空列表(循环接收省份名称)var l
2021-09-14 16:32:01
4249
7
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 F12:定位元素实现连续点击
一、Element:定位元素【比如我定位“C一下”按钮】二、右键 > copy > copy selector三、Console:调用click方法模拟点击// 调用click() 方法,每500毫秒触发一次点击var i = setInterval(() => { document.querySelectorAll("#search")[0].click()}, 500)// 停止点击clearInterval(i)...
2021-07-30 11:02:02
2330
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 pub格式的文件打开报错:Publisher无法打开文件 解决办法
最近搞 Git 上传文件到 Github 仓库遇到了点问题:id_rsa.pub 这个文件打不开,但是我需要复制内容生成 ssh 密钥文件格式类型为:Microsoft Publisher Document (.pub)解决方法:1、在当前文件目录输入 cmd【直接定位到当前目录下】2、dos 下查看文件内容的命令:type 文件名3、复制内容就可以去粘贴使用啦,希望可以帮到你们!!!...
2020-09-29 13:56:55
11911
30
原创 Python+PySide2:使用多线程处理界面卡死的情况
本篇主要是梳理一下,在使用 Pyside2 模块的时候,利用多线程处理页面假死【exe未响应】的问题
2023-01-26 00:45:07
2691
1
转载 在 README.md 中生成项目目录结构
博文参考原文链接地址:https://www.jianshu.com/p/4198c8a2ea8b进入需要生成目录结构的文件夹,将路径替换为"cmd"并回车输入命令: tree /f > list.txt在当前文件夹下找到名为 list.txt 的文件打开文件即可预览文件目录结构将目录层级复制到README.md文件中【开头加上```和.】README.md 文件效果预览...
2022-02-13 22:10:21
6078
1
原创 Python:迭代器和生成器(个人学习笔记)
本篇主要记录一下,学习迭代器和生成器的一些课堂笔记一、可迭代对象迭代器和生成器都是围绕【可迭代对象】进行的操作的方法那么到底什么是:可迭代对象呢?简单来说,支持 for循环、map方法的对象,都叫做:可迭代对象二、生成器【只能通过生成器表达式() 或 函数中的 yield 方法】生成器表达式 ( ) # 使用生成器方法创建:生成器对象a = (i for i in range(1,11))print('a为:',a) # a为: <generator ob
2021-12-19 20:53:28
575
原创 Yapi:Windows本地部署
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理Node.js 和 Git 的安装就不赘述了一、安装 MongoDB 数据库MongoDB数据库官网下载地址:https://www.mongodb.com/try/download/community?jmp=nav下载.
2021-12-18 13:29:22
2832
原创 Pytest+Jenkins:ERROR: Build step failed with exception 解决办法
Pytest+Jenkins:构建报错 ERROR: Build step failed with exception 以及 Build step 'Allure Report' marked build as failure 的解决办法
2021-11-08 22:41:13
3541
4
原创 Python+Pytest:E ModuleNotFoundError: No module named ‘xxx‘ 解决办法
今天调试代码,遇到了如下的报错:E ModuleNotFoundError: No module named 'xxx'大家肯定会吐槽:这不就是你导入模块的时候出错,或是说你根本没有这个模块嘛解决方向一:将 ‘XXXX’ 包放在 python 的 site-package 文件夹下解决方向二:可能是 ‘XXXX’ 包没有新建 _ _init _ _.py解决方向三: _ _init _ _.py 需要声明包含 ‘XXXX’ 包的函数但是问题显然没有想象中这么简单,尝试了以上所有方法
2021-11-08 17:25:51
2383
1
原创 Pytest+Allure:自定义报告窗口标题、左上角logo、测试报告标题
先把我自定义内容后的报告截个图给你们看一、Allure 浏览器窗口文案自定义我们只需要找到生成的 Allure 的 HTML 测试报告,修改 title 字段内容写个 set_windos_title 方法,并在 run.py 的执行文件去调用# 设置报告窗口的标题def set_windos_title(new_title): """ 设置打开的 Allure 报告的浏览器窗口标题文案 @param new_title: 需要更改的标题文案 【 原文案为:Al.
2021-11-04 20:42:00
3208
11
转载 Pytest:自定义命令行参数,实现代码切换环境执行
原文参考:pytest接口测试(九)–环境变量(自定义命令行参数)需求描述:公司项目上线,一般要经过三个环境的测试,例如我这边就有:开发环境、测试环境、正式环境自动化代码一般不会变动,所以这边仅需要 手动切换运行环境 即可于是乎我想目光投向了脚本执行方法 run.py 上代码实现:在 conftest.py 文件定义一个全局的命令行参数# 添加命令行参数def pytest_addoption(parser): parser.addoption( "--cmdh
2021-11-02 10:22:57
739
1
原创 PySide2+Python:设置窗口背景颜色
一、导入 QPalette 库from PySide2.QtGui import QPalette二、设置背景颜色# 创建一个实例化对象palette = self.window.palette()# 设置背景颜色,QColor(RGB颜色值)palette.setColor(QPalette.Background,QColor(255,192,203))# 窗口加载调色板配置信息self.window.setPalette(palette)# 窗口自动填充背景(启用)self.
2021-10-27 15:13:25
4336
原创 PySide2+Python:SetStyleSheet 读取并加载 .css 或者 .qss 样式文件
没有添加样式之前:添加了样式之后:代码实现:在 _ _ init _ _ 文件中,读取 .css 或者 .qss 样式文件并加载样式# 1、提供 .css 或者 .qss 样式文件路径style_file = "./lightblue/lightblue.css"# 2、读取样式文件内容with open(style_file, "r", encoding="UTF-8") as file: style_sheet = file.read() # 3、加载
2021-10-27 15:02:53
1876
1
原创 PySide2+Python:qdarkstyle 暗黑风格样式库
qdarkstyle:用了这个库之后,可以使我们的GUI 交互界面变成黑色的使用方法:先导入 qdarkstyle 库pip install qdarkstyle 在 _ _ init _ _ 文件加入样式设置语句self.window.setStyleSheet(qdarkstyle.load_stylesheet(qt_api='pyside2'))没有添加暗黑样式之前:添加了暗黑样式之后【部分控件变成了圆角】:Demo 代码调试:# -*- -*-
2021-10-27 14:42:32
2110
1
原创 Pytest+Allure+Anywhere:报告本地运行,分享给局域网内其他同事查阅
Allure报告分享给局域网内其他同事查阅,解决anywhere:无法加载文件 C:\Program Files\nodejs\node_global\anywhere.psl,因为在此系统上禁止运行脚本问题
2021-10-26 10:04:21
2165
2
原创 PyCharm:清理Open Recent缓存项目记录
当打开的项目太多,缓存的项目记录就变得多了如何清理缓存的项目记录呢?打开PyCharm编辑器File > Open Recent > Manage Projects点击项目右侧的齿轮图标 > Remove from Recent Projects 【移除最近打开的项目】重新点击 File ,此时缓存的项目记录就没有了...
2021-10-25 11:27:05
2920
原创 IE Tab:让你的Chrome浏览器兼容IE
插件下载地址:https://chrome.zzzmh.cn/info?token=hehijbfgiekmjfkfjpbkbammjbdenadd
2021-10-20 15:09:21
5403
转载 Pyinstaller:AttributeError: module ‘enum‘ has no attribute ‘IntFlag‘ 问题解决
文章参考:成功解决AttributeError: module ‘enum’ has no attribute ‘IntFlag’?今天使用 Pyinstaller 打包 .exe 文件,出现了以下的报错信息:问题解决办法:1. 定位到 Python 安装目录下的 : \Lib\site-packages 目录2. 删除 enum 打头的两个文件夹即可...
2021-10-19 17:29:09
276
原创 Pytesst+Allure:定制化输出美化版测试报告
@allure.feature:功能点的描述,理解成模块; 下层是 story@allure.story:测试类的描述; 下层是 title@allure.title:用例标题描述@allure.description: 用例的描述文案@allure.severity: 用例等级的描述,severity_level 枚举blocker: 阻塞缺陷(功能未实现,无法下一步)critical:严重缺陷(功能点缺失)normal: 一般缺陷(边界情况,格式错误)minor: 次要缺陷(
2021-10-17 09:04:56
338
转载 Pytest:ModuleNotFoundError: No module named ‘_pytest.resultlog‘ 报错解决办法
解决办法参考:https://www.cnblogs.com/QiKa/p/14457269.html今天逛 Gitee ,克隆了一些开源的 Pytest 代码到本地研究,在 PyCharm 中一键添加、更新了很多第三方插件,导致我之前完美运行的代码突然报了如下所示的错误信息:ModuleNotFoundError: No module named '_pytest.resultlog'分析原因:因为安装了 pytest-rerunfailures(这个插件是失败重跑插件)然
2021-10-14 18:28:56
953
原创 Python:字典嵌套字典的数据类型,如何取出字典外部以及层级嵌套字典的键值对
思路整理:1. 循环遍历取出外层的 key 和 value 的值2、判断遍历后的 value 数据类型是否为:字典 dict3、if true,则再次循环遍历取出 key 和 value 的值代码实现:# -*--*- coding: utf-8 -*--*-# @Time : 2021/10/13 21:23# @Author : PythonKimo# @File : demo_test.py# -*-*-*-*-*-*-*-*-*-*-*-*-*-'''.
2021-10-13 22:38:17
2693
原创 Python:列表去重的两种方法
方法一:使用 set() 方法进行去重# 一、准备一个带有重复数据的列表list_1 = [1,2,3,1,5,6,2]# 二、使用 set() 方法进行去重处理#【注:仅用 set() 方法处理后的数据类型并不是 list 】result = set(list_1)print("仅用 set() 方法处理后的数据及数据类型:",result,type(result))# 三、我们需要将返回数据使用 list() 方法格式化处理一下new_list = list(result)prin
2021-10-13 22:00:26
5047
原创 Pytest:allure在pycharm下运行出现乱码提示问题解决办法
在使用pycharm下运行脚本,生成allure报告时,提示以下错误:错误提示问题分析原因:PyCharm 程序的环境没有配置到系统环境 Path 中问题解决办法:进入桌面,鼠标右键点击 PyCharm 图标,选择【打开文件所在位置】复制 PyCharm 安卓目录的 bin 文件夹绝对路径将路径添加至 Path 环境变量中重启 PyCharm ,再次执行脚本,执行成功且乱码消失...
2021-10-13 11:33:18
811
原创 Chrome浏览器:分享几个好用的谷歌浏览器拓展程序
百度网盘链接:https://pan.baidu.com/s/14CVzasZB29BD97funBBEow提取码:6666一、去广告Adblock_plus插件官网下载地址:https://adblockplus.org/zh_CN/download下载的 .zip 文件,整个拖进Chrome浏览器的拓展程序中烦人的广告自动拦截,也支持手动过滤广告二、万能复制粘贴插件插件需要梯子才能访问官网,直接下载云盘插件即可将下载好的 .crx 文件拖拽进Chrome浏览器拓展插件支持场景
2021-10-11 10:44:28
2244
转载 Jenkins:报错Build step ‘Execute Windows batch command‘ marked build as failure解决办法
Windows 下本地的 Jenkins 部署完成后,创建任务进行构建时,遇到了如下的报错信息: 构建虽然失败了,但是命令却是执行成功了, 问题就在于:Build step 'Execute Windows batch command' marked build as failure CSDN 查阅了很多文章,很多误人子弟的文章都说:在命令最后加上 exit 0 就能解决问题,但是我试了没用,后来参考了阅读量较多的一篇文章后,才解决了问题文章参考:jenkins报"Build step ‘E
2021-10-09 15:52:59
14513
4
原创 Pytest:Allure的下载与安装
从 https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/ 下载Allure 非常快捷方便,安装方法也很简单:解压后将bin文件目录配置到path环境变量即可
2021-10-03 19:17:25
7297
3
原创 Pytest:fixture组件的简单使用方法
fixture 可以构建测试准备阶段的步骤和数据下面使用简单的案例演示:# -*--*- coding: utf-8 -*--*-# @Time : 2021/10/2 13:49# @Author : PythonKimo# @File : test_002.py# -*-*-*-*-*-*-*-*-*-*-*-*-*-import pytestclass TestUserLogin: @pytest.fixture def get_token(self)
2021-10-02 16:29:04
165
原创 Python:Json格式化参数方法dumps()的使用
json.dumps() 方法:将 Python 对象转换为 JSON 字符串import jsonrequest_json = {'score': 21.2,'name': '张三'}res = json.dumps(request_json)print(res)这边查看结果发现,中文被转义后输出了......好在dumps()方法提供了很多关键字参数来格式化输出:def dumps(obj, *, skipkeys=False, ensure_ascii=True, c.
2021-09-30 15:40:51
6827
原创 pip:python -m pip install --upgrade pip 解决办法
在使用 pip 安装 Flask 的时候,命令行报错:You are using pip version 9.0.1, however version 21.2.4 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.按照提示:python -m pip install --upgrade pip 更新pip版本仍然报错You are using pip v
2021-09-29 14:44:09
786
原创 Python:全局替换文件夹下所有文件内容的字符串
代码参数详解:import osdef listFiles(dirPath): '''遍历指定文件夹下打印所有的文件 :param dirPath: 指定遍历的文件夹路径 :return: 一个列表,包含指定文件夹下所有的文件绝对路径 ''' # 准备一个空列表,用来存储遍历数据 fileList = [] ''' os.walk(dirPath) :走查指定的文件夹路径 root :代表目录的路径 .
2021-09-29 13:46:04
1392
原创 Python:os.walk() 获取指定文件夹下所有的文件绝对路径【包含层级目录】
python通过使用:os.walk()方法,遍历走查指定的文件夹, 获取所有目录下【包含层级目录】所有的文件绝对路径,存储列表中返回数据
2021-09-29 09:43:50
1965
原创 Python:设置 float 类型的小数保留位数
float数据类型,保留小数点的方式有三种一、round ( ) 函数方法 【自动四舍五入,默认去除多于的 " 0 "】:'''round(A,B): 自动四舍五入,默认去除多于的 " 0 " A : 需要计算的数据 B : 保留的小数点位数'''x = 3.141596257print(round(x,3))>>> 3.142y = 3.0000print(round(y,3))>>> 3.0二、" %.3f " %
2021-09-28 17:33:34
27638
1
原创 Python:次方计算
Python :使用两个【* *】即可实现次方计算① 计算 2³ 的值print(2**3)>>>> 8②计算 10³ 的值print(10**3)>>>> 1000
2021-09-27 19:33:23
5843
原创 Postman :Tests(后置脚本)提取请求Headers的参数值
代码详解:// 一、变量 Content_Type 存储获取数据var Content_Type = pm.request.headers.get("Content-Type")// 二、打印提取的请求 Headers 的 Content_Type 字段值console.log("提取请求Header的Content_Type字段值为:"+Content_Type)...
2021-09-23 18:04:12
1906
1
原创 Postman:Tests提取请求Body中的参数
Tests(后置脚本)代码示例:// 一、变量Body:存储raw中,请求Body的参数var body = pm.request.body.raw;// 二、将Body转化为Json格式的数据,使用 JSON.parse()var body_json = JSON.parse(body);//三、提取请求Body中的 systemId 参数值systemId = body_json.systemId;// 四、提取请求Body中的 roleIds 参数值roleId = body_.
2021-09-23 17:29:47
9768
5
windows需要安装的所有jenkins插件
2020-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人