自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 环境变量配置

环境变量的配置右击“我的电脑”>>选择“属性”>>单击左侧栏“高级系统设置”>>“高级”>>“环境变量”1.新建CATALINA_HOME变量变量名:CATALINA_HOME变量值:解压后tomcat路径2.将tomcat中的bin添加到path中开启tomcat的方式有两种方式1:在dos窗口输入startup,,如下所示方式2:在找到Tomcat的安装目录下的bin文件,点击startup.bat即可(wind

2021-10-13 11:43:58 186

原创 搭建JMeter+Jenkins+Ant持续化

apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。Ant它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件,build.xml)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 是XML格式的文件,所以很容易维护和书写,而且

2021-10-12 17:15:25 197

原创 python -----requests接口测试

1:介绍2:前提3:get的请求3.1:GET无参请求3.2:GET传参4:post请求类似python中的表单提交5:Requests响应text 和content的区别:一个二进制的方式展示 一个是以文本的方式展示,一个没有编码 一个进行编码7:requests+pytest+allure7.2:模块总览7.3:读取csv文件流程7....

2021-10-11 19:35:20 212

原创 python---单元测试之pytest(2)

4:文件读取4.1:读取csv文件1.创建一个包data2.添加数据CSV创建一个文件3.里面已经有数据读取CSV的数据【---------------------------------------------------------------------------------------------------------------------------】导入开发代码块然后他会报错 是因为我们没有进行类型转...

2021-10-09 19:32:54 246

原创 python--单元测试之pytest

前提:需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html1:命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨2:Pytest生成自带的html测试报告运行指定模块指定类指定用例,冒号分割,并生成测试报告在浏览器查看案例:pytest...

2021-10-09 11:34:44 115

原创 python---单元测试

三、断言assertEqual(a,b):断言a和b是否相等,相等则测试用例通过。assertNotEqual(a,b):断言a和b是否相等,不相等则测试用例通过。assertTrue(x):断言x是否True,是True则测试用例通过。assertFalse(x):断言x是否False,是False则测试用例通过。assertIs(a,b):断言a是否是b,是则测试用例通过。assertNotIs(a,b):断言a是否是b,不是则测试用例通过。assertIsNone(x):断言x是否No

2021-10-08 18:56:52 96

原创 Python----Unittest

一、单元测试:颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证二:Unittest重要组成 Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法(断言)和一些用例执行前的初始化操作。unittest中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunnerTestFixture:作用:用于一个测试环境的准...

2021-10-08 11:49:50 91

原创 python---面向对象

私有权限:面向对象三大特性(核心):封装、继承、多态封装的意义:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;对类的属性和方法增加 访问权限控制。私有权限:在属性名和方法名 前面 加上两个下划线 __类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问;类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问;私有属性 和 私有方法 往往用来处理类的内部事情,不通过对象处理,起到安全作用

2021-10-07 19:37:41 87

原创 python---面向对象

继承介绍以及单继承1. 现实中的继承在现实生活中,继承一般指的是子女继承父辈的财产,如下图搞不好,结果如下..2. 程序中的继承在程序中,继承描述的是多个类之间的所属关系。如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。单继承单继承:子类只继承一个父类很久很久以前(long long ago:)曾经有这样一个故事:情节:煎饼果子老师傅在煎饼果子界摸爬滚打几十年,拥有一身精湛的煎饼果

2021-10-07 11:37:57 96

原创 Python----面向对象

一、私有权限封装的意义:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;对类的属性和方法增加 访问权限控制。私有权限:在属性名和方法名 前面 加上两个下划线 __类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问;类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问;私有属性 和 私有方法 往往用来处理类的内部事情,不通过对象处理,起到安全作用。私有属性和私有方法:私有属性:

2021-10-06 16:56:25 87

原创 10.5 弱网测试 jemter 压测

2.弱网测试模拟超慢网速(会导致接口数据返回超时的那种...)设置带宽和延迟时间(毫秒)注:可以根据下图中的翻译体会下导致网络延迟的原因:压测:...

