自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 app端自动化POM

一:POM及POM设计原理 POM(page object model)页面对象模型,主要应用于UI自动化测试框架的搭建,主流设计模式之一,页面对象模型:结合面向对象编程思路:把项目的每个页面当做一个对象进行编程 python基础:什么对象python中对象= 属性+行为 通过类定义=具有相同属性+相同行为对象集合二:POM一版分为四层 第一层:basepage层:描述每个页面相同的属性及行为第二层:pageobject层(每个的独有特征及独有的行为)第三层:testcase层(用例层,

2022-06-09 19:03:31 141

原创 Appium

2.2.1 Appium客户端安装2.2.1.1 Appium背景介绍 1.官网:www.appium.io,由SauceLab公司开发 2.Appium是由nodejs的express框架写的Http Server,Appium使用WebDriver的json wire协议, 来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架2.2.1.2 Appium桌面客户端安装方式 1. 运行appium-desktop-Setup-1.2.7.e

2022-06-05 20:29:49 137

原创 移动端测试Monkey测试

.

2022-06-01 21:17:25 638

原创 移动端测试

.

2022-05-31 23:05:21 253

原创 po模型介绍

在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相 同),通常PO模型可以大大提高测试用例的维护效率优点:重用,业务和对象分离,代码结构清晰,方便代码维护PO的核心要素1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性 2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法3.TestCase继承unittest.T

2022-05-31 18:46:20 158

原创 Web自动化测试进阶

Selenium自动化测试框架1.Selenium概述2.Selenium IDE3.Selenium API基础4.Selenium API高级Selenium自动化测试框架1.什么是框架?框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从

2022-05-26 19:37:21 113

原创 web端自动化测试

概要1.自动化测试的相关知识2.元素定位 3.selenium自动测试框架 4.unittest1.认识web自动化测试1. 什么是自动化测试?2.了解为什么要进行自动化测试?3.掌握自动化测试的分类?4. web自动化测试的使用条件和场景5.自动化测试工具的优缺点 6.自动化测试的前景和发展方向什么是自动化测试自动化测试的概念: 软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够

2022-05-25 09:00:34 325

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

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

2022-05-24 14:51:10 67

原创 requests接口测试

requests 是一个很实用的 Python HTTP 客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests 是 Python 语言的第三方的库,专门用于发送 HTTP 请求前提 :pip install requestsget的请求 GET 无参请求:r = requests.get('http://www.baidu.com')GET传参payload = {'key1': 'value1', 'key2': 'value2', 'key3': None}r =

2022-05-24 09:48:41 152

原创 单元测试之pytest

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

2022-05-19 20:24:34 149

原创 python单元测试之unittest

一:单元测试,集成测试,功能测试单元测试:颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合 “ 设计 ” ;是指对软件中的最小可测试单元进行检查和验证集成测试:介于单元测试和系统测试之间,一般由开发小组采用白盒 + 黑盒的方法来测试,即验证 “ 设计 ” 又验证 “ 需求 ” 。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。功能测试:颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说白盒测试,黑盒测试:白盒:主要应用于

2022-05-19 19:50:19 358

原创 python面向对象

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

2022-05-10 20:24:13 102

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

文件的作用使用文件的目的:保存数据存放在磁盘把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力打开文件在 python ,使用 open 函数,可以打开一个已经存在的文件,或者创建一个新文件 open( 文件名,访问模式 )格式f = open(‘ 文件 ’, 'w') 或者 f = open(' 文件 ', 'r')常见的文件操作有:写,读,追加写数据(write)格式:对象 = open("文件",w) 对象.write("写入数据")

2022-05-10 20:06:56 201

原创 pyhton集合和函数

集合的特征集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重集合的格式变量名 =set( 元素,元素 )变量名 ={ 元素,元素,,, }注意:下面写法为一个空字典,为空默认是字典,如果有数据在根据格式判断为字典还是集合name={}添加元素addupdate添加删除元素使用remove删除集合中的元素 如果有直接删除 如果没有程序报错renmove renmove 该元素不存在pop使用pop删除...

