自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 YAPI接口自动鉴权功能部署详解

5、获取路径:F12调试获取token地址,如果返回的是json,那根节点就是body,然后一层层按路径往下取即可。2、执行:yapi plugin --name yapi-plugin-interface-oauth2-token。2、获取token地址:这里就按照一个普通接口去处理,根据不同的调用方式,填写接口名和入参即可。2、解压源码中的node_modules.tar.gz,覆盖原来的yapi下node_modules目录。4、请求头字段:按待测程序,程序的token写在哪里,就设置哪个字段。

2024-05-17 04:50:39 767

原创 YAPI接口自动鉴权功能部署详解(1)

5、获取路径:F12调试获取token地址,如果返回的是json,那根节点就是body,然后一层层按路径往下取即可。2、执行:yapi plugin --name yapi-plugin-interface-oauth2-token。2、获取token地址:这里就按照一个普通接口去处理,根据不同的调用方式,填写接口名和入参即可。2、解压源码中的node_modules.tar.gz,覆盖原来的yapi下node_modules目录。4、请求头字段:按待测程序,程序的token写在哪里,就设置哪个字段。

2024-05-17 04:50:06 704

原创 XXL定时任务:通过具体案例xxljob本地化布置与测试(持续更新不同案例)_xxl-job本地配置

早已听闻XxllJob定时任务的大名,今天自己到本地测试下。

2024-05-17 04:49:33 1524

原创 XtraBackup8

6)无论InnoDB版本如何,Percona XtraBackup都可以从完整备份中导出单个表。MySQL Enterprise Backup 仅在执行部分备份时才使用InnoDB 5.6可移植表空间。7)备份锁是Percona Server for MySQL中可用的轻量级替代方案。Percona XtraBackup自动使用它们来复制非InnoDB数据,以避免阻止修改InnoDB表的DML查询。

2024-05-17 04:49:00 1035

原创 Tomcat 面试题汇总_tomcat面试题

HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。如果将此值设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概论。-XX:+UseAdaptiveSizePolicy:设置此选项后,并行收集器会自动选择年轻代区大小和相应的Survivor区比例,以达到目标系统规定的最低相应时间或者收集频率等,此值建议使用并行收集器时,一直打开。

2024-05-17 01:23:24 307

原创 Tomcat 配置https证书

它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。然后安装提示输入,但需要注意的是 名字与姓氏 那个是填写域名的。密钥库的密码至少必须6个字符,可以是纯数字或者字母或者数字和字母的组合等等,其他的可以不填。-keystore 表示密钥库的路径及名称,不指定的话,默认在操作系统的用户目录下生成一个".keystore"的文件。-keyalg 表示密钥算法名称,本例中的采用通用的RAS加密算法;

2024-05-17 01:22:51 2104

原创 ToDesk企业版使用测试:破解企业远程办公难题,更安全更高效_todesk部署码

远程控制这个词大家应该都不陌生了,可以说是已经成为了我们日常生活和工作的重要工具。但是目前大多数人接触到的都是针对个人用户的远程控制软件,其实现在对于企业来说,将远程控制部署到日常工作的过程中是非常有必要的,不仅是为了应对外部环境的变化莫测,更能有效地提高企业内部的高效安全管理。对于企业来说,选择远程控制软件的需求无非就是:快速安装、适配性强、安全、私有化部署等。但是传统的远程解决方案不仅画面模糊、延时卡顿,远程体验大打折扣;而且无法细分远程连接权限,管理难度大;

2024-05-17 01:21:45 484

原创 Python+Requests+PyTest+Excel+Allure 接口自动化测试实战

以get和post为例:put,delete请求按一样方法封装,各个请求方式封装完成以后再定义一个主方法,直接调用主方法会自动根据请求方式进行判断调用各个请求函数,这里也可以不对请求方式汇总封装,直接调用各个函数进行发送请求也是可以的。将生成的json文件存放到用例所在的目录下面执行完成以后会在tests目录下面生成一个report目录,下面包含result目录和html目录,前者是存放json文件,后者存放读取后生成的html报告。第十步、封装日志方法(log目录下面创建log.py)

2024-05-16 10:13:41 298

原创 Python+requests+Jenkins接口自动化测试实例_python接口项目

