自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pytest多进程/多线程执行测试用例

利用多进程/多线程并行执行测试用例,提升测试执行效率。

2022-07-04 01:25:47 5994 9

原创 Python协程的四种实现方式

Python协程的四种实现方式

2022-01-08 19:26:13 3153 1

原创 详解python三大器——迭代器、生成器、装饰器

迭代器聊迭代器前我们要先清楚迭代的概念:通常来讲从一个对象中依次取出数据,这个过程叫做遍历,这个手段称为迭代(重复执行某一段代码块,并将每一次迭代得到的结果作为下一次迭代的初始值)。可迭代对象(iterable):是指该对象可以被用于for…in…循环,例如:集合,列表,元祖,字典,字符串,迭代器等。在python中如果一个对象实现了 iter 方法,我们就称之为可迭代对象,可以查看set\list\tuple…等源码内部均实现了__iter__方法如果一个对象未实现__iter__方法,但.

2021-10-19 17:41:31 3305 6

原创 详解python中三种高阶函数(map,reduce,filter)

map(function,iterable[,iterable2]) 接收至少两个参数function:函数对象py2中可为None如:py3中不可为None,因为None不是可调用对象iterable:可迭代对象,可以传一个或多个# 传一个:def func(i):return i*2print([i for i in map(func,[1,'2'])]) # [2,'22']# 传多个def func2(x,y):return x+yprint..

2021-10-09 18:02:25 446 1

原创 Postman接口测试之SHA256withRSA签名

Postman实现SHA256withRSA签名获取[pmlib](https://joolfe.github.io/postman-util-lib/)引入依赖bundle.js,有以下两种方式:使用Pre-request Script对请求进行加密(具体加密字段看自己项目)获取pmlib引入依赖bundle.js,有以下两种方式:**从github下载postman collection ** ,并导入进你的集合里。将所需js全部复制保存成一个全局变量如:pmlib_code把自己的私钥

2021-07-20 12:27:46 3279 5

原创 Windows系统下利用Jmeter+influxdb+Grafana搭建可视化性能实时监控平台

环境安装效果对比安装部署最终实现效果对比jmeter自带报告样式比较单一,样式无法自定义:grafana报告效果丰富,包含多维度图表并且模板多样可自定义可导入网上模板:安装部署安装jmeter,自行下载 https://jmeter.apache.org/配置jmeter 安装influxdb,https://portal.influxdata.com/downloads ,尽量不要选最新版防止有未知问题下载完成后解压到本地如:D:\influxdb\influxdb

2021-01-28 16:54:18 2012 4

原创 python实现rsa\aes\sm2\sm4加解密

【代码】python实现rsa\aes\sm2\sm4加解密。

2023-01-10 16:37:07 3709

原创 python实现RsaWithSHA256签名以及国密Sm3WithSm2签名

【代码】python实现RsaWithSHA256签名以及国密Sm3WithSm2签名。

2023-01-10 16:24:44 2742

原创 Jenkins系列之pipeline语法介绍与案例

Jenkins Pipeline语法介绍及案例

2022-02-20 23:25:35 1741

原创 Jenkins系列之Credentials(证书)管理

当你jenkins访问gitlab仓库时使用的是http://host/source/project_one.git这种方式你可以添加如下Credentials:进入证书管理:配置信息:在这里“Kind”表示的是钥匙的种类,可自行按需使用;默认“Username with password”选项,这里的“Scope”表示的是作用域,,下面的“Username”,这里填写对应远程仓库用户名,下面的“Password”就是账号所对应的密码,下面的“ID”这个不需要我们去填写,这个是Jenki

2022-02-19 18:47:30 9217 1

原创 Python之模块导入(不看会后悔系列)

看到这个标题猜想大家内心OS: 什么辣鸡水文,划走划走~别急有干货!静态导入(照顾新人)假设现在有两个文件a,b在不同目录,b文件想引用a文件中的函数:# test_module/sub_module_a/a.pydef a(): print(f"i`m function a") ################################################## test_module/sub_module_b/b.pydef b(): pr

2021-11-09 16:33:07 1181

原创 Python实现json串比对并输出差异结果

主要是利用递归,逐层级、逐次、逐字段比较;可以用于幂等类接口的返回体校验。class JsonCompare: def __init__(self, second_data, first_data, debug_model=False): """ 用于两个json串比对,输出两串json字段差异 :param second_data: 用于比对的新json :param first_data: 基准json :param debug_model: 为True时将在控制台输出比对结果

2021-10-29 16:45:32 4316

原创 mac配置pip国内下载源

sudo vim ~/.pip/pip.conf保存按esc然后输入:wq 回车即可生效。如果首次没有该文件则需先创建文件后,再编辑上面的配置mkdir .piptouch pip.confvim pip.conf可以替换的国内其他源阿里云 :http://mirrors.aliyun.com/pypi/simple/中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/清华大学:https://pypi.tuna.tsinghua.edu.cn

2021-10-02 23:33:32 605

原创 ChromeDriver对应版本安装包

http://chromedriver.storage.googleapis.com/index.html

2021-09-01 16:22:21 552

原创 命令行运行jmeter生成的jtl日志文件想要通过GUI模式查看请求的数据怎么办呢?

我们知道通过jmeter有两种执行测试文件的模式GUI模式:也就是jmeter图形化客户端(但是在做压测时极不推荐,这点我们可以在jmeter启动时看到)NON GUI 也就是命令行模式jmeter -n -t testfile.jmx -l testresults.jtl -e -o report(必须是个空目录)有些小伙伴可能知道non gui 模式下生成的jtl日志文件是可以通过gui模式随便新增一个监听器,jmeter是可以帮我们解析成固定格式的(通过选择本地jtl文件)但是如果直接

2021-01-30 18:23:26 933

原创 修改Jmeter报告时间取样间隔,Elapsed Time 增加统计(granularity粒度)

众所周知jmeter默认报告取样间隔为1分钟,如果想自定义间隔如何修改呢?操作步骤进入jmeter安装目录\bin目录下找到user.properties使用文本文件打开如notepad++,CTRL+F 查找 jmeter.reportgenerator.overall_granularity去掉# 修改成你想要的值,重新生成报告即可生效(单位是ms 默认为60000ms)...

2021-01-30 17:35:20 1345

原创 自定义allure报告左上角logo

默认的allure报告不够个性化,如何装逼呢?1.进入allure安装目录如:allure-2.10.0\plugins\custom-logo-plugin\static下2.保存所需替换logo至该目录下(最好svg文件格式)3.编辑style.css如(需要根据自己logo的样式进行调整):4.修改allure-2.10.0\config\allure.yml 追加custom-logo-plugin重新生成报告即可生效5.效果预览图...

2021-01-24 17:45:20 939 1

原创 Airtest脚本几种执行方式

执行airtest脚本的几种方式1.AirtestIDE内执行2.命令行使用Airtest run3.使用Python -m执行1.AirtestIDE内执行 1.F5执行当前工作文件 2.选中部分代码右键选择只运行选中代码2.命令行使用Airtest run cd切换至airtestide安装目录 命令行执行:Airtest runner D:\micheryu\Airtest\AirtestIDE_2020-01-21_py3_win64\work_space\di

2021-01-12 11:57:21 1473

原创 Airtest里引用外部.art脚本函数或python第三方库函数

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Airtest使用踩过的坑欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页

2021-01-09 16:11:55 2200

空空如也

空空如也

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

TA关注的人

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