2021-10-06 09:35:15 227

原创 10.5 断点测试

1.断点调试1.接口处 鼠标右击,选择breakpoints(允许本接口使用breakpionts功能)2.点击“Proxy” 然后在点击“Breakpoint Settings”3.选择复制我们的接口完毕时 点击“ADD”添加 把我们刚才copy的接口放进去然后勾选Request 点击“OK”(接口放进去 点击空白的输入框会自动整理格式 只需吧Queery 换成*号)* 是匹配所有的意思4.点击“OK”5.刷新一下我们的网页 会自动跳...

2021-10-06 09:31:52 293

原创 10.4 微信思维导图

2021-10-06 09:26:55 128

原创 10.3 数据库

1.查询名人表中性别是男的作者2.查询静夜思的作者3.查询李白和杜甫的年纪4.查询白居易写的作品名称和对应代表句5.名人表中男女的人数6.查询年纪在25到30岁之间的 和人数7.查询名人表年纪最小的两条8.查询李白的作品名称 名句 和年纪9.将作品为望岳的朝代修改为北宋10.新增 名人表中的一个作者王维...

2021-10-06 09:25:26 87

原创 10.2 bug缺陷

2021-10-06 09:22:05 81

原创 10.1试卷

2021-10-06 07:54:20 82

原创 python----函数

2.1:什么是函数在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数2.2:函数定义和调用def 函数名():执行语句函数名() #调用函数(定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它调用函数很简单的,通过 函数名() 即可完成调用每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了当然了如果函数中执行到了return也...

2021-09-26 19:56:57 87

原创 python--集合和函数

一:集合1.1:集合的特征集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重1.2:集合的格式格式:变量名=set(元素,元素) || 变量名={元素,元素,,,}下面写法为一个空字典,为空默认是字典,如果有数据在根据格式判断为字典还是集合:name={}1.3:添加元素add:update:1.4:删除元素remove,pop,discard1.4.1:remove:使用remove删除集合中的元素 如果有直接删除...

2021-09-26 11:54:22 102

原创 python--元组和字典

一:元组1:1:元组的格式格式 变量名=(,,,)案例:1.2:访问元组通过索引取得数据aTuple=(23,35,56,34,11,21)print(aTuple[2])1.3:查询个数count查询出现的个数1.4:查询索引index:查询元素的索引,有对应的元素返回对应的索引,否则报错查询的元素不在范围之内:1.6:类型转换列表转换元组:元组转换列表1.7:元组的循环取值方式一:for...

2021-09-24 19:31:34 76

原创 (3)Python---字符串 增删改查

一、字符串的输入和输出二、切片切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。切片的语法:[起始下标:结束:步长]注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔。我们以字符串为例讲解。列表:列表for循环遍历:列表增删改查:(增加)修改:查:删:...

2021-09-23 20:15:27 182

原创 (3)Python---循环语句

while循环:案例:while循环嵌套:实现下面打印三角形:For 循环:for循环像while循环一样,for可以完成循环的功能。在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。for循环的格式:for 临时变量 in 列表或者字符串等可迭代对象:循环满足条件时执行的代码Break:continue:小结:continue的...

2021-09-22 19:16:16 389

原创 (2)Python使用--if判断条件的使用

一、if 判断语句如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断不仅生活中有,在软件开发中“判断”功能也经常会用到。if语句是用来进行判断的,其使用格式如下:【if语句是用来进行判断的,其使用格式如下:if 要判断的条件: 条件成立时,要做的事情】if判断的小案例:(判断年龄是否大于18)多条件判断if -else:elif:if能完成当xxx时做事情if-else能完成当xxx时做事情1,否则做事情...

2021-09-22 17:12:20 175

原创 (2)pycharm的使用

