测试
文章平均质量分 63
Pursuityou_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
app端自动化POM
一:POM及POM设计原理 POM(page object model)页面对象模型,主要应用于UI自动化测试框架的搭建,主流设计模式之一,页面对象模型:结合面向对象编程思路:把项目的每个页面当做一个对象进行编程 python基础:什么对象python中对象= 属性+行为 通过类定义=具有相同属性+相同行为对象集合二:POM一版分为四层 第一层:basepage层:描述每个页面相同的属性及行为 第二层:pageobject层(每个的独有特征及独有的行为) 第三层:testcase层(用例层,原创 2022-06-09 19:03:31 · 227 阅读 · 0 评论 -
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 · 249 阅读 · 0 评论 -
移动端测试Monkey测试
.原创 2022-06-01 21:17:25 · 786 阅读 · 0 评论 -
移动端测试
.原创 2022-05-31 23:05:21 · 346 阅读 · 0 评论 -
Web自动化测试进阶
Selenium自动化测试框架 1.Selenium概述 2.Selenium IDE 3.Selenium API基础 4.Selenium API高级 Selenium自动化测试框架 1.什么是框架? 框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。 框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从原创 2022-05-26 19:37:21 · 168 阅读 · 0 评论 -
搭建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 · 143 阅读 · 0 评论 -
requests接口测试
requests 是一个很实用的 Python HTTP 客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests 是 Python 语言的第三方的库,专门用于发送 HTTP 请求 前提 :pip install requests get的请求 GET 无参请求:r = requests.get('http://www.baidu.com') GET传参 payload = {'key1': 'value1', 'key2': 'value2', 'key3': None} r =原创 2022-05-24 09:48:41 · 246 阅读 · 0 评论 -
单元测试之pytest
前提:需要安装 pytest 和 pytest-html( 生成 html 测试报告) pip install pytest 和 pip install pytest-html 命名规则 Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest 更加严谨 前提条件:需要下载 pytest-html 模块 (python 自带的生成测试报告模块 pip install pytest-html Pytest调用语句 pyts...原创 2022-05-19 20:24:34 · 247 阅读 · 0 评论 -
python单元测试之unittest
一:单元测试,集成测试,功能测试 单元测试:颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合 “ 设计 ” ;是指对软件中的最小可测试单元进行检查和验证 集成测试:介于单元测试和系统测试之间,一般由开发小组采用白盒 + 黑盒的方法来测试,即验证 “ 设计 ” 又验证 “ 需求 ” 。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。 功能测试:颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说 白盒测试,黑盒测试:白盒:主要应用于原创 2022-05-19 19:50:19 · 452 阅读 · 0 评论 -
python面向对象
面向对象的介绍 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑。 今天我们来学习一种新的编程方式:面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 1)解决菜鸟买电脑的故事 第一种方式: 1)在网上查找资料 2)根据自己预算和需求定电脑的型号 MacBook 15 顶配 1W8 3)去市场找到苹果店各种店无法甄别真假 随便找了一家 4)找到业务员,业务员推荐了另外一款原创 2022-05-10 20:24:13 · 176 阅读 · 0 评论 -
Python 的文件操作和异常处理
文件的作用 使用文件的目的:保存数据存放在磁盘 把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力 打开文件 在 python ,使用 open 函数,可以打开一个已经存在的文件,或者创建一个新文件 open( 文件名,访问模式 ) 格式 f = open(‘ 文件 ’, 'w') 或者 f = open(' 文件 ', 'r') 常见的文件操作有:写,读,追加 写数据(write) 格式:对象 = open("文件",w) 对象.write("写入数据")原创 2022-05-10 20:06:56 · 272 阅读 · 0 评论 -
pyhton集合和函数
集合的特征 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重 集合的格式 变量名 =set( 元素,元素 ) 变量名 ={ 元素,元素,,, } 注意:下面写法为一个空字典,为空默认是字典,如果有数据在根据格式判断为字典还是集合 name={} 添加元素 add update添加 删除元素 使用remove删除集合中的元素 如果有直接删除 如果没有程序报错 renmove renmove 该元素不存在 pop 使用pop删除...原创 2022-05-09 21:24:04 · 165 阅读 · 0 评论 -
Python 元组和字典
Python元组 1.0)Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。 元组的格式 变量名 = (,,,,,,) 案例 age = (13,16,60,55,16,45,52,54) 访问元组 通过索引取数据 索引值存在 索引值不存在 查询个数 count查询个数 查询索引 index :查询元素的索引,有对应的元素返回对应的索引,否则报错 案例 有对应的元素 无对应的元素 修改数据(...原创 2022-05-05 20:55:37 · 291 阅读 · 0 评论 -
python 字符串 列表
输入 输出 如何获取上面字符串中的单个字符k? 抛出下标索引:好比超市中存储柜的编号,通过这个编号就能找到相应的存储空间 获取最后一个元素,通过索引找到对应的值 字符串、列表、元组都支持切片操作 切片的语法 取前三个字符 取全部字符 每隔一个字符取一个 从右边开始到左边每隔一个字符取一个,起始位置和结束位置和步长要保存一个方向,步长为负则是从右到左 字符串的常见操作 查找:find() 检测字符是否包含在字符串中,如果是返回开始的索引值...原创 2022-05-04 11:49:23 · 1977 阅读 · 0 评论 -
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 · 184 阅读 · 0 评论 -
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 · 3019 阅读 · 0 评论 -
jmeter压测
Jmeter数据库压力测试 先配置jdbc(数据库连接)驱动 启动jmeter,打开界面工具,添加一个线程组,添加驱动 添加一个JDBC Connection Configuration,连接池配置文件。右键线程组【添加】--【配置元件】【JDBC Connection Configuration】 ...原创 2022-04-26 21:28:03 · 2814 阅读 · 0 评论 -
jmeter的基础讲解
断言作用:断言可以用来判断响应的数据是否符合预期原创 2022-04-25 21:17:10 · 336 阅读 · 0 评论 -
jmeter新手入门
JMeter是Apache组织开发的基于Java的压力测试工具。具有开源免费、框架灵活、多平台支持等优势。除了压力测试外,JMeter在接口测试方面也有广泛的应用。 设置jmeter语言 为中文新建线程组,右键蓝色的test plan(测试计划) -- 线程(用户) -- 线程组 ...原创 2022-04-24 20:44:39 · 2451 阅读 · 0 评论 -
fiddler的介绍和安装
开启或关闭抓包功能 Fiddler想要抓到数据包,要确保Capture Traffic是开启,在“File –> Capture Traffic”。开启后再左下角会有显示,当然也可以直接点击左下角的图标来关闭/开启抓包功能。 ...原创 2022-04-21 21:25:46 · 210 阅读 · 0 评论
分享