自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 模拟向mysql数据库插入10万条数据

【代码】模拟向mysql数据库插入10万条数据。

2024-08-21 18:15:09 113

原创 通讯协议原始指令日志Python脚本分析

三.通讯协议原始指令日志Python脚本分析(仅解析指令中部分)二.通讯协议原始日志。

2024-08-04 00:40:35 206

原创 jmeter--常用插件及服务器监控(14)

打开选项->Plugins Manager(界面见下图),“Installed Plugns”标签显示已经安装的插件,“Avaliable Plugins”标签显示可获得插件,“Upgrades”标签显示可以升级的插件。上图场景描述:每5秒内递增10个线程(用户)后运行 30秒,继续递增线程(用户)直到满足100个线程(用户),然后,100个用户运行60秒后,间隔1秒减少5个线程(用户)。如图,每1秒停止5个线程。,如100线程,该值为10,代表每一秒开启1[100/10]个线程,共10秒达到目标数)

2024-01-11 15:14:56 1447

原创 postman脚本生成可执行文件(6)

1.通过Python脚本(open_cmd.py)执行newman指令。2.打包open_cmd.py文件。

2023-12-13 18:28:08 617 1

原创 Python脚本打包

2.pyinstaller版本与Python版本匹配(如:pyinstaller3.6及以下版本仅支持Python2.7;1:下载pyinstaller安装包: https://github.com/pyinstaller/pyinstaller/releases。8:进入自己的项目文件内打开命令行 输入 “pyinstaller -F 文件名(如,GUI_001.py)” 回车 等待打包完成。2.执行以下指令验证pyinstaller是否安装成功(pyinstaller)4:在文件夹内打开命令行。

2023-12-13 17:53:40 333

原创 Postman-脚本自动化及定时执行脚本(7)

a.Newman指令格式:newman run 脚本名 -e 环境变量名 -g 全局变量名 -d 数据驱动文件名 -r cli,html,json,junit --reporter-html-export 报告名。c.安装完成通过cmd执行如下指令验证是否安装成功(显示版本号,即安装成功)f.选择脚本(说明:这里选择程序必须是可执行文件,Python脚本需要打包)f.选择脚本(说明:这里选择程序必须是可执行文件,Python脚本需要打包)b.安装完成后执行以下指令,验证是否安装成功(安装成功显示版本号)

2023-12-13 17:25:59 1701

原创 decode和encode

python3 解释器默认编码为Unicode,由str类型进行表示。二进制数据使用byte类型表示。字符串通过编码转换成字节串,字节码通过解码成为字符串。

2023-07-02 10:19:10 434 1

原创 CSV文件读取:列值信息中最大值、最小值、平均值统计

【代码】CSV文件读取:列值信息中最大值、最小值、平均值统计。

2023-01-11 15:53:57 1596 1

原创 Python基础汇总之【推导式】

元组推导式可以利用 range 区间、元组、列表、字典和集合等数据类型,快速生成一个满足指定需求的元组。元组推导式和列表推导式的用法也完全相同,只是元组推导式是用 () 圆括号将各部分括起来,而列表推导式用的是中括号 [],Python 支持各种数据结构的推导式:列表(list)推导式、字典(dict)推导式、集合(set)推导式、元组(tuple)推导式。Python 推导式是一种独特的数据处理方式,可以。从一个数据序列构建另一个新的数据序列的结构体。另外元组推导式返回的结果是一个生成器对象。

2022-12-26 18:08:01 391 2

原创 python基础汇总之【数据类型转换】(3)

1.在隐式类型转换中,Python 会自动将一种数据类型转换为另一种数据类型(较低数据类型(整数)就会转换为较高数据类型(浮点数))(2)显式类型转换 - 需要使用类型函数来转换。一.隐式类型转换 - 自动完成。

2022-12-26 10:08:19 145

原创 Python基础汇总之【基本数据类型】(2)

列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表是有序的对象集合,字典是无序的对象集合。字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,与之结合的数字为复制的次数。

2022-12-23 16:25:47 178

原创 python基础总结之【基本语法】(1)

3、将模块中特定函数导入,例如:from time import sleep,在引用时格式为:sleep(1)。2、将整个模块中全部函数导入,例如:from time import *,在引用时格式为:sleep(1)。4、将模块换个别名,例如:import time as abc,在引用时格式为:abc.sleep(1)。1、将整个模块导入,例如:import time,在引用时格式为:time.sleep(1)。%g,%G: 作为浮点数,使用最低有效数位。%e,%E: 作为浮点数,使用科学计数法。

2022-12-23 13:29:11 493

原创 Python 小数位保留

【代码】Python 小数位保留。

2022-12-21 16:57:52 4869

原创 整数或字符串转换字节

【代码】整数或字符串转换字节。

2022-12-20 09:53:32 450

原创 循环冗余校验(CRC)

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

2022-12-12 18:11:48 2428

原创 python:serial、socket模块实现串口通信和网口通信

一.serial串口通信1.串口工具设置(a.端口、波特率、数据位;b.下面编辑栏输入串口协议组成的指令)2.python 调用serial模块(确保已安装serial模块:pip install pyserial)

2022-12-12 12:38:29 2425

原创 Python:numpy模块实现保存/缓存(类似环境变量)

数据保存和引用(类似postman设置环境变量)

2022-12-09 18:00:52 542

原创 Jmeter-固定吞吐量测试(13)

一.固定吞吐量测试需求说明:一个用户以50gps的频率来访问服务器,持续20秒钟,查看服务器平均响应时间使用元件:线程组-一定时器--constant througthput timer(固定吞吐里定时器)步骤:1.创建测试计划2.创建线程组--设置循环次数或持续时间3.添加http请求4.添加 constant througthput timer(常里吞吐定时器)--->设置访问频率【设置访问频率:gpsx60(因为是以分钟计)】...

2021-03-13 13:07:57 353

翻译 Jmeter-性能测试理论(12)

一.性能测试(非功能测试)软件性能定义:是指软件的一种非功能特性,并非关注它是否能够完成特定的功能,而是在完成功能时展示出来的及时性。性能测试定义:通过自动化的测试工具模拟多种正常、峰值以及异常负载条件下对系统各项性能指标进行测试。性能测试目的:验证软件系统是否能够达到用户提出的性能指标,发现系统中存在的性能瓶颈并加以优化。二.性能测试相关专业术语1.负载:模拟业务操作对服务器造成压力的过程,比如模拟1000个用户支付。2. 基准测试:在给系统施加较低压力时,查看系统的运行状况并记录相关数据做为

2021-03-13 01:26:45 988

翻译 Jmeter组件和元件(11)

一组件:每一个功能实现就称为一个组件(最小单位),如,线程组、http请求、差结果树- 组件的作用域1.取样器是作用域的参考物,本身无所谓作用域的概念2.以结果树为代表的大部分组件作用域:直接父级取样器+直接兄弟取样器3.以逻辑控制器为代表的组件只对子级取样器有效二.元件:相同类似功能组件的集合- 元件作用域metar中共有8类可被执行的元件(testplan和thread group不属于元件),其中,sampler(取样器)是不与其他元件发生交互的作用的元件,Logic Co

2021-03-12 00:32:16 1560 1

原创 Jmeter逻辑控制器——如果(if)控制器、循环控制器、foreach控制器(10)

一.逻辑控制器什么时逻辑控制器用于控制采样器(sampler)的执行顺序,它有多个逻辑控制语句封装成不同功能的组件组成(仅对节点的sampler有效)。逻辑控制器分类1)控制测试计划节点的路径执行顺序,如,loop controller(循环控制器)、if controller(if控制器);2)对测试计划中的脚本进行分组,方便jmeter统计执行结果以及进行脚本的运行时控制,如,throughput controller(吞吐量控制器)、transaction controller(

2021-03-11 23:56:27 762

原创 Jmeter断言、集合点、统计函数(9)

一.断言(验证返回数据的正确性,即LR中的检查点)作用:断言就是让程序代替人工判断程序响应数据是否达到预期结果。位置:HTTP请求-添加-断言1.响应断言:断言状态码配置测试字段:选择“响应代码”测试模式:录入响应状态码模式匹配规则:可以更具需要选择(如,若选择“包括”,测试模式录入20,执行请求结果时通过;若选择“相等”、测试模式录入20,则会报错)断言文本值配置断言位置:添加-后置处理器-bean shell postprocessor编写脚本-返回值中的中文解码测试字段:

2021-03-09 00:44:12 683

原创 Jmeter关联(含跨线程组关联)-后置处理器xpath、json、正则表达式(8)

一.XPath关联(从上一条请求中获取的到的数据,使用在下一个请求中)使用场景:接口返回报文为HTML或xml格式时,使用xpath提取 器位置:线程组-添加-后置处理器-xpath提取器配置XPath提取器xml parsing option栏中勾选“use tidy”和“quiet引用名称:接收返回值数据的变量名称xpath query:xpath表达式匹配数字:0代表随机;-1代表所有缺省值:没有查到对应的数据时,显示的内容二.案例登录“清华大学官网”获取title;获取

2021-03-07 18:31:30 637 1

原创 jmeter-SQL语句变量引用、查询结果接收(7)

一.变量引用(jmeter参数化一样:${变量名称})测试计划/用户参数/csv配置元件设置参数变量JDBC请求元件SQL语言中引用变量二.查询结果接收取样器添加“Debug Sampler设置接收变量3.查看结果...

2021-03-07 17:33:17 1442

原创 Jmeter连接数据库(6)

一.链接数据库1.选择“JDBCconnction configuration"(线程组-添加-配置元件-JDBCconnction configuration)2.选择"JDBC请求"(线程组-取样器-JDBC请求)3.添加“数据库驱动jar包”(测试计划)下载地址:http://dev.mysql.com/downloads/connector/4.DBCconnction configuration配置注意:不同数据库,地址书写有差别五.JDBC请求验证配置完成后,可以通

2021-03-03 22:33:22 259 1

原创 Jmeter参数化—CSV Data Set Config 、用户定义、用户定义变量(5)

一.参数化根据需求动态获取数据并赋值的过程。二.jmeter参数化1.jmeter常用参数化:2.jmeter变量定义:${变量名称}三.CSV Data Set Config(CSV数据控件):适用于大量测试数据Jmeter 使用Data Set Config(CSV数据控件参数化步骤:四.21...

2021-03-03 20:51:20 306

原创 Jmeter:jmeter原理和元器件介绍(3)

1.测试计划(Test plan)描述性能测试,包括本次测试的所有功能2.线程组(类似:功能模块)线程数:代表请求的虚拟用户数ramp-up:启动所以线程数所用的时间(秒)循环次数:线程数循环次数(“永远”代表死循环)3.取样器性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单元。Java取样器和beanShell取样器支持编辑四.逻辑控制器包括两类元件:一类是控制testplan(测试计划)中sample(取样器)节点发送请求的逻辑顺序控制器(如:if控制器、s

2021-03-02 21:39:07 138

原创 postman:请求报文中数据驱动(5)

1.报文变量参数化原报文:{“doccode”:“294600003190697”,“MD5”:“19320105bcea132c35d0ae25482b545f”}参数化:{“doccode”:"{{busiNum}}",“MD5”:“19320105bcea132c35d0ae25482b545f”}2.响应报文参数化(断言)报文断言格式:pm.test(“Your test name”, function () {var jsonData = pm.response.json()

2021-03-02 15:14:30 277

原创 Jmeter:接口测试(sample-HTTP请求、HTTP管理器)、返回内容乱码(4)

一.jmeter接口操作步骤创建测试计划添加“线程组”:测试计划-添加-线程(用户)-线程组添加“元器件(如HTTP请求)”:线程组-添加-取样器配置元件:1)若没有端口号则不录入;2)请求协议、域名、路径要分开(与postman有区别)添加“监听器元件(查看结果树、聚合报告):线程组-添加-监听器执行注意事项:返回内容乱码方式一:在线程组http请求里填写编码格式:utf-8方式二:bin目录下查找系统配置文件jmeter.properti

2021-03-02 00:22:06 434

原创 Jmeter基本功能、目录介绍(2)

一.jmeter作用1.接口测试2.性能测试/压力测试3.数据库测试4.Java程序测试二.Jmeter优、缺点优的:开源免费、支持多协议、轻量级(安装简单)、功能强大;缺点:不支持js程序、ui界面验证、要结合selenium、QTP功能测试工具注意事项:1.jmeter插件下载,https://jmeter-plugins.org/install(获得插件最简单的方法是安装plugins管理器。然后你就可以通过点击一个复选框来安装任何其他的插件。)jmeter:“选项”查看“

2021-03-01 22:42:16 226

翻译 PostMan-鉴权:将token值储存到环境变量后参数传值(5)

步骤1:将token值储存到环境变量1)鉴权接口//将token的值存储值环境变量中pm.environment.set(“testingToken”, " pm.response.json().token");步骤2:设置环境变量(该步骤可以忽略,进行步骤3发包,会自动生成环境变量)步骤3:接口发送请求(再次查看变量,该变量以赋值,即原token值以保存)步骤4:其他接口使用环境变量...

2021-02-22 21:28:49 1318

原创 PostMan——环境变量设置及数据驱动(DDT)(4)

环境变量:环境变量包括全局变量和局部变量。全局变量可以在所有测试接口中使用,局部变量仅能在指定的接口案例中使用。案例1:天气接口测试中,“city”设置为局部变量步骤1:添加局部变量步骤2:city参数值修改为“变量”表示“{{city}}”案例2:天气接口测试中,“city”设置为全局变量步骤1:添加“全局变量”步骤2:引用全局“city”变量(变量名称一定要选择非“局部变量”)下图:选择局部变量(局部变量优先级高于全局变量)...

2021-02-21 13:47:45 710 1

原创 PostMan:Body中常用断言及注意点(3)

1.状态码:2001)手写添加状态码//添加一个状态码tests[“验证状态码200”]=responseCode.code ===200//添加多个状态码(添加多个状态时,必须是同一类,即不能同时添加200和304)tests[“验证状态码200”]=responseCode.code ===200 || responseCode.code ===2012)PostMan沙箱添加//添加一个状态码(status Code :code is 200)pm.test(“验证状态码: 200”

2021-02-18 22:40:09 1285

原创 SQL查询——日期函数(months_between、add_months(sysdate,n))

日期函数-关键函数:months_between(sysdate,日期属性)案例1:查询emp表中,每个月员工都入职到现在一共工作多少月select empno,ename, months_between(sysdate,hiredate) 月龄from emp;补充扩展:查询工龄select trunc(months_between(sysdate,hiredate)/12) 工龄 from emp;日期函数-关键函数:add_months(sysdate,n)案例2:在当前时间,6个

2021-02-15 17:40:02 4472

转载 Postman—添加断言和正则表达式(2)

前言postman断言是JavaScript语言编写的,在postman客户端指定区域编写即可。断言会在请求返回之后,运行,并根据断言的pass\fail情况体现在最终测试结果中。一、断言步骤1、打开保存的postman完成的访问百度经验的一个简单的Get请求。点击Send,查看响应信息。这里就设置,检查响应信息里面包含:“百度新闻——全球最大的中文新闻平台”这几个字、同时设置响应httpCode为200,断言响应成功。2、点击Url下方的Tests,这里设置断言。点进来后这里是空的,你如果

2021-02-08 11:37:09 933

原创 Postman接口测试——基础理论/存储环境变量(1)

Postman——存储环境变量/持续集成1.什么是接口测试?接口测试就是针对软件对我提供服务的接口的输入输出进行测试,以及接口间相互逻辑的测试,验证接口功能与接口描述稳定的一致性。2.为何要接口测试?接口测试通常能够对系统测试的更为彻底,更好的保障产品质量,同时越早越底层的发现问题,修复和维护的代价也越小。3.如何做接口测试?根基接口文档设计用例,验证结果。4.接口测试流程1)获取接口信息:通过接口文档和抓包来获取接口的基本调用方法和返回。2)接口测试用例设计:根据获取到的接口信息,按照接

