自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jmeter 获取月头月尾,yyyyMMdd转yyyy-MM-dd

Jmeter 获取月头月尾,yyyyMMdd转yyyy-MM-dd

2024-04-09 17:18:59 298

原创 Jmeter 文件下载/导出接口

如果HTTP Header Manager已设置全局Content-Type,并且与当前导出接口类型不一致,则需要再该接口请求是重新设置Content-Type:application/x-www-form-urlencoded。由于导出接口执行后要存放导出文件,因此需要BeanShell PostProcessor后置处理器设置文件的存放路径及保存名称。2)填写 Http Request:Method,Path,endcoding。1)填写 Web Server:protocol,ip,port。

2024-01-05 13:46:47 565

原创 jmeter+maven

jmeter.results.shanhe.me.xsl(同时放到jmeter的extras目录下)3)xxx.jmx 脚本文件及依赖文件 放在src/test/jmeter/xx项目目录下。2)src/test/jmeter目录下创建xx项目名文件。4)src/test/jmeter目录下放以下配置。来源:\apache-jmeter-5.0\bin。1)src/test目录下创建jmeter文件。jmeter.properties(必须)user.properties(必须)

2023-07-27 10:25:30 378 1

原创 Jenkins 集成 Apifox

4) Post-build Actions 添加 Publish HTML reports,3)Build Steps 添加 Excute shell,并把ApifoxCli 的。2)在全局工具配置中新建 NodeJS,配置版本号(需 >= v10)和包名。1)打开 Jenkins 插件管理中找到 NodeJS 插件,安装并重启。2)Build Environment 中设置Node信息。3)选择运行环境、循环次数、线程数等,保存后生成命令。在命令中指定生成报告名。1)Apifox 的。

2023-04-13 14:05:54 1054

原创 Jmeter 文件上传/导入接口

如果HTTP Header Manager已设置全局Content-Type,并且与当前导出接口类型不一致,则需要再该接口请求是重新设置Content-Type:application/x-www-form-urlencoded。由于导出接口执行后要存放导出文件,因此需要BeanShell PostProcessor后置处理器设置文件的存放路径及保存名称。2)填写 Http Request:Method,Path,endcoding。1)填写 Web Server:protocol,ip,port。

2023-03-17 16:31:58 540

原创 Fiddler QuickExec

help:打开官方的使用页面介绍,所有的命令都会列出来。cls:清屏 (Ctrl+x 也可以清屏).png:用来选择png后缀的图片。select:选择会话的命令。bpu:截获request。

2023-02-21 10:42:34 114

原创 数据驱动.

控制方式:参数化(推荐数据库)、逻辑控制器。1.测试数据与测试代码分离。降低脚本开发和维护的成本。较强的代码能力 设计能力。较强的分层架构设计思维。对开发框架有一定的了解。便于用例的修改和维护。

2023-02-03 11:47:14 70

原创 进程与线程

1.线程是进程的一个实体,是cpu调度和分配的基本单位,是别进程更小的能够独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源。一个线程可以创建和撤销另一个线程。2.一个线程只能属于一个进程,一个进程可以拥有多个线程。3.线程是进程工作的最小单位。4.一个进程会分配一个地址空间,进程和进程之间不共享地址空间。即不共享内存。5.同一个进程下的不同的多个线程,共享父进程的地址空间。6.线程在职行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。

2023-02-02 17:28:08 69

原创 Python:迭代器与生成器

Python:迭代器与生成器

2022-12-15 16:49:18 54

原创 Python:函数

1)加了星号 * 的参数会以的形式导入,存放所有未命名的变量参数2)如果在函数调用时没有指定参数,它就是一个空元组。我们也可以不向函数传递未命名的变量3)参数带两个星号 **基本语法4)加了两个星号 ** 的参数会以的形式导入5)声明函数时,参数中星号 * 可以单独出现如果单独出现星号 *,则星号 * 后的参数必须用关键字传入强制位置参数:Python3.8 新增了一个函数形参语法 / 用来指明函数形参必须使用指定位置参数,不能使用关键字参数的形式。

2022-12-15 16:23:24 101

原创 Python:异常处理

1)处理流程:检查到错误--引发异常--对异常进行捕获操作。异常:在出现错误时采用正常控制流以外的动作。4)使用except而不带任何异常类型。语句无论是否发生异常都将执行最后的代码。5)使用except而带多种异常类型。

2022-12-13 16:22:46 121

原创 Python:文件内建函数及常见操作

Python:文件内建函数及常见操作

2022-12-13 10:45:57 118