print 输出input 输入name = (“姓名”) 类似于java中的字符串 省略了 Stirngage = 15 类似于java中的int 省略了前面的int里面也有自带算法的 列如退出python编辑模式返回命令行注解在Windows 切换磁盘 或者 直接在D盘cmd 都可以直接查看我们的内容 也可以在pycharm中的控制器直接run 运行直接查看数据类型常用数据类型的转换:格式...

2021-09-18 16:30:35 207

原创 Python基础讲解 环境搭建和pycharm安装

一、计算机发展史计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,目前比较先进的计算机有生物计算机、光子计算机、量子计算机等。计算机发明者约翰·冯·诺依曼。计算机是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活.

2021-09-18 16:06:01 194

原创 (2)Jmeter----压测(本地 and 服务器)

Jmeter本身是不能够展示内存,cpu和吞吐量的,但是可以通过添加插件的方式来对jmeter添加这些功能一、本地1)把这两个文件放在lib-->ext2)首先我们需要有serveraqent 这个3)选择 startagent.bat4)会弹出这个框框5)创建线程组-> 查看结果树->聚合报告->http请求6)在线程组里面 循环次数改为永远 线程数可以改大一些1000等7)创建下面...

2021-09-17 20:05:39 1031

原创 Jmeter脚本录制和压测

1. 什么是脚本录制在进行测试的时候,可能有好多脚本或者界面需要操作测试,并且有些测试链接需要重复多线程高并发进行测试,我们一般会针对这一些操作,进行一个脚本录制,录制好之后,之后测试就可以在这个基础上进行测试。2. Jemeter脚本录制方式web端:BadBoy脚本录制app端:使用Jmeter自带的代理服务器进行脚本录制3.Android手机端脚本录制前提:电脑和手机在同一网络段上1:添加http代理服务器2:在线程中添加录制控制器3:在http代理服务..

2021-09-15 19:02:45 93

原创 (3)jmeter正则表达式

常见的正则表达式如下(在线正则表达式)操作须知1)确定取值的范围2)确定取值的左右边界,最好是能够唯一确定的值的边界3)如果要查看我们的值是否正确,可以使用Debug Sampler引用${变量名案例:我们以手机号码归属地返回的归属地传递第二个接口查询所属地的天气情况返回值为:{"resultcode":"200","reason":"Return Successd!","result":{"province":"北京","city":"北京","areacode":"010.

2021-09-14 18:44:56 224

原创 Jmeter---使用(安装、性能测试)

一、性能测试1.1. 性能测试是什么基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求,性能指标关注点:时间性能、空间性能性能测试定义:指通过测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。1.2. 性能测试工具二. Jmeter简介2.1. 我们为什么使用Jmeter开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放,入门简单相较于自己编写

2021-09-13 11:48:36 4207

原创 (2)Linux软件安装---mysql安装

1 )查看 CentOS 自带的 mysql 输入 rpm -qa | grep mysql2 )将自带的 mysql 卸载3 )上传 Mysql 到 linux 4 )解压 Mysql 到 /usr/local/ 下的 mysql 目录 (mysql 目录需要手动创建 ) 内cd /usr/localmkdir mysqltar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql5...

2021-09-12 19:08:59 100

原创 Linux---环境部署

一、Linux的软件安装1【jdk 安装】首先先连接 点击Quick Connect1)查看当前Linux系统是否已经安装java【rpm -qa | grep java】2)上传jdk到linux在urs/local/ 创建jdk目录 并解压解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local配置jdk环境变量,打开/etc/profil...

2021-09-09 20:58:45 64

原创 Linux----操作命令

一、Linux的概述Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器等。尤其在这里提及一下,我们熟知是Android程序最底层就是运行在linux系统上的。2.L.

2021-09-08 16:47:56 284

原创 (3)Navicat--- 多表连查 +(案例)

