自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Appium解锁屏幕

打开夜神打开Appium在打开PyCharm

2022-06-07 21:25:20 336 2

原创 Appium测试

appium是一款开源的,跨平台的UI自动化测试工具适用于测试原生的或者混合型的移动APP支持IOS,Android,Firefox OS等平台,同时该框架支持JAVA,Python,PHP等语言编写的测试脚本。Appium与Seleniumappium类库封装了标准Selenium客户端类库,为用户提供所有常见的JSON格式selenium命令以及额外的移动设备控制相关的命令,如多点触控手势和屏幕朝向配置.........

2022-06-06 09:00:08 197

原创 移动端测试

介绍手机测试的对于手机端测试,按照平台来分,分为Android和IOS两大主流系统,对于ios和Android,二者有区别,我就说一下我在测试这两款手机app的感受吧1、两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。2、两者后台制度不同:IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有 内存才会关闭。ADB介绍ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理

2022-05-31 20:46:49 76

原创 PO模型练习

PO模型介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相 同),通常PO模型可以大大提高测试用例的维护效率PO的核心要素1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法3.TestCase继承unittest.Testcase类,并依赖page类,从而实现相应的测试

2022-05-30 20:22:09 104

原创 web定位元素和脚本

Selenium API高级多标签之间的切换场景:有的时候点击一个链接,新页面并非由当前页面跳转过去,而是新开一个页面打开这种情况下,计算机需要识别多标签或窗口的情况(1)获取所有窗口的句柄(2)过窗口的句柄进入的窗口driver.switch_to.window(handles[n])通过窗口句柄激活进入某一窗口58同城租房信息:http://bj.58.com多表单切换在网页中,表单嵌套是很常见的情况,尤其是在登录的场景(1)什么是多表单?实际上就是使用iframe/frame,引

2022-05-26 20:23:35 75

原创 Web自动化测试进阶

Selenium自动化测试框架.什么是框架?框架是一个框子,指其约束性,也是一个架子,指其支撑性为什么使用框架使用人数多,稳定性,扩展性好使用框架能够更专注于业务逻辑,加快开发速度Selenium API基础元素定位方法的分类(调用方式)1.直接调用型(推荐方式)driver.find_element_by_xxx(value)2使用By类型(需要导入By)from selenium.webdriver.common.by import Bydriver.find_element(By

2022-05-25 20:19:44 57

原创 web自动化测试

什么是自动化测试通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,快速,全面,省经费,缩短软件的发布周期为什么进行自动化测试自动化测试的好处

2022-05-24 20:11:34 89

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

打开Test文件夹找到Test中的ant文件夹路径环境变量中系统变量新增ANT_HOME: 为 ant解压位置CLASSPATH为 %ANT_HOME%\lib;PATH为%ANT_HOME%\bin验证ant是否安装成功配置库文件配置ant的编译文件build.xml修改build.xml文件中的数据配置jmeter.propertise文档改jmeter.save.saveservice.output_format=csv 为jmeter.save.saveser

2022-05-23 21:33:04 48

原创 requests接口测试

get的请求GET无参请求r = requests.get(‘http://www.baidu.com’)GET传参payload = {‘key1’: ‘value1’, ‘key2’: ‘value2’, ‘key3’: None}r = requests.get('http://www.baidu.com ', params=payload)代码 import requestsclass UseRequestClass(): def XWTTMethod(self):

2022-05-19 20:35:03 121

原创 数据库MySQL

2022-05-18 20:33:29 151

原创 单元测试之pytest

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

2022-05-17 08:26:42 62

原创 python-面向对象-继承

私有属性和私有方法私有方法私有属性类部调用私有属性和私有方法子类不能继承父类私有属性和方法修改私有属性的值实例属性(对象属性)静态方法和类方法实例方法

2022-05-13 08:40:20 97

原创 python-面向对象

面向对象的介绍面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑解决吃啤酒鸭的问题第一种方式(面向过程):1)养鸭子,2)鸭子长成,3)杀,4)作料,5)烹饪,6)吃第二种方式(面向对象):1)找个卖啤酒鸭的人2)给钱 交易3)吃类和对象面向对象编程的2个非常重要的概念(类和对象)对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念

2022-05-10 09:56:16 77

原创 python的文件操作

文件的作用保存数据存放在磁盘,下一次执行的时候直接使用