原创 YAML 基础知识

1)大小写敏感2)缩进表示层级关系3)缩进只允许空格,不能使用tab4)缩进空格数没有要求,相同层级元素左对齐即可5)# 注释6)配置文件后缀为1)对象:键值对集合,又称映射、哈希、字典2)数组:一组按次序排列的值,又称序列、列表3)纯量:scalars,单个的、不可再分的值1)键值对结构,冒号:后加一个空格2)3)缩进格式 层级关系4)复杂对象格式使用问号加一个空格代表一个复杂的 key,配合一个冒号加一个空格代表一个 value;

2022-12-08 15:30:43 990

翻译 JSON to YAML

JSON:YAML:https://www.json2yaml.com/

2022-12-07 17:55:12 336

原创 HTTP首部(三)

响应对应的最终接收目标,且必须保存在由缓存生成的响应中,另外规定它必须被转发。):分在此类别中的首部只对单次转发有效,会因通过缓存或代理而不再转发。和 Content-Disposition等在其他。HTTP/1.1RFC2616 中定义的 47。):分在此类别中的首部会转发给请求 /一个首部字段可以有多个字段值,逗号隔开。2.非HTTP1.1首部字段。1.HTTP首部字段。首部字段名称:字段值。

2022-11-04 14:31:29 78

原创 与HTTP协作的Web服务器(二)

转发其他服务器通信数据的服务器,接收从客户端发送来的请求时,它就像自己拥有资源的源服务器一样对请求进行处理。接收由客户端发送的请求并转发给服务器,同时也接收服务器返回的响应并转发给客户端。在相隔甚远的客户端和服务器两者之间进行中转,并保持双方通信连接的应用程序。1)缓存有效期限:缓存失效后,再次从源服务器获取新资源保存到缓存服务器。使用 SSL等加密手段进行通信,确保客户端能与服务器进行安全的通信。4.缓存服务器:于利用缓存可避免多次从源服务器转发资源。1)缓存代理:Caching Proxy。

2022-11-03 17:42:42 65

原创 HTTP(一)

响应报文:基本上由协议版本、状态码(表示请求成功或失败的数字代 码)、用以解释状态码的原因短语、可选的响应首部字段以及实体主体构成。请求方法:get、post、put、head、delete、options、track、connect。客户端发送附带条件的请求 2 时,服务器端允许请求访问资源,但未满足条件的情况。永久性重定向,请求的资源分配了新的URI,以后使用现在所指的URI。临时性重定向,请求的资源分配了新的URI,本次使用新的URI访问。种首部,分别是:通用首部、请求首部、响应首部和实体首部。

2022-11-03 14:54:42 96

原创 pytest.ini 文件加注解报错,UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaf 解决方案

3.运行错误:UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf。1)选中pytest.ini,点击选中File->File Properties->File Encoding。1.问题现象:pytest.ini 文件中,在[pytest] 换行加注解,运行正常的脚本时报错。3)重新执行正常脚本,不再报错。

2022-10-26 16:59:47 439

原创 pytest+allure

2.4.2 清空上次报告记录:>pytest --alluredir ./report/allure_raw --clean-alluredir。2.3.指定报告路径,生成报告原始文件:>pytest --alluredir ./report/allure_raw。3.Suites:测试套件,即所有用例的层级关系,可以按package/module/class/method进行查找。7.Packages:用例按Package进行分组,根据测试结果按不同的Package进行分组,并以树形结构进行展示。

2022-06-24 17:41:20 1967

原创 报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xb1 in position 5: illegal multibyte sequence

问题:pytest 上传文件接口 报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xb1 in position 5: illegal multibyte sequence起初不了解,初步定为解码问题,改为了:open("D:/00pythonProject_wxd/import_default_price.xls",encoding="utf-8")仍然报错:解决方案:open("D:/0

2022-06-16 11:15:17 920

原创 pytest 上传文件接口 报错:AttributeError: ‘int‘ object has no attribute ‘encode‘

pytest 上传文件接口 报错:AttributeError: 'int' object has no attribute 'encode' 原因:encode方法需要传值字符串string 解决方案:

2022-06-15 17:11:01 472

原创 Jmeter 文件下载/导出接口

如果HTTP Header Manager已设置全局Content-Type,并且与当前导出接口类型不一致,则需要移除Content-Type,使用前置处理器 BeanShell PreProcessor。2)填写 Http Request:Method,Path,endcoding。1)填写 Web Server:protocol,ip,port。3)勾选 Use multipart/form-data。1)打开F12或者使用抓包工具获取接口数据。4)填写 Parameters。

