自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QQ测试用例

2022-04-15 20:30:34 716

原创 PO模型概要讲解

po模型介绍在自动化中,selenium自动化测试中有一个名字经常被提及pageObject(思想与面向对象的特征相同)通常po模型可以大大提高测试用例的维护效率优点:重用,业务和对象分离,代码结构清晰,方便代理维护pageObject设计模式BasePage:相当于一个基类 把公共的数据提取出来放到basePage中当成一个基类 减少代码臃肿page1,page2,pageN:相当于页面 有几个page就相当于有几个模块 结构更清晰明了TestCase:测试用例 业务需要

2022-04-27 20:11:06 1047 1

原创 Web自动化测试进阶+定位元素和脚本

Selenium自动化测试框架:什么是框架?框架 是一个框子指其约束性也是一个架子支撑柱框架是整个或部分系统的可重用设计框架是某种应用的半成品为什么使用框架?(1)自己从头实现太复杂(2)使用框架能够更专注于业务逻辑 加快开发速度(3)框架的使用能够处理更多细节问题(4)使用人数多 稳定性 扩展性好selenium环境搭建(1)python3.7(2)Firefox35(大于43)(3)selenium2框架 稳定性2....

2022-04-25 21:23:07 1946

原创 web自动化测试

自动化:通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,正确合理的实施自动化测试能够快速全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期自动化测试的好处:(1)缩短测试周期自动化能够将重复的实行交给计算机去做 加快迭代测试速度(2)避免人为出错测试人员不能持续高度工作 可能会出现人为错误(3)测试信息存储自动化测试将测试信息和数据储存在文件中 思路清晰明确 交接方便(4)轻...

2022-04-24 20:37:37 463

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

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

2022-04-21 19:58:43 93

原创 requests接口测试

介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求前提pip install requestsget的请求方式一:方式二:post请求接口自动化测试:读取csv文件流程存储数据生成csv文件requsts中的pytest生成测试报告接口自动化测试生成测试报告...

2022-04-20 20:35:57 343

原创 单元测试之pytest

前提:需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨python中setup和teardownPytest生成自带的html测试报告前提条件:需要下载pytest-html模块(python自带的生成测试报告模块)pip ..

2022-04-20 16:06:39 43

原创 python单元测试之unittest

目录 内容 unittest 单元测试 集成测试 功能测试 unittest的重要组成部分 断言的使用 测试用例方法的命名规则 执行测试用例 原始的测试报告和第三方的html格式报告 读取xml文件数据进行单元测试 读取csv文件数据进行单元测试 单元测试:颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证集成测试:介于单元测试和系

2022-04-18 20:54:03 374

原创 python中的面向对象(三)

1.私有属性 2.私有方法 3.修改私有属性的值 4.类属性个实例属性 5.类方法和静态方法 6.__new__方法介绍 7.设计模式:单例模式 私有权限:封装的意义:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;对类的属性和方法增加 访问权限控制。私有权限:在属性名和方法名 前面 加上两个下划线 __类的私有属性 和 私有方法,都不能通过对象直接访问,但是可

2022-04-16 15:57:11 58

原创 python中的面向对象--继承(二)

1.继承的概念 2.单继承 3.多继承 4.子类重写父类同名的属性和方法 5.子类调用父类同名的属性和方法 6.多层继承 7.通过super()调用父类方法 继承:在程序中,继承描述的是多个类之间的所属关系。 如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。 那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。单继承:子类只继承一个父类说明:虽然子类没有定义__init__方法初始化属性,也没有定义实例方法,但是父类有。

2022-04-15 19:57:05 381

原创 python中的面向对象(一)

1.面向对象的基本介绍 2.类和对象 3.定义类 4.创建对象 5.添加和获得对象的属性 6.实例方法通过self获取对象属性 7.魔法方法(__init__) 8.魔法方法(__str__) 9.魔法方法(__del__) 10.综合案例 面向对象:面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。面向对象的三大特性是指:封装、继承和多态类和对象:类:

2022-04-15 19:14:19 56

原创 20220413

2022-04-13 17:03:54 77

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

目录 具体内容 文件操作 1.文件操作介绍 2.文件的打开与关闭 3.文件的读写 4.文件及文件夹的相关操作 异常处理 1.异常介绍 2.捕获异常 3.异常的传递 4.抛出自定义的异常 5.异常处理中抛出异常 文件的介绍:文件的作用:使用文件的目的:保存数据存放在磁盘把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份文件的打开与关闭:新建-

2022-04-12 16:55:47 819

原创 python函数

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

