自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口测试学习

定义:接口通常代指API,它是软件组件之间通信的方式。API定义了如何通过特定的协议(如HTTP)来调用服务或功能,以及如何发送请求和接受响应。接口测试对于保证软件质量至关重要,因为它验证了组件之间的交互是否符合预期,包括验证数据的有效性、处理异常情况的能力、性能表现、安全等方面。通常接触到的接口分为以下几种:(1)系统内部服务层级之间的接口调用。

2024-09-09 11:48:17 836

原创 unittest框架学习

在测试框架中,测试运行器是一个关键的组成部分,负责协调测试的执行过程并提供测试结果的反馈。测试套件是一组测试用例的集合,可用于按照特定的顺序执行多个测试。unittest 框架支持测试用例的参数化、测试套件的嵌套组合、测试装置的定制化等高级特性,以满足不同测试场景的需求。2、搜索指定目录文件下指定字母开头的模块文件下test开始的方法,并将这些方法添加到测试套件中,最后返回测试套件。TestSuite:要么添加指定的测试类中所有test开头的方法,要么添加指定测试类中指定某个test开头的方法。

2024-08-21 17:39:48 114

原创 selenium学习

文件下载比较复杂,因为浏览器默认设置不会自动下载文件,而是会询问用户如何处理,浏览器要想实现文件下载,需要配置浏览器自动下载文件,并指定文件保存的路径。常见的web页面的上传,一般使用input标签或者是插件(JavaScript、Ajax),对于input标签的上传可以使用send_keys(路径)来进行上传。在selenium中,屏幕截图是一个非常实用的功能,可以帮助你在自动化测试过程中捕获网页状态,对于调试问题、验证视觉变化和记录测试结果都非常有帮助。以二进制数据的形式获取当前窗口的屏幕截图。

2024-08-21 17:38:22 771

原创 python的单例模式

单例模式是一种常用的软件设计模式,它的核心思想是确保一个类在整个应用程序中只创建一个实例,并提供一个全局访问点来获取这个实例。这种模式常用于那些需要频繁实例化但又希望保持数据一致性的场景,比如配置管理器、线程池、数据库连接池等。每种方法都有其适用场景,选择哪种实现方式取决于具体需求,例如对内存管理的要求、是否需要线程安全等。

2024-05-30 17:31:57 286

原创 Linux学习笔记

慢查询的原因有很多,常见的有 SQL没加索引,索引不生效,SQL语句不合理,表结构设计不合理,数据库参数设置不合理 等】②docker是一个开源的应用容器引擎,其中包括,镜像、容器、仓库,很简单,目的就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的产品(可以是 web 应用或者数据库应用)及其环境能够做到“一次封装,到处运行”。tape archive (简称tar)命令一般用于备份文件,在维护配置服务器时,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是必不可少的工具。

2024-04-25 10:58:41 804 4

原创 jmeter性能测试学习 2

浏览器通常会对通过代理的 HTTPS 流量进行 SSL/TLS 检查,以确保安全通信,但由于 JMeter 代理会使用自签名的证书来与浏览器进行通信,因此浏览器默认不会信任这个证书。通过导入 JMeter 生成的代理证书到浏览器的信任存储中,就可以告诉浏览器相信这个特定的证书,从而允许 JMeter 代理成功地中间人攻击 HTTPS 流量,以便记录和分析加密的数据流。1、需求分析以及需求确定(指标值、场景、环境、人员)其他:配置测试、极限测试、浪涌测试。(3)浏览器证书导入(重要)(1)设置客户端的代理。

2024-03-21 09:10:47 343 1

原创 pytest框架学习

unittest 的设计灵感来自于Java的JUnit,它支持测试套件(test suite)、测试用例(test case)、测试夹具(test fixture)、断言(assertion)等功能。应用在它的每个测试函数之前运行,用于向测试提供一些数据,如数据库连接,要测试的url和某种输入数据(测试夹具fixture也可以只在执行某几个特定case前运行,只需要在运行case前调用即可)在测试模块中,先执行被@pytest.mark.run() 标记的测试方法/测试函数,再按默认顺序执行其他的。

2024-03-15 16:49:40 836

原创 jmeter压力测试学习笔记-1

因为JMeter是使用JAVA写的,所以使用JMeter之前,先安装JAVA环境,下载的jdk版本要和jemter版本对应。不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;【下载地址:https://jmeter.apache.org/download_jmeter.cgi】注:压力测试是每个web应用上线之前需要做的一个测试,可以帮助我们发现一些瓶颈问题,预估系统的承载能力。下载jemter后,进入bin目录,双击jmeter.bat启动程序。(3)业务增长30%

2024-03-13 22:24:15 467 3

原创 python装饰器

【代码】python装饰器。

2024-02-18 15:43:36 125 1

原创 python连接oracle数据库报DPI-1047: Cannot locate a 64-bit Oracle Client library

不用到处去设置变量让cx_Oracle去查找oracle client的路径,直接通过代码实现环境变量配置。pthon版本和oracle客户端版本一致即可,即都为64位或都为32位。

2024-02-18 15:24:53 767 1

原创 jmeter线程组

进程:定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动数据,是操作系统中的基本执行单元结构:由程序、数据、进程控制块三部分组成线程:是进程中的一个执行单元,负责进程中的程序的执行,一个进程至少。

2023-06-25 22:13:22 130

原创 数据结构之队列

队列是一个有序列表,可以用数组和链表来实现,遵守先进先出原则。

2022-11-02 20:42:22 91 1

原创 EasyExcel实现读写操作

定义:是阿里巴巴开源的一个Excel处理的框架,使用简单,节省内存,在解析Excel时,没有将文件数据一次性的加载内存中,而是从磁盘上一行一行的读取数据,逐个解析。

2022-10-29 20:25:58 1456

原创 springmvc文件下载和上传

ResponseEntity:用于控制器方法的返回值类型,该控制器方法的返回值就是响应到浏览器的响应报文。2.在配置文件中添加文件解析器(只有配置了才能将文件转成multipartfile对象)3.上传的文件会封装到multipartfile中;1.提交方式:post(有请求体,不可用get);2.设置enctype:通过二进制形式传到服务器;(文件下载:是从服务器下载到本地)(文件上传:上传到服务器)...

2022-08-11 09:53:01 151

原创 content-disposition的使用

1、将filename 替换为 new String(filename.getBytes(), “ISO8859-1”);2、将filename 替换为 URLEncoder.encode(filename, “utf-8”);attachment:表示以附件方式下载,如果要在页面中打开,可以改为inline.文件下载:用到响应头Content-disposition来设置文件下载对话框。3)某文件被点击后才弹出文件下载对话框。1)在访问时弹出"文件下载对话框"2)客户端下载时以指定文件名显示。...

2022-08-10 15:40:14 2329

空空如也

空空如也

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

TA关注的人

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