2021-01-04 22:26:09 332

原创 vmware 虚拟机如何使用主机的无线网卡上网

第一步编辑——虚拟网络编辑器。vmware 虚拟机如何使用主机的无线网卡上网设置桥接模式由自动设置为你的无线网卡,我的是博通的wlan网卡。vmware 虚拟机如何使用主机的无线网卡上网然后设置你的虚拟机。右键——设置。vmware 虚拟机如何使用主机的无线网卡上网虚拟机设置——硬件——网络适配器。vmware 虚拟机如何使用主机的无线网卡上网设置网络连接为桥接模式。vmware...

2020-01-19 16:30:18 4442

原创 多条重复数据删除

select rowid from user where agent_id =‘1000020A46’;–==========查询重复IDselect customer_id from user group by customer_id having count(customer_id)>1;select * from user where customer_id =‘C87FC09...

2019-12-19 22:24:23 121

转载 SQL分页查询

一.oracle分页查询1.方式一(效率比方式二高):SELECT *FROM (SELECT A., ROWNUM RNFROM (SELECT * FROM table_name) AWHERE ROWNUM <= 10)WHERE RN >= 1;SELECT * FROM table_name表示不进行翻页的原始查询语句。ROWNUM <= 10和RN &g...

2019-11-10 18:22:29 156

转载 PL/SQL

前些天,买了本oracle书,看到PL/SQL部分,执行脚本保错(如下图),因此在网上看到了这篇文章,特此转发收藏,特别感谢[随缘相识-(志同道合) ]博主的分享:https://www.cnblogs.com/ZRJ-boke/p/6602465.htmlORACLE PL/SQL编程总结(一)----------PL/SQL 程序设计简介-----------1.1 SQL与PL/S...

2019-11-10 15:30:32 239

pyinstaller安装包

注意:1.windows 打包的只能在windows下用 不能在linux下用 安装虚拟机或者去linux环境下打包 以便在linux下运行;2.pyinstaller版本与Python版本匹配(如:pyinstaller3.6及以下版本仅支持Python2.7;pyinstaller4.1支持python3.8)

2023-12-13

空空如也

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

TA关注的人

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