2022-05-08 20:41:44 402 1

原创 python集合和函数

集合的特征集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重格式变量名={元素,元素,,,}下面写法为一个空字典,为空默认是字典,如果有数据为集合name={}添加元素 add删除元素popremovediscard集合的交集和并集交集使用&连接多个集合,得到相同的元素:并集使用|连接多个集合,得到全部集合中全部的元素函数函数定义和调用def 函数名():执行语句函数名() #调用函数def hello

2022-05-06 20:59:27 154 2

原创 python元组-字典

元组元组的格式变量名=(1,2,3)访问元组通过索引取数据查询个数count查询出现的个数![在这里插入图片描述](https://img-查询索引类型转换列表转换元组元组转换列表元组的循环取值for字典变量名={key1:value,key2:value}根据键访问值修改元素字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改,否则是新增添加元素删除元素clear清空查询长度len():查询键值对的个数字典中循

2022-05-05 20:07:44 555 1

原创 python字符串-列表

字符串的定义双引号或者单引号中的数据,就是字符串切片语法:[起始下标:结束:步长]注释:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔...

2022-05-04 21:09:08 367

原创 python基础--语句

前言在程序中如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断if-else的使用格式if 要判断的条件:条件成立时,要做的事情else:条件不成立时,要做的事情if-elif-else的使用格式if 要判断的条件:条件成立时,要做的事情elif 要判断的条件:条件成立时,要做的事情else:条件不成立时,要做的事情80<score<=100,等级A;60<score<=80,等级B;剩余,等级Cif嵌套if 要判

2022-04-28 20:30:56 78

原创 python基础操作

Python运行方式第一种交互模式第2种集成开发环境(PyCharm)第三种命令行脚本python +脚本

2022-04-28 09:13:05 2359 1

原创 jmeter压测操作

jmeter对服务器压测

2022-04-26 22:46:13 2771

原创 jmeter基本使用

配置环境变量在下面系统变量里面添加启动两种方式第一种在文件夹运行jmeter.bat第二种在命令行中输入jmeter添加线程组sampler(采样器)添加聚合报告在线程组>>添加>>断言>>json断言...

2022-04-24 21:30:04 192

原创 Fiddler使用

配置东西Autoresponder替换修改数据然后重新百度一下模拟mock测试

2022-04-21 22:54:03 50

原创 charles基本使用

charles证书下载断点调试breakpoints(修改request)右击鼠标右击鼠标,点击这个完成后百度搜下浏览器自己就跳转到本地修改复制 response内容,保存为.txt 文件,存在电脑本地然后点击右键模拟403/404在点击百度一下模拟403404弱网测试...

2022-04-20 21:28:01 50

原创 postman接口测试

导出脚本桌面出现上复制这个路径打开命令生成测试报告生成html报告首先下载html复制刚才生成报告的命令,后面在加上-r html --reporter-html-export report123.html

2022-04-19 20:42:07 261 1

原创 Postman使用

全局变量的使用

2022-04-18 20:57:15 2054

原创 测试整理理论

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

2022-04-17 21:27:11 2668

原创 Linux常用命令

cd 切换目录cd / 进入根目录cd … / 返回上一级cd ~ 进入当前用户的目录中pwd 显示当前目录的绝对路径ls 显示当前目录下的文件ls -l (ll) 显示当前目录下的文件信息ls -a 显示隐藏文件.touch 文件名 新增rm -rf 文件名 删除修改目录名 mv 目录名 新目录名mkdir 目录名 新增rm -rf 目录名 删除资源cpu: top内存 fr

2021-12-11 20:46:00 390

原创 测试的用例

保温杯的测试用例界面测试图案是否正确不能不能刻字时间长会不会掉色是否上面和下面体积一致性能测试能否耐摔是否耐热,耐寒摔地上会不会凹凸不平保温时长安全测试长时间是否有细菌会不会手滑摔地上裂口会不会伤手拧紧会不会漏水烫到手功能测试能装多少水能否装其他东西双肩背包测试用例界面测试- 背包颜色是否正确- 背包图案*性能测试背包可以承受多少重量安全测试材料是否无毒。拉链是否会伤手功能测试背包拉链是否可以使用背包脏

2021-11-22 00:01:10 307

空空如也

空空如也

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

TA关注的人

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