2022-06-15 15:52:20 930

原创 Jmeter 文件上传/导入接口

目录1.接口数据获取2. 新建Http Request并填写基础数据3.根据抓取的Form Data,填写Parameters及Files Upload4.BeanShell PreProcessor 前置处理器移除Content-Type1)打开F12或者使用抓包工具获取接口数据2)Request Method:POSTContent-Type:multipart/form-dataForm Data:1)填写 Web Server:protocol,ip,port2)填写 Http Request:Me

2022-06-15 15:31:16 1374

原创 ValueError: embedded null character

问题:报错:ValueError: embedded null character原因:路径中包含‘\0’,被认为是转义字符,不会自动识别为路径,导致报错需注意含‘\0’,‘\t’等特殊转义字符的路径解决方案:路径改为1)"D:\\00pythonProject_wxd\\import_default_price.xls"2)"D:/00pythonProject_wxd/import_default_price.xls"...

2022-06-15 14:24:19 2206

原创 学习笔记(2)

BI(Business Intelligence)即商务智能。用来将企业中现有的数据(原始数据或商业数据或业务数据等)进行有效的整合,快速准确地提供报表并提出决策依据,帮助企业做出明智的业务经营决策。用于汇报、分析、挖掘、数据质量、交互、预测分析等。数据仓库是为查询和分析而不是事务处理而设计的数据库。数据仓库是通过整合不同的异构数据源而构建起来的。数据仓库的存在使得企业或组织能够将整合、分析数据工作与事务处理工作分离。数据能够被转换、整合为更高质量的信息来满足企业级用户不同层次的需求。ETL是Extract

2022-06-07 13:26:47 95

原创 学习笔记(1)

目录1.大数据测试1.1 ISO9126软件质量模型的六大特性1.2大数据特性2.大数据相关2.1Hadoop数据仓库2.2.Spark RDD功能性、可靠性、易用性、效率性、可维护性、可移植性1)功能性:适合性、准确性、互操作性、保密安全性、功能的依从性1)功能性数据全面性:质疑下拿到的爬虫数据对应的友商是否全面,即:除了友商A的数据应该获取,友商B、C、D的数据是否有考虑;通常在需求评审阶段提出数据完整性:质疑拿到的数据是否完整;通常在etl测试阶段考虑数据合理性:质疑拿到的数据是否符合数据库规定类型、

2022-06-07 13:24:23 306

原创 正则表达式及在Jmeter中的应用

目录1.正则表达式1.1 什么是正则表达式1.2 为什么使用正则表达式2.语法2.1 普通字符2.2 限定符2.3 非打印字符2.4 特殊字符2.5 定位符2.6 修饰符(标记)2.7 选择2.8 运算符优先级3.常用正则表达式及在线工具4.Jmeter之正则表达式提取器4.1 Regular Expression Extractor4.2 View Results Tree 中Regular Exp.的使用4.3 Dubug Sapmpler检测正常表达式取值正确性4.4 Jmeter 常用的正则表达式语

2022-06-07 13:19:34 4483

原创 Python:常用的数据类型

Python常用的数据类型 Number 数据类型用于存储数值。1)整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。2)长整型(long integers) - 无限大小的整数,整数最后是一个大写或小写的L (注:只适用于python2,python3不区分,只有一种整数类型Int)3)浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示............

2022-06-07 12:52:04 5229

原创 Fiddler 工作原理及界面简介

目录1.Fiddler 简介及工作原理1.1 Fiddler 简介1.2 Fiddler 工作原理1.3 不同浏览器 Fiddler代理服务器设置1.3.1 IE浏览器1.3.2 Chrome浏览器1.3.3Firefox浏览器2.Fiddler 界面简介(V5.0)2.1 Fiddler 菜单栏2.1.1Capture Traffic 功能2.2Fiddler 工具栏2.2.1 RemoveSession2.2.2Decode...

2021-05-15 14:37:57 5733

原创 CSRF测试:Burp Suite使用

目录一、浏览器配置HTTP代理(以Firefox为例)二 、Burp Suite配置代理三、抓包、伪造请求四、提交请求、检测是否成功1.选项-设置2.手动代理配置:HTTP代理,127.0.0.1,80801.配置代理Burp Suite-Proxy-Options,如图1.选择需要测试的网页操作注:Proxy-Intercept-保持off状态2.Proxy--HTTP history--找到抓取到的POST包3.右建--Engagement tools-- Generate CSRF PoC 4.伪造请

2019-11-26 14:51:25 2003

空空如也

空空如也

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

TA关注的人

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