2022-04-11 19:43:02 116

原创 python元组 字典 集合

元组:Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组的格式:变量名=(,,,,)访问元组:通过索引取数据案例:索引值存在案例:索引值不存在查询个数:count查询出现的个数查询索引:index:查询元素的索引,有对应的元素返回对应的索引,否则报错有对应的元素案例:无对应的元素修改数据(不能修改):类型转换:列表转换元组:元组转换列表:元组的...

2022-04-09 16:58:13 966

原创 python基础练习

1. 给定一个字符串str = “helloworld”,利用所学字符串的切片知识,反转字符串;2. 给定一个字符串str = “my name is baoabo”,将“ ”(空格)替换为“,”,并输出显示;3. 给定一个字符串str = “HELLO WORLD HELLO PYTHON”,将str中所有大写字符为小写4. str = “ ”(空格),li = [“lisi”,“love“,“xuexi”],将li中每个字符后面插入str,构造出一个新的字符串并输出01. 静态

2022-04-08 21:33:44 308

原创 python字符串和列表

字符串的定义:双引号或者单引号中的数据,就是字符串输入输出:输入:a = input("请输入数据:")输出:print("输出结果显示")切片:字符串中的索引是从0开始的,最后一个元素的索引是-1切片的定义:切片是指对操作的对象截取其中一部分的操作适用范围:字符串、列表、元组都支持切片操作切片的语法:[起始下标:结束:步长]选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)案例:取前三个字符

2022-04-08 11:57:48 280

原创 python基础语句

目录 具体内容 判断语句 1.if语句的使用格式 2.if-else的使用格式 3.if-elif-else的使用格式 4.if嵌套 循环语句 1.while循环的格式 2.whlie循环嵌套 3.for循环的格式 判断语句在程序中如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断if语句的使用格式if 要判断的条件:条件成立时,要做的事情例:注意...

2022-04-07 17:09:40 289

原创 接口测试postman

什么是接口测试?接口:API测试接口文档:后端开发人员提供的API文档 java/python/c/c++前后端分离:由后端人员提供接口文档中:请求方式 路径 参数 响应文本内容 请求头 请求体接口文档中传递参数多 接口测试用例的编写:同种类型 是否必传 类型 长度 取一个进行编写接口测试用例 但是测试的时候全部都测试测试人员:拿到接口文档 分析请求请求行 请求方式 路径 http版本请求头请求文本 请求参数响应...

2022-04-07 15:27:13 770

原创 python基本语法

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

2022-04-06 19:49:15 72

原创 jmeter压测

jmeter在本地进行压测:1.下载插件一个标准包一个扩展包 把包放入放在lib-ext目录下重启jmeter在jmeter中添加插件扩展包:标准包:下载三方插件:下载完成后重启jmeter:重启后添加监听器中的三方(数据采集):2.启动服务 ServerAger 使用时需要在本地开启 绑定端口号开启本地ServerAger查看端口绑定本地服务 监听对应的接口添加两个监听 一个cpu一个内存添加聚合报告和查看结果树...

2022-04-01 21:35:52 719

原创 Jmeter主要组件介绍

