- 博客(32)
- 收藏
- 关注
原创 JMeter----笔记
Bin目录:存放可执行文件和配置文件docs目录:是JMeter的api文档,用于开发扩展组件printable_docs目录:用户帮助手册lib目录:存放JMeter依赖的jar包和用户扩展所依赖的jar包元件的基本介绍元件:多个类似功能组件的容器(类似于类)元件有:取样器:发送请求逻辑控制器:控制语句的执行顺序前置处理器:对请求参数进行预处理后置处理器:对响应结果进行提取断言:检查接口的返回结果是否与预期结果一致定时器:设置等待。
2025-02-20 11:54:12
853
原创 kafka了解-笔记
MQ的作用MQ:MessageQueue,消息队列,是一种FIFO先进先出的数据结构,消息则是跨进程传递的数据。一个典型的MQ系统,会将消息由消息的生产者发送到MQ进行排队,然后根据一定的顺序交由消息的消费者进行处理。MQ的作用主要有下面3个方面:异步:异步能够提高系统的响应速度、吞吐量解耦:1.服务之间进行解耦,才可以减少服务之间的影响,提高系统整体的稳定性及可扩展性。2.另外解耦后可以实现数据分发。
2025-02-11 14:07:42
966
原创 持续集成-笔记
简介git是一款本地管理代码的工具,自带一个小型仓库,存储本地代码。安装下载安装包,下载地址:https://git-scm.com/downloads双击exe文件,一路next自动安装即可。(安装完成后控制台git --version可查看版本)配置安装完成后,必须给git配置用户名和邮箱。注意,用引号包裹git config --global user.email"邮箱"git config --global user.name."用户名"
2025-02-10 12:03:02
1154
原创 Elasticsearch操作--笔记
我们在创建索引库时,通过setting来配置自定义的analyzer(分词器):拼音分词器适合在创建倒排索引的时候使用,但不能在搜索的时候使用。PUT /索引库名"analyzer":{ //自定义分词器“自定义分词器的名字”:{“tokenizer”:"ik_max_word", //先分词"filter":"pinyin" //再把分好的词转成拼音。
2025-02-09 10:37:14
1149
原创 elasticsearch(ES)简介及安装-----笔记
ES是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。ES结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域。elasticsearch是elastic stack的核心,负责存储、搜索、分析数据。kibana负责数据可视化,elasticsearch负责存储、计算、搜索数据,logstash\Beats负责数据抓取。elasticsearch底层实现是Lucene计术。
2025-02-07 14:32:12
1572
原创 接口对象封装思想及实现-笔记
2.在需要参数的方法前一行添加@parameterized.expand(数据)4.修改需要参数的方法,添加形参,个数、顺序与传入数据()的所有key一一对应。3.给expand()传入数据,数据格式[(),(),()]分层思想:将普通思想分为两层,分为接口对象层和测试脚本层。调用接口对象层封装的方法,拿到响应结果,断言进行接口测试。对接口进行封装,封装好之后,给测试用例调用。将动态变化的数据,设计到方法的参数。将固定不变的,直接写成方法实现。5.在通用测试方法内,使用形参。将响应结果,通过返回值传出。
2025-02-06 13:35:33
334
原创 使用request库实现接口测试-笔记
类级别的前置方法:setupclass(cls)后置方法teardownclass(cls).(方法前需加装饰器@classmethod;在类执行之前之后执行)方法级别的前置方法setup(self);后置方法teardown(self)(在每个函数执行之前之后执行)方法二:pip install -i 镜像源 requests。方法二:pip list(查看列表中是否存在requests)方法三:pycharm设置中解释器确认是否存在requests。方法一:pip install requests。
2025-02-05 18:43:12
626
原创 Cookie及Session---笔记
工程师针对HTTP协议是无连接无状态特性所设计的一种技术,这种技术可以在浏览器存储用户的信息。特性:cookie用于存储用户临时的不敏感信息cookie位于浏览器端,默认大小4kcookie中的数据,可以随意被访问,没有安全性可言cookie中的存储的数据类型,受浏览器限制session也叫会话,通常出现在网络通信中,从客户端借助访问终端登录上服务器,直到退出登录所产生的通信数据,保存在会话中特性:Session用于存储用户信息。
2025-02-05 14:03:35
326
原创 接口测试用例设计-笔记
单接口功能测试:一个单独的业务,就对一个独立的接口。如登录业务,对应登录接口业务场景功能测试:多个接口被连续调用。(模拟用户的实际使用场景)
2025-02-04 17:58:11
511
原创 fiddler笔记
file:主要导入导出session,打开窗口,保存会话等edit:复制、移除、找sessionrules:用于创建规则规则过滤会话Tools:主要是工具,可以在options种设置Fiddler的端口号、Https请求、清除cache等View:主要用于fiddler窗口显示的设置项目:前端:前端是肉眼所能见到的界面后端:处理数据逻辑的接口:提供前后端数据交互接口标准:网络协议://IP地址:port/url=页面路径?参数请求方式响应数据。
2025-02-04 15:14:00
836
原创 兼容性测试笔记
明确目标用户,根据市场调研,确认测试范围,如浏览器主流用户常用浏览器为chrome、firefox,兼容性测试就需要覆盖chrome、firefox。屏幕尺寸和分辨率:测试系统在不同分辨率和屏幕尺寸下的兼容性,以确保页面布局和内容在各种设备种都能正确显示。浏览器兼容性:如Chrome、firefox、safari、IE等主流浏览器及其不同版本。操作系统兼容性:windows、macOS、Linux、Android、iOS。确定测试目标:根据实际软件的应用,确认需要做哪些兼容性测试,如浏览器、设备等。
2025-02-03 19:46:41
215
原创 窗口函数over()笔记
在使用前面学过的 单行函数、聚合函数、炸裂函数时,都是对 全局数据 进行处理,并不能对 部分数据 处理。而窗口函数能够做到只对 部分数据 进行处理,这也是“窗口”二字的含义。窗口函数可以实现:分组聚合【思考:与group by + select后面使用聚合函数 实现的分组聚合有何区别别?分组排序【思考:与group by + order by 实现的分组排序有何区别别?1.1 窗口函数的partition by与group by 的分组有什么区别?
2025-02-03 18:56:53
792
原创 python-UnitTest框架笔记
框架:framework,为了解决一类事情的功能集合UnitTest框架:是python自带的单元测试框架自带的,可以直接使用,不需要格外安装测试人员用来做自动化测试,作为自动化测试的执行框架,即管理和执行测试用例的使用原因:能够组织多个用例去执行提供丰富的断言方法能够生成测试报告核心要素(组成):-TestCase测试用例,这个测试用例是UnitTest的组成部分,作用是用来书写真正的用例代码(脚本)
2025-02-03 14:09:44
834
原创 python-异常处理笔记
程序在运行时,如果python解释器遇到一个错误,则会停止程序的执行,并且提示一些错误信息,就是异常。程序停止执行,并且提示错误信息这个动作,通常称之为:抛出异常例:错误类型:错误描述信息。
2025-02-01 16:03:46
256
原创 python-文件操作笔记
文件:可以存储在长期存储设备(硬盘、U盘等)上的一段数据即为文件计算机只认识二进制文件(0、1)所有的文件在计算器中存储的形式都是二进制0和1,打开文件看到的是文字不是0和1,原因是打开文件的软件会自动将二进制转换为文字文件的分类(根据能否使用文本软件打开文件):文本文件、二进制文件。
2025-02-01 11:38:28
765
原创 python-面向对象笔记
面向对象(oop)是一种编程思想,即指导如何写代码,适用于中大型项目面向过程也是一种编程思想,适用于小型项目面向过程和面向对象都是可以实现某个编程的目的面向过程考虑的是实现的细节面向对象考虑的是结果(谁能做这件事)面向对象的核心概念:类和对象。
2025-01-31 12:07:46
594
原创 python-函数
函数:将多行代码(可以实现特定的功能)放在一块,并给它起个名字,在需要使用这多行代码的时候,可以直接通过名字调用定义函数的好处:减少代码冗余(重复代码不用多次书写),提高编程效率函数必须先定义再调用,函数定义就是给函数起名字的过程定义语法:def 函数名(参数): #def关键字,函数名要满足标识符的规则实现功能的具体代码 #处在def缩进中的代码,都属于这个函数。
2025-01-29 13:50:21
862
原创 python容器-字符串、列表、元组、字典、集合
使用引号(单引号、双引号、三引号)引起来的内容,就是字符串。1.如果字符串本身包含单引号,定义时不能直接使用单引号,可以使用双引号,或者字符串本身的引号用转义字符’2.如果字符串本身包含双引号,定义时不能直接使用双引号,可以使用单引号,或者字符串本身的引号用转义字符"3.转义字符: \n、\t、‘、“、\例:print('I 'xiaoming,\n,\t,”,\’) #\n代表换行,\t代表空格打印结果:I ‘xiaoming,, ,",
2025-01-26 15:13:22
593
原创 python基础
1.打断点:断点的意义是debug运行的时候,代码会在断点处停下来不执行,如果想要查看代码的执行过程,建议将断点放在第一行(点击行号出现的红点就是断点,再次点击可以取消)3.在format的括号中,按照占位的顺序,将变量写上去。关键字continue:当程序代码遇到continue,continue后续的代码不执行,但是会继续下一次的循环,只能在循环中使用。for 变量 in range(n): #n为循环的次数,range(n)可以生成[0,n)的整数序列,不包含n。:是用来保存数据的;
2025-01-25 15:28:33
732
原创 python-pytest笔记
pytest test_1.py::Test01::test1 -s -v(只运行test_1.py的Test01类中test01用例)========等同于(main.py中pytest.main([“test_1.py::Test01::test1”,“-s”,“-v”]))pytest test_1.py::Test01 -s -v(只运行test_1.py的Test01类中用例)========等同于(main.py中pytest.main([“::Test01”,“-s”,“-v”]))
2025-01-21 18:34:34
453
原创 python操作txt文档
f=open(path,mode=‘r’,encoding=‘utf-8’)#打开文件并赋予读权限。optxt.writewtxt(path,‘可爱的你’)r=f.read()#读取全部内容,字符串形式返回结果。# 读取全部内容,字符串形式返回结果。
2024-11-22 11:57:55
260
原创 python+selenium常用操作方法
鼠标拖拽actions.drag_and_drop(driver.find_element_by_xpath(‘/html/body/div[3]/div[2]/div/div/b’),driver.find_element_by_xpath(‘/html/body/div[3]/div[2]/div/div/a[8]’)).perform()action.move_to_element(driver.find_element(By.LINK_TEXT,‘特色百科’)).perform()#鼠标悬停。
2024-11-17 17:37:46
361
原创 ES常用命令
|使用should,搜索response_code包含200或者response_name包含"a"&&使用must,搜索response_code包含200并且response_name包含"a"搜索response_code包含200并且response_name不包含"a"“_source”:[“”,“”]“order”:“”“”:“”,“”:“”“”:“”,“”:“”
2024-11-15 19:32:38
327
原创 常用SQL命令
所有列全部添加insert into tb1 (id,event,people) values(1,‘读书’,‘甲’);insert into tb1 values(1,‘读书’,‘甲’)插入多条数据insert into tb1 values(3,‘读书’,‘并’),(4,‘读书’,‘丁’),(5,‘跳舞’,‘甲’),(6,‘唱歌’,‘无极’)子查询:select 字段列表 from 表1 where 表1字段条件限定范围(select 字段列表 from 表2 where 条件)
2024-11-09 10:45:09
1491
原创 Linux常用命令
例如,rwx表示为7,rw-表示为6,r-x表示为5,r–表示为4,-w-表示为2,–x表示为1,—表示为0。使用符号表示权限时,u、g、o分别代表用户(文件所有者)、组(文件所有者所在组)、其他用户,+、-、=分别代表添加、删除、设置权限;例:chmod 765 代表目标文件权限修改为文件所有者拥有读写执行权限,所在组拥有读写权限,其他用户拥有读执行权限。19.修改文件权限:chmod [mode] (r-读;打包文件:tar -cvf 打包文件.tar 被打包的文件路径。
2024-11-07 19:46:30
736
原创 知识整理-adb常用命令
adb是一种允许模拟器或已连接的安卓设备进行通信的命令工具。主要功能:1.在设备上运行shell命令,将本地apk软件安装至模拟器或者安卓设备2.管理设备或手机模拟器上的预定端口3.在设备或手机模拟器上复制或粘贴文件adb是一个客户端-服务器程序,包括三个组件:1.客户端-该组件发送命令。(客户端在开发计算机上运行,通过adb命令调用客户端)2.后台程序-该组件在设备上运行命令。(后台程序在每个模拟器或设备上作为后台进程运行)3.服务器-该组件管理客户端和后台程序之间的通信。(服务器在开发计算机
2024-11-07 16:57:47
1911
原创 1.3Python输入和输出
1.调用外部的.py文件cmd->进入.py文件的目录下->python +.py文件的文件名2.用PyCharm输出:print(“hello world”)#双引号输出字符串print(‘hello world’)#单引号输出字符串print(“hello Bob’s brother”)#字符串中包括单引号print(‘say:“please”’)#字符串中包括双引号...
2019-04-02 23:03:44
149
原创 1.2Python文本编辑器
1.文本编译器:Sublime TextNotepad++PyCharm2.推荐PyCharmPyCharm功能:调试、语法高亮、project管理、代码跳转、智能提示、自动完成、单元测试、版本控制······PyCharm下载地址:https://www.jetbrains.com/pycharm/download/(下载时,应下载社区版Community;Professional是...
2019-04-02 22:19:59
325
原创 1.1python安装
Python 官网:http://www.python.org/Python文档下载地址:www.python.org/doc/python官网downloads选择对应版本下载安装:1.右键单击下载的软件,以管理员身份运行2.安装时勾选【Add Python 3.5 to PATH】,目的:自动配置环境变量(如果未 勾选必须手动添加)安装验证:cmd命令输入py...
2019-04-02 22:05:49
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人