多表连查是什么:指的是一个实体的某个数据与另外一个实体的多个数据有关联关系, 一对多的关系在设计的时候,需要设计表的外键(为什么使用多表连查 因为当我们有多张表 并且有的信息是相互联系的 这时候我们就需要用到多表连查。)-----简单介绍一下里面的查询---- 交叉查询 交叉查询,又叫笛卡尔积查询,会将左表和右表的信息,做一个乘积将所有信息查询出来,会产生临时表,比较占用内存,生成的记录数=表1 X表2select * from customer,orders;select

2021-09-07 19:41:22 6543

原创 Navicat ---使用

一、建立一个连接1.选择->"连接"->"Mysql"2.连接名随意---主机和端口默认---用户名和密码是MYSQL上面的密码和用户名(如果不确定用户名和密码是否 正确可以点击下方的测试连接)3.这个就是我们刚刚创建好的4.创建一个库 --->点击一系统的库--> 右键 -->"新建数据库"5. 填写自己的库名 (字符集 排序规则等6.这是我们新建好的库7. 新建表 ---1.点击"表" 2.新建表...

2021-09-06 19:44:38 907

原创 (2) Navicat --- 简单使用案例

假入我们想写一个的一个案例(首先我们先建立一个连接)一、建立一个连接1.选择->"连接"->"Mysql"2.连接名随意---主机和端口默认---用户名和密码是MYSQL上面的密码和用户名(如果不确定用户名和密码是否 正确可以点击下方的测试连接)3.这个就是我们刚刚创建好的4.创建一个库 --->点击一系统的库--> 右键 -->"新建数据库"5. 填写自己的库名 (字符集 排序规则等6.这是...

2021-09-06 18:56:17 423

原创 Navicat--实现案例

一 题目比如我们有一个student的表 这是student 里面的数据 我们应该如何添加库和里面的数据呢一、创建连接1.选择->"连接"->"Mysql"2.连接名随意---主机和端口默认---用户名和密码是MYSQL上面的密码和用户名(如果不确定用户名和密码是否 正确可以点击下方的测试连接)3.这个就是我们刚刚创建好的4.创建一个库 --->点击一系统的库--> 右键 -->"新建数据库"5. 填写自...

2021-09-06 18:06:49 527

原创 Fildder--断点测试(app)

一、方法一:request(手机和电脑在同一WiFi下或者热点下)点开手机里面的浏览器随便输入 打开fiddler2.在fiddler中 点击左上角的 Rules->Automatic Breakpoints->Before Requests3.拿到返回的结果 找到我们手机浏览器的接口4.Inspectors->webfome5.下面是效果图方法二:responses1.在...

2021-09-05 19:02:42 257

原创 (3)fiddler--安装 功能 (app)

1.保证电脑和手机在同一个网络下2.端口号是不是和fiddler一致3.(IP:端口号)4.下载成功 开始安装5.安装

2021-09-03 20:00:49 1477

原创 Fiddler--Autoresponder替换

1.在fildder自带的浏览器 输入“风景”2.在我们fiddler 找到我们想要更改的图片

2021-09-03 16:57:06 1664

原创 (2)fiddler--过滤功能的使用

1.我们已经刷新过 网页 右边是www.baidu.com接口的信息2.我们点击“Fiters”-->Use Filters->"show only the following Hosts"->在下方输入框 输入我们的网址->"www.baidu.com"->"Actions"->"Run Filterset now"3.完成...

2021-09-03 16:45:44 1799

原创 Fiddler --- 安装 证书 使用步骤

一:fiddler的介绍和安装1.1fiddler的介绍Fiddler是一款HTTP协议调试代理工具,它能够抓取记录本机所有HTTP(S)请求.其运行机制其实就是本机127.0.0.1上监听8888端口的HTTP代理Fiddler无论对开发或者测试人员来说都是很重要的工具1.2fiddler的原理1.3fiddler的下载地址:http://www.telerik.com/fiddler1.4界面功能讲解(不全)二:web端抓包2.1:fiddler的基本配置(获..

2021-09-03 11:56:40 8711

空空如也

空空如也

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

TA关注的人

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