自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Web自动化测试进阶

一、Selenium自动化测试框架1、Selenium概述1.1、什么是框架?框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你

2022-05-30 09:53:20 221

原创 自动化持续集成

1、概念互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)1.1、持续集成(采蜜)持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个:1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。2)防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难 以集成。持续集成的目的,...

2022-05-24 10:06:13 1873

原创 requests接口测试

一、介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests是Python语言的第三方的库,专门用于发送HTTP请求二、前提pip install requests三、get请求import requestsclass TestRequestsClass(): def getmethod(self): # 第一种get请求的方式 # url = "http:/

2022-05-20 09:16:18 228

原创 面向对象(二):继承

一、继承的概念1.1:现实中的继承在现实生活中,继承一般指的是子女继承父辈的财产,如下图:搞不好,结果如下..1.2:程序中的继承在程序中,继承描述的是多个类之间的所属关系。如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。# 父类class A(object):def __init__(self):self.num =...

2022-05-11 09:49:41 177

原创 面向对象(一):类和对象

一、面向对象的基本介绍面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑。今天我们来学习一种新的编程方式:面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)1)解决菜鸟买电脑的故事第一种方式:1)在网上查找资料2)根据自己预算和需求定电脑的型号 MacBook 15 顶配 1W83)去市场找到苹果店各种店无法甄别真假 随便找了一家4

2022-05-09 21:29:14 332

原创 python的文件操作和异常处理

一、文件的介绍1.1:什么是文件?计算机文件https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%96%87%E4%BB%B6/5687396属于文件的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机上的信息集合。文件可以是文本文档、图片、程序等等。文件通常具有点+三个字母的文件扩展名,用于指示文件类型(例如,图片文件常常以 JPEG 格式保存并且文件扩展名为 .jpg)

2022-05-07 21:22:17 696

原创 python-函数

一、函数1.1:什么是函数在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块 组织为一个小模块,这就是函数1.2:函数定义和调用格式:def 函数名():执行语句函数名()#调用函数案例:def hello():print("hello word")hello()注意:定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它,调...

2022-05-06 21:32:30 763

原创 python集合

一、集合1.1:集合的特性集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重1.2:集合的格式格式1:变量名=set(元素,元素)格式2:变量名={元素,元素...}注意:下面写法为一个空字典,为空默认是字典,如果有数据在根据格式判断为字典还是集合name={}1.3:添加元素方式一:add案例:nums = {11,24,45,96,28}nums.add(42)print(nums)#{96, 42,

2022-05-06 20:44:52 9904

原创 python-字典

一、字典1.1:字典的格式格式:变量名={key1:value,key2:value,,,}字典的每个元素由2部分组成,键(key):值(value)案例:info = {"name":"jack","age":12,"sex":"男"}1.2:根据键访问值案例:有对应key的info = {"name":"jack","age":12,"sex":"男"}print(info["name"])#结果:jack案例:无对应key的

2022-05-05 21:10:47 146

原创 python-元组

一、元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。1.1:元组的格式格式:变量名=(,,,)案例:aTuple=(23,35,56,34,11,21)1.2:访问元组通过索引值读取数据案例:索引值存在aTuple=(23,35,56,34,11,21)print(aTuple[2])#56案例:索引值不存在aTuple=(23,35,56,34,11,21)p..

2022-05-05 20:13:18 184

原创 python基础--语句

一、判断语句前言:在程序中如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断1.1:if语句的使用格式if 要判断的条件:条件成立时,要做的事情案例:判断年纪,如果age大于18,输入成年age = 18if age>18:print("你已成年")注意:代码的缩进为一个tab键,或者4个空格1.2:if-else的使用格式if 要判断的条件:条件成立时,要做的事情else:...

2022-04-28 21:03:03 160

原创 Python基础-基本语法

什么是编程语言是用来定义计算机程序的形式语言。我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算 机发送指令,让计算机完成对应的工作。 简单来说,编程语言就是人类和计算机进行交流的语言一、python的简介1.1:python发展的背景Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰人。Python 本身也是由诸多其他语言发展而来的,Python目前有两个版本,Python2.x和Python3.x1

2022-04-27 21:30:32 16077 2

原创 jmeter压力测试

一、Jmeter数据库压力测试1.1.先配置jdbc(数据库连接)驱动1、启动jmeter,打开界面工具,添加一个线程组2、添加一个JDBC Connection Configuration,连接池配置文件。右键线程组【添加】--【配置元件】- -【JDBC Connection Configuration】1、Variable Name:连接池名称。JDBC Request会通过此名称来获取连接池的配置,名称可以随意填写,但是最好具体实际的业务意义,方便理解和记忆。 其他的可以.

2022-04-26 22:38:12 10965

原创 jemeter

一、Jmeter简介1.1. 我们为什么使用Jmeter开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放,入门简单相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试多平台支持,可在Linux,Windows,Mac上运行,支持多协议1.2. Jmeter的作用接口测试 postman/jmeter/soapui性能测试 jmeter/loadrunner数据库测试 jmete

2022-04-24 21:33:10 4914

原创 Fiddler

一、fiddler的基本配置(获取https协议接口)1.1:在Tools中点击Options,选择connectons(监听端口,和允许连接)1.2:在Tools中点击Options,选择HTTPS中勾选如下的选项1.3:中间会出现如下的两个弹框,需要点击"yes"和"是"...

2022-04-21 21:30:05 2155

原创 charles

一、charles的证书下载(web)1.1.1:为什么下载charles的ssl证书默认情况下,charles不能解析https协议的接口,里面的请求和响应数据都是乱码格式,所以我们需要下载ssl证书,来获取里面的数据1.2.1:点击help,选中ssl Proxying ,点击Install Charles Root Certificate1.2.2:点击”安装证书”按钮1.2.3:点击”下一步”按钮1.2.4:选中”将所有的证书都放入下列存储”...

2022-04-20 20:36:48 2240

原创 Postman+newman+Jenkins

简介:Newman 是 Postman 推出的一个 nodejs 库,Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成安装:需要先安装nodejs,并配置好环境变量D:\load\node-v16.13.1-x64.msi验证:node –v在nodejs命令行安装newman,命令行输入如下命令:npm install -g newman 验证:运行命令是 newman run常用参数:-e:...

2022-04-20 11:25:51 330

原创 接口测试工具:Postman

无论是接口调试还是接口测试,postman都算的上很优秀的工具,好多接口测试平台、接口测试工具框架的设计也都能看到postman的影子,我们真正了解了这款工具,才可以在这个基础上进行自己的设计和改造。-简介 界面介绍 主要界面功能介绍 工作台页面主要介绍-postman基础用法介绍-postman高阶应用 环境变量 全局变量(Globals) Environment变量 ...

2022-04-18 20:50:14 1702

原创 接口和协议

1.软件开发的两种结构1.1Cs(Client/Server):客户端----服务器结构1.2.BS(Browser/Server):浏览器----服务器结构1.3.BS与CS优缺点对比CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高;BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。所以有些单位日常办公应用BS,在实际生产中使用CS结构。 2.Http协议https2.1.什么是http协议HTTP协议是Hyper Text

2022-04-17 20:10:00 433

空空如也

空空如也

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

TA关注的人

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