2022-05-09 21:24:04 82

原创 Python 元组和字典

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

2022-05-05 20:55:37 209

原创 python 字符串 列表

输入 输出如何获取上面字符串中的单个字符k? 抛出下标索引:好比超市中存储柜的编号,通过这个编号就能找到相应的存储空间获取最后一个元素,通过索引找到对应的值字符串、列表、元组都支持切片操作切片的语法取前三个字符取全部字符每隔一个字符取一个从右边开始到左边每隔一个字符取一个,起始位置和结束位置和步长要保存一个方向,步长为负则是从右到左字符串的常见操作查找:find()检测字符是否包含在字符串中,如果是返回开始的索引值...

2022-05-04 11:49:23 1841

原创 python基础--语句

if语句的使用格式if-else的使用格式if嵌套monery = input("请输入金额:") if int(monery)>2 : print("请上车") seat = input("请输入剩余座位:") if int(seat) > 0: print("请入座") else: print("请站稳扶好") else: print("请充值")while循环循环打印1~100的数据和i=1 sum=0 while i<=100: sum+=i i..

2022-04-28 20:54:56 101

原创 python基础--基本语法

什么是标识符标识符的命名方法python的输入和输出:input("提示信息:") print("输出的是:")4.4:注释 单行注释: 多行注释: 五:运算符 5.1:算术运算符: 以下假设变量a为10,变量b为21 案例:计算a=10,b=21的算术运算符使用 #使用单行注释 #name="jack" ''' 定义一个变量 ''' name="jack" """ 定义一个变量 """ name="jack"算术运算符基本数据类型:Number(数字) String(字符.

2022-04-28 20:29:12 2944

原创 jmeter压测

Jmeter数据库压力测试 先配置jdbc(数据库连接)驱动 启动jmeter,打开界面工具,添加一个线程组,添加驱动添加一个JDBC Connection Configuration,连接池配置文件。右键线程组【添加】--【配置元件】【JDBC Connection Configuration】...

2022-04-26 21:28:03 2733

原创 jmeter的基础讲解

断言作用:断言可以用来判断响应的数据是否符合预期

2022-04-25 21:17:10 267

原创 jmeter新手入门

JMeter是Apache组织开发的基于Java的压力测试工具。具有开源免费、框架灵活、多平台支持等优势。除了压力测试外,JMeter在接口测试方面也有广泛的应用。设置jmeter语言 为中文新建线程组,右键蓝色的test plan(测试计划) -- 线程(用户) -- 线程组...

2022-04-24 20:44:39 2352

原创 fiddler的介绍和安装

开启或关闭抓包功能Fiddler想要抓到数据包,要确保Capture Traffic是开启,在“File –> Capture Traffic”。开启后再左下角会有显示,当然也可以直接点击左下角的图标来关闭/开启抓包功能。...

2022-04-21 21:25:46 161

原创 charles的使用

charles的使用

2022-04-21 19:45:34 281

原创 通过done.js+newman+jenkins实现接口自动化

2022-04-20 11:39:29 1315

原创 第二天内容

Get与post请求的区别GET将参数放在URL中。而POST将数据放在BODY中。GET的URL会有长度上的限制,而POST的数据则可以非常大。POST相比GET更安全,因为数据在地址栏上不可见。一般get请求用来获取数据,post请求用来发送数据ザ:BS与CS优缺点对比CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高;BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。所以有些单位日常办公应用BS,在实际生产中使用CS结构。ザ:HTTP1.

2022-04-18 21:34:34 31

原创 第一天内容

BS与CS优缺点对比CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高;BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。所以有些单位日常办公应用BS,在实际生产中使用CS结构。一个完整的URL包括以下几部分协议部分,域名部分,端口部分,虚拟目录部分,文件名部分,参数部分HTTP1.0和HTTP1.1的区别HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TC

2022-04-18 21:31:08 134

空空如也

空空如也

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

TA关注的人

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