嗯,发送邮件的话,这里可以百度一下Python发送邮件,就会很多出来了,我就不讲了,我主要是分了超级多小模块,一块一块测试过了,看看可不可以之后再把一块块拼接起来的,像发送邮件和生成测试报告我都是单独写一块的,测试过了,才放一起的。下面的代码是我从一个一个慢慢整合的,我开始写都是简单的不行的那种,好看我自己错了那里,不过我发现了,更容易检查出自己的错误,更好写对的,后面慢慢进阶,让代码看起来专业一点。这里的话,就完了,我的这次测试用例写完了,连接数据库的下次更新上来了,小模块我是写好了的。

2024-05-16 10:13:09 383

原创 Python+Requests+Excel接口测试实战_python接口测试导入excel

3、EXCEL中的数据读取成功后,然后我们需要对于读出来的数据进行相应的处理。当然示例中只是简单列了一下关于POST,GET等二种方式,实际还有很多其它方式,如put,delete等,请求中也还会包括headers,这些都可以自已添加上去。4、最后我们就可以调用之前准备好的方法进去测试了。1、EXCEL文件接口保存方式,如图。

2024-05-16 10:12:35 449

原创 postman安装使用教程(3)

其实 Postman 是有团队协作的,可以共享请求参数及数据,但需要注册且是放在他们的服务器上的,对公司而言,会有安全性的考虑,大多数人很懒,会放弃这种方式。Postman 是一个很强大的 API调试、Http请求的工具,当你还准备拿着记事本傻傻的去写 Form 表单的时候,你来试试 Postman,你会震惊到的。她可是允许用户发送任何类型的 HTTP 请求,例如 GET,POST,HEAD,PUT、DELETE等,并且可以允许任意的参数和 Headers。」按钮,找到你刚刚下载的安装包的位置,点击确定。

2024-05-16 08:14:06 689

原创 postman安装使用教程(2)

其实 Postman 是有团队协作的,可以共享请求参数及数据,但需要注册且是放在他们的服务器上的,对公司而言,会有安全性的考虑,大多数人很懒,会放弃这种方式。Postman 是一个很强大的 API调试、Http请求的工具,当你还准备拿着记事本傻傻的去写 Form 表单的时候,你来试试 Postman,你会震惊到的。她可是允许用户发送任何类型的 HTTP 请求,例如 GET,POST,HEAD,PUT、DELETE等,并且可以允许任意的参数和 Headers。」按钮,找到你刚刚下载的安装包的位置,点击确定。

2024-05-16 08:13:33 654

原创 postman安装使用教程(1)

其实 Postman 是有团队协作的,可以共享请求参数及数据,但需要注册且是放在他们的服务器上的,对公司而言,会有安全性的考虑,大多数人很懒,会放弃这种方式。Postman 是一个很强大的 API调试、Http请求的工具,当你还准备拿着记事本傻傻的去写 Form 表单的时候,你来试试 Postman,你会震惊到的。她可是允许用户发送任何类型的 HTTP 请求,例如 GET,POST,HEAD,PUT、DELETE等,并且可以允许任意的参数和 Headers。」按钮,找到你刚刚下载的安装包的位置,点击确定。

2024-05-16 08:13:00 866

原创 Postman如何做接口测试_postman怎么测接口

当然,postman 毕竟不是专业的性能测试工具,这些性能数据和指标需要我们自己计算,只适合用来顺手检测一下性能,对服务器的处理能力有个大概印象。如果要专门做性能测试,还是使用 jmeter 这样的工具更方便。关注我,GET 下一个软件测试小技巧。Postman如何做接口测试4:如何自动添加请求头在发送请求之前,测试人员往往要对请求数据进行预处理,从而达到请求发送要求,归纳起来主要有:从外部读取数据数据格式转化增加、修改、删除请求字段添加前置请求等等。

2024-05-16 08:12:26 887