1.测试计划(Test Plan)是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。2.线程组(Thread Group)代表一定数量的并发用户,它可以用来模拟并发用户发送请求。3.取样器(sampler)定义实际的请求内容,被线程组包含,我们主要用HTTP请求。4.监听器(Listener)5.逻辑控制器(Logic Controller)6.断言(Assertions)7.配置元件(Config Element)8.前置处理器(Pre Proces

2022-03-31 20:48:41 412

原创 jmeter组件讲解

性能测试:基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求性能指标关注点:时间性能、空间性能性能测试与页面无关性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试性能测试工具:为什么使用jmeter:JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具

2022-03-30 17:18:40 508

原创 Fidddler介绍及使用

fiddler的工作原理Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888. 当Fiddler启动后将自己变成一个代理服务器,这个代理服务器默认监听127.0.0.1:8888.然后打开IE的时候,IE浏览器会以127.0.0.1:8。退出的时候它会自动注销代理,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。那他是怎样的工作原理呢。弱网测试:Rules—>Cutomize.

2022-03-29 20:39:24 220

原创 charles讲解

java环境变量配置1.点击win2.输入cmd进入黑窗口3.输入java -version查看是否存在4.存在显示版本5.不存在显示不是内部命令第一步:点击属性配置环境变量 需要添加一个java-home 进入jkd拿到java-home的值添加第二步:(找到CLASSPATH)在CATALINA-HOME中找到CLASSPATHA 有的话使用没有的话新建变量名:CLASSPATH变量值:,;%JAVA_HOME%\lib\dt.jar;%JAVA_HO

2022-03-27 20:49:59 840

原创 postman设置全局变量

2022-03-24 20:00:11 338

原创 数据库()

2022-03-23 21:35:10 771

原创 微信发朋友圈/评论/点赞/搜索/购物车测试用例

微信发朋友圈:功能:性能:界面:易用:安全:兼容:中断:弱网:评论:功能:性能:界面:易用:安全:兼容:中断:弱网:点赞:搜索:购物车:

2022-03-17 21:04:41 588

原创 接口和协议

1.软件开发的两种结构CS (client/server):客户端--服务结构C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处是目前应用系统的发展方向。BS(broeser/server):浏览器--服务器结构BS是伴随着Internet技术的兴起,对C/S架构的改进,为了区别于传统的C/S 模式,特意称为B/S模式。在这种结构下,通过W3浏览器来进入工作界面,理大量数据。BS与CS优缺点对比CS响应速度快,安全性强,用户

2022-03-16 20:20:30 200

原创 shell脚本

1.shell介绍:用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,方便管理员进行设置或者管理 但是他比windows下的批处理更强大,比其他程序变成的程序效率更高,他使用了linux/unix下的命令2.shell脚本的规则(1)变量的规则定义变量规则:变量名=值shell定义变量的规则1.等号两边不能有空格2.定义特殊的变量需要用单引号或者双引号结合3.定义linux命令需要用反单引号区分单引号和双引号的不...

2022-03-15 21:00:39 961

原创 mysql安装

1.启动mysql2.查看安装3.登录4.修改密码5.查看镜像mysql6.删除镜像mysql7.解压mysql8.安装客户端9.安装服务器10.把mysql添加到系统

2022-03-15 16:27:06 665

原创 jenkis安装

1.启动服务器2.解压到webapps3.查看jenkis的密码4.开放linux对外端口

2022-03-15 16:22:44 48

原创 tomcat安装

1.上传tomcat到linux上2.解压tomcat到/usr/local下3.安装jdk4.解压完成5.进入jdk6.查看版本号 进入版本号pwd查看当前路径vl 修改配置文件进入编辑7.配置java环境8.加载配置文件 查看java版本9.进入 home jack查看tomcat10.查看解压后的文件11.查看sh文件12.sh文件目录下13.对外开放端口8080...

2022-03-14 21:17:43 1484

原创 jdk的配置

1.点击图形化界面图标2.输入远程服务器ip地址3.用户名为root4.linux服务器会开启远程连接的22端口5.进入界面6.将要上传的页面拖到linux上7.安装jdk8.安装成功解压完成会显示.html9.cd 进入到jdk里10.查看版本号 进入版本号 查看当前路径 修改配置文件进入编辑11.配置java环境12.加载配置文件 查看java版本...

2022-03-14 18:28:57 1546

原创 linux(下)

编辑文件打包文件解压当前文件查看当前位置查看当前文件夹全部进程查看文件的进程查询端口号查询全部端口号查询服务器的ip查询cpu查询内存...

2022-03-13 21:31:46 553

原创 Linux命令

linux中环境配置步骤在公司的共享文件中找到对应的jdk.tar和tomcat.tar包通过远程连接工具ssh(或者xshell),将这两个包上传到Linux服务器中解压jdk包(tar -xvf )然后配置jdk的环境变量,重新加载配置文件通过Java -version 验证jdk是否配置成功(成功显示jdk版本)解压tomcat包(tar -xvf)然后执行./startup.sh启动tomcat服务即可web端项目部署将开发给的war包,通过远程连接工具放在Linux服务中找到t

2022-03-10 19:56:04 49

原创 数据库理论题库

卷1:卷2:卷3:卷4:卷5:

2022-03-09 21:14:41 331

原创 测试报告总结

测试计划测试计划 是一个叙述预定测试活动范围(测试哪些模块),测试资源(软硬件) 及进度安排的文档,他确定了测试项,被侧特征,测试任务,人员安排及任何偶发事件的风险。是制定测试目的,范围,方法,时间进度及软件测试重点的过程测试计划模板1.测试目的测试目的内容1.程序是否满足需求2.程序是否存在bug3.系统或产品顺利发布2.测试资源人力资源...

2022-03-09 19:27:35 2442

原创 数据库多表

技能1:

2022-03-08 21:28:38 139

原创 数据库sql语句

技能1:技能2:技能3:技能4:

2022-03-07 20:32:20 151

空空如也

空空如也

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

TA关注的人

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