原创 kubernetes常用命令整理_kubectl -n kube-system get secret grep ${adm_acc

查看pod/svc/deployment下面的kube-system、namespace等信息(使用-o wide 选项则可以查看存在哪个对应的节点)#删除 my-ns namespace下的所有 pod 和 serivce,包括尚未初始化的。#dump 输出 pod 中容器的日志(stdout–pod 中有多个容器的情况下使用)#流式输出 pod 中容器的日志(stdout–pod 中有多个容器的情况下使用)#列出该 namespace 中的所有 pod 包括未初始化的。

2024-05-16 04:52:17 698

原创 Kubernetes—集群环境搭建_coredns v1

注意安装完成后的提示信息最后几行,有个token,node加入集群时会用到。

2024-05-16 04:51:44 897

原创 Kubernetes—集群环境搭建_coredns v1(1)

为了方便后面集群节点间的直接调用,在这配置一下主机名解析kubernetes要求集群中的节点时间必须精确一致,这里直接使用chronyd服务从网络同步时间。kubernetes和docker在运行中会产生大量的iptables规则,为了不让系统规则跟它们混淆,直接关闭系统的规则selinux是linux系统下的一个安全服务,如果不关闭它,在安装集群中会产生各种各样的奇葩问题swap分区指的是虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间虚拟成内存来使用。

2024-05-16 04:51:11 925

原创 kubernetes---CentOS7安装kubernetes1

centOS6重启docker服务。

2024-05-16 04:50:38 1031

原创 Jest和Mocha对比:两者之间有哪些区别?

对前端开发而言,使用Mocha的标准做法是使用框架的创建者所发布的工具包,这样有利于Mocha与工具包更好地集成,同时当框架的新版本发布时,这些工具包也能更快地得到更新。同样,由于Mocha对这些库的配置没有严格要求,所以它被认为是一个不错的工具,而且通常比其它类似的工具使用起来更容易,运行更高效。上面显示了两个npm模块的下载量随时间变化的趋势。快照:对前端测试而言快照是必不可少的,因为它们允许你验证大量对象的完整性,这意味着你不需要创建包含断言的冗长的测试来确保对象上的每个属性都存在并包含正确的值。

2024-05-16 01:27:15 382

原创 Jest和Mocha两者之间有哪些区别?

对前端开发而言,使用Mocha的标准做法是使用框架的创建者所发布的工具包,这样有利于Mocha与工具包更好地集成,同时当框架的新版本发布时,这些工具包也能更快地得到更新。同样,由于Mocha对这些库的配置没有严格要求,所以它被认为是一个不错的工具,而且通常比其它类似的工具使用起来更容易,运行更高效。Jest内置了许多工具,对开发人员来说,有些工具并不是必须的,这种将所有工具都打包到一起的做法对有些人来说并非受欢迎(想想后端项目中的快照测试)。作为一个轻量级的、简单易用的测试框架,Jest也许是最好的选择。

2024-05-16 01:26:43 294

原创 Jest和Mocha两者之间有哪些区别?(1)

对前端开发而言,使用Mocha的标准做法是使用框架的创建者所发布的工具包,这样有利于Mocha与工具包更好地集成,同时当框架的新版本发布时,这些工具包也能更快地得到更新。同样,由于Mocha对这些库的配置没有严格要求,所以它被认为是一个不错的工具,而且通常比其它类似的工具使用起来更容易,运行更高效。Jest内置了许多工具,对开发人员来说,有些工具并不是必须的,这种将所有工具都打包到一起的做法对有些人来说并非受欢迎(想想后端项目中的快照测试)。作为一个轻量级的、简单易用的测试框架,Jest也许是最好的选择。

2024-05-16 01:26:10 333

原创 Jest单元测试:玩转代码的小捉迷藏!

Jest 是一个基于Jasmine和Mocha的测试框架,它提供了一套易于使用的API,可用于编写简洁、可维护的测试用例。Jest还集成了断言库、模拟函数工具和代码覆盖率报告等功能。Jest允许你创建自定义匹配器,以便更容易地编写特定于应用程序的断言。!!**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

2024-05-16 01:25:37 319

原创 elasticsearch集成xpack加密_xpack密码如何加密存储的

*用户认证对象*//*设置账号密码*/

2024-05-15 10:56:36 470

原创 Elasticsearch配置文件(elasticsearch

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!#################################### Index #####################################in

2024-05-15 10:56:02 494

原创 Elasticsearch配置文件(elasticsearch(2)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化的资料的朋友,可以戳这里获取#################################### Index #####################################index.number_of_shards: 5#i

2024-05-15 10:55:27 446

原创 cmake应用:集成gtest进行单元测试_cmake 使用 gtest(1)

这也是开发过程中需要注意的,代码(功能)的使用者并不一定会遵循常规的思维(斐波那契数列不可能输入负数),开发者只能相信自己的代码,不要对输入有任何假设。Google Test是Google开源的一个跨平台的C++单元测试框架,简称gtest,它提供了非常丰富的测试断言、判断宏,极大方便开发者编写测试用例的流程,也是很多开源项目使用的测试框架。通过使用gtest可以简化这个流程,让开发者可以专注在测试用例的书写上,而不用手动编写大量的main函数,以及一些判断输出是否符合预期的附加代码。

2024-05-15 09:24:44 432

原创 cmake应用:集成gtest进行单元测试

这个定义是比较广泛的,对于单元测试来说,就是测试在不同输入下,目标函数(模块)的预期执行过程和输出(返回值),每个不同的情形可以有一个或多个测试用例。百度百科给的定义是,测试用例是对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略,包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等。Google Test是Google开源的一个跨平台的C++单元测试框架,简称gtest,它提供了非常丰富的测试断言、判断宏,极大方便开发者编写测试用例的流程,也是很多开源项目使用的测试框架。

2024-05-15 09:24:10 493

原创 ClickHouse性能优化

列式存储是一种数据库存储技术,它将数据按列而不是按行存储。这意味着每一列的数据都存储在一起,而不是每一行的数据存储在一起。这种存储方式对于联机分析处理(OLAP)非常有用,因为它可以避免读取不必要的列,从而避免昂贵的磁盘读取操作。此外,将同一列的不同值存储在一起通常会导致更好的压缩比率(与行式系统相比),因为在实际数据中,相邻行的同一列通常具有相同或不太多的不同值。在ClickHouse中,主键和索引的定义对查询性能有很大影响。你可以在创建表时使用语句来定义主键和索引。

2024-05-15 09:23:37 1490

原创 Clickhouse实战--数据更新和删除概述_clickhouse update

在Clickhouse中可以有多种方法来更新数据,不同方法适用的场景不同。总的来说,在CK中更新数据方法有以下几种:(1)直接使用update语句(2)先删除数据,再插入最新的数据(3)ReplacingMergeTree表引擎+Insert语句(4)CollapsingMergeTree表引擎+Insert语句(5)VersionedCollapsingMergeTree表引擎+Insert语句。

2024-05-15 09:23:01 1217

原创 APP 专项测试之兼容性测试_app兼容性测试(2)

1、APP 兼容性测试认识随着 APP 应用范围越来越广,用户群体越来越大,终端设备的型号也越来越多,移动终端碎片化加剧,使得 APP 兼容性测试成为测试质量保障必须要考虑的环节。APP 兼容性测试通常会考虑:操作系统、厂家 ROM、屏幕分辨率、网络等方面。但如果要在有限的测试人力物力和时间资源下覆盖所有兼容性测试维度是困难的,因此,通常采用 Top X 原则,即 Top 排名靠前的。如何获取 Top X 数据,可采用埋点方式尽量获取自己软件 APP 的数据,这样更精准。

2024-05-15 06:26:47 936

原创 APP 专项测试之兼容性测试_app兼容性测试(1)

2、兼容性测试维度分析2.1 操作系统版本操作系统版本主要考虑 Android 和 iOS 系统,其中 Android 系统具体的版本分布及市场占有率如下表示(文中数据来源于腾讯大数据研究中心):其中 iOS 系统具体的版本分布及市场占有率如下表示:从以上数据得出,android4.x、5.x、6.x 版本市场占比不足 7%,可以同产品开发商议,如果目前软件开发不支持旧版本的兼容,测试可选择放弃旧版本的兼容测试。

2024-05-15 06:26:13 1443

原创 APP UI自动化测试,思路全总结在这里了

总结APP UI自动化可使用以下几种实现方式:既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化的资料的朋友,可以戳这里获取上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!**

2024-05-15 06:25:39 780

原创 APP UI自动化测试,思路全总结在这里了(1)

总结APP UI自动化可使用以下几种实现方式:网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!正的技术提升。**需要这份系统化的资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!

2024-05-15 06:25:04 812

原创 23年测试前景?测试开发?开发测试框架你懂多少

基本概念库:库是由代码集合成的一个产品,供程序员调用。面向对象的代码组织形成的库叫类库,面向过程的代码组织形成的库叫函数库。框架:框架是为解决一个或一类问题而开发的产品,用户一般只需要使用框架提供的类或函数,即可实现全部功能。工具:在我看来工具与框架所做的事情类似,只是工具提供了更高层次的封装,屏蔽了底层的代码,提供单独的操作界面供用户操作。例如,UFT(QTP)、Katalon属于自动化测试工具。常见库根据上面的概念,Requests是HTTP库,请看官方的简介。

2024-05-15 02:53:18 946

原创 23年测试前景?测试开发?开发测试框架你懂多少 (2)

根据上面的概念,Requests是HTTP库,请看官方的简介。那么,其实 Selenium Webdriver也只是一个而已。注意:我说的可不是整个Selenium工具,整个Selenium包含:Selenium IDE, Selenium Grid, Selenium Webdriver等。我们只需要用到库里面的某个类、函数就可完成自己想要实现的功能。再来说说框架, unittest叫单元测试框架,请看官方的简介。所以,我们在使用unittest的时候是这样的。

2024-05-15 02:52:44 620

原创 23年测试前景?测试开发?开发测试框架你懂多少 (1)

库:库是由代码集合成的一个产品,供程序员调用。面向对象的代码组织形成的库叫类库,面向过程的代码组织形成的库叫函数库。框架:框架是为解决一个或一类问题而开发的产品,用户一般只需要使用框架提供的类或函数,即可实现全部功能。工具:在我看来工具与框架所做的事情类似,只是工具提供了更高层次的封装,屏蔽了底层的代码,提供单独的操作界面供用户操作。例如,UFT(QTP)、Katalon属于自动化测试工具。根据上面的概念,Requests是HTTP库,请看官方的简介。

2024-05-15 02:52:10 939

原创 23届百度测开实习与秋招面经分享_百度测开hr面主要干啥

从考察范围来看,这次面试题还是比较具有代表性,涵盖的考察的范围有简历上的项目经历、操作系统、计算机网络、数据库、算法题、Linux命令、测试用例设计、个人基本素质等。

2024-05-15 02:51:36 1028

原创 还在通过注释代码来进行功能测试?那你需要看看这份 Junit 单元测试指南

由于现在主要用到的有 Junit4 和 Junit5 两个版本,而两者之间也是存在一些区别的,所以在这里给出两者中常用注解的一些差异。针对测试方法的参数列表,由于我们主要还是针对传统建类调用方法测试的方法,所以此时最好是保持参数列表为空;针对测试方法的返回值,因为我们只需要在方法内给出结果即可,不用再供其他人调用,所以建议返回值设置为。测试类定义好之后,我们就可以定义测试方法了,而定义测试方法时,我们也有几点建议;而在测试中,我们经常用到断言方法。一般来讲,测试成功一般是绿色,而测试失败则是红色。

2024-05-14 03:48:33 734

原创 还在通过注释代码来进行功能测试?那你需要看看这份 Junit 单元测试指南(1)

定义测试类时,我们推荐定义类名时就是。

2024-05-14 03:47:57 837

原创 还在看美女直播跳舞,过时啦老夫反手就是一波用jmeter对直播间做压测_jmeter模拟直播间进入

完成以上前置条件之后就可以开始进入正题了,先分析业务场景&测试需求,开始进行编写测试用例,**这里我们模拟的场景是:**直播间同时登录60用户数即60个用户同时在线(数字设置比较小是为了方便做实验,后期需要可以新增一定的用户数量,比如200,500,1000等)和部分用户在直播间发送消息进行聊天的场景,观察直播间的画面&视频是否卡顿,服务器的性能变化。**3、写好登录接口,**请求的data中的账号密码使用CSV文件中的变量名(获取txt文件中实际的账号密码)**1、数据准备:**60个用户账号&密码。

2024-05-14 03:47:21 337

空空如也

空空如也

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

TA关注的人

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