自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2022/1/21

​​​​​​​

2022-01-21 22:06:53 530

原创 2022/1/20

2022-01-20 16:33:43 456

原创 2022/1/19

2022-01-19 19:08:08 234

原创 po实现淘宝添加购物车操作

非po实现淘宝添加购物车操作 po实现淘宝添加购物车操作 yaml文件 读取yaml文件 封装po 淘宝第一个页面 淘宝第二个页面 淘宝第三个页面 淘宝第四个页面 测试 ...

2022-01-16 08:23:02 326

原创 python手机相关操作

通过部分查询提示音与通知并点击 超时时间为30s,每隔1秒搜索一次元素是否存在,如果元素存在返回定位对象并退出 xy轴应用滑动到蓝牙位置 定位到存储栏 设置放在后台3秒,然后启动 敲击屏幕选择wlan 长按5秒,wlan然后松开 通过滑动解锁图案 获取当前时间 获取手机高度 ...

2022-01-14 19:45:16 271

原创 Monkey命令

Monkey测试 Money介绍 顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么都不懂, 只知道乱敲通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常 Monkey用来做什么 Monkey 主要用于Android的稳定性测试,自动的一个压力测试小工具, 主要目的就是为了测试app 是否会Crash(崩溃). Monkey程序介绍 (1) Monkey程序由Andro

2022-01-13 19:35:44 544

原创 移动端测试

介绍手机测试的 对于手机端测试,按照平台来分,分为Android和IOS两大主流系统 对于ios和Android,二者有区别,我就说一下我在测试这两款手机app的感受 1、两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。 2、两者后台制度不同:IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有内存才会关闭。 3、IOS中用于UI指令权限最高,安卓中数据处理指令权限最高。 Android开源导致碎片化比较严重,(手机品牌众多,系统版本各异,分辨率不

2022-01-12 16:28:05 153

原创 po模型(淘宝)

2022-01-11 20:20:52 241

原创 优化自动化代码

设置保存 剪切 复制 淘宝

2022-01-10 20:48:15 190

原创 Web自动化测试进阶

Selenium API基础 元素的定位 1)元素定位方法的分类(调用方式): 1.直接调用型(推荐方式) driver.find_element_by_xxx(value) 2.使用By类型(需要导入By) from selenium.webdriver.common.by import By driver.find_element(By.xxx,value) 录制脚本 高级自动化 ...

2022-01-09 20:34:53 449

原创 web端自动化基础篇

1.元素的定位 1.1为什么要学习元素定位 1)计算机没有智能到人的程度。 2)计算机不能像手动测试人员一样通过眼看,手操作鼠标点击,操作键盘输入。 3)计算机通过一系列计数手段找到元素(按钮、输入框、模拟键盘等) 1.2:元素定位的工具或手段有哪些? 1)css选择器 2)xpath 1.3:环境及工具 1)firefox35 2)firebug插件 3)firepath插件 2.xpath 2.1:什么是xpath? XPath即为XML路径语言,它是一种用来(标准通用标记语言的子集)

2022-01-06 20:35:18 90

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

1:打开Test文件夹 2.找到Test中的ant文件夹下的如下路径 3:配置环境变量 在环境变量中系统变量新增ANT_HOME: 为 ant解压位置 CLASSPATH为 %ANT_HOME%\lib; PATH为%ANT_HOME%\bin 配置库文件 将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中 5.配置ant的编译文件build.xml jmeter的extras文件下...

2022-01-05 18:39:57 101

原创 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 = re

2022-01-05 15:42:12 207

原创 单元测试之pytest

需要安装pytest和pytest-html(生成html测试报告) pip install pytest 和 pip install pytest-html 命名规则 Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest 更加严谨 运行于测试方法的始末,即:运行一次测试函数会运行一次setup和teardown 运行于测试方法的始末,但是不管有多少测试函数都只执行一次setup_class和 teardown_class Pyt

2022-01-03 19:02:50 102

原创 python单元测试-unittest

一、单元测试,集成测试,功能测试 单元测试 集成测试 功能测试 Unittest重要组成 TestFixture 作用: 用于一个测试环境的准备和销毁还原。 功能: 当测试用例每次执行之前需要准备测试环境,每次测试完成后还原测试环境,比如执行前连接数据库、打开浏览器等,执行完成后需要还原数据库、关闭浏览器等操作。这时候就可以启用testfixture 主要方法: setUp():准备环境,执行每个测试用例的前置条件; tearDown():环境还原,执行每个...

2021-12-30 21:05:55 198

原创 Python面向对象(三)

可以通过实例化对象调用,类不能调用 总结:对象修改类属性,只对本对象有效果,对别的对象没有影响 结果显示在用类方法对类属性修改之后,通过类对象和实例对象访问都发生了改变(全部改变) 静态方法中不需要额外定义参数,因此在静态方法中引用类属性的话,必须通过类实例对象来引用,调用静态方法可以通过对象或者类调用 __new__方...

2021-12-28 14:05:16 408

原创 python面向对象(一)

面向对象的介绍: 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑。 面向对象编程的2个非常重要的概念: 类 类和对象 对象 类的构成 创建对象 添加和获取对象的属性 在方法内通过self获取对象属性 魔幻方法__init__ Python 的类里提供的,两个下划线开始,两个下划线结束的方法,就是魔法方法,__init__()就是一个魔...

2021-12-28 08:26:47 210

原创 评论/点赞/分享/收藏/上传/下载/收索/ 测试点

点赞 功能: 是否可以点赞 是否可以重复点赞 是否可以给自己点赞 是否可以给陌生人点赞 性能: 点赞响应时间 取消点赞响应时间 重复点击点赞按钮是否造成卡顿 多人同时点赞是否对服务器造成压力 安全: 点赞成功是否显示微信名 陌生人是否可查看点赞人员 陌生人是否可以点赞 UI界面: 按钮布局是否合理 输入框布局是否合理 文字大小是否合理 评论位置区域是否合理 点赞样式是否合理 文字样式是否合理 易用性: 点击评论是否直接弹出输入框 光标位置是否合理 添加表情是否繁琐 取消功能是否简洁 点赞流程是

2021-12-26 20:04:24 290

原创 Python(模块、导包)

模块: Python 模块(Module),是一个Python文件,以.py 结尾,包含了Python 对象定义和Python语句 案例: 模块的引入 import 模块定义好后,我们可以使用 import 语句来引入模块,语法如下 import module1[, module2[,... moduleN]] 导入python中的模块os/math 注意:一个模块只会被导入一次,不管你执行了多少次。这样可以防止导入模块被一遍又一遍地执行。 f...

2021-12-26 19:57:34 598

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

文件的介绍 文件的作用 使用文件的目的:保存数据存放在磁盘 把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力 文件的打开与关闭 结论 打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访 问模式) 不同的打开文件的方式 写数据(write) 写入数据 读数据(read) 读取数据 案例:读取指定长度的数据(单位是字节) 读...

2021-12-24 19:29:35 152

原创 集合和函数(思维导图)

集合 函数 变量

2021-12-23 19:38:48 731

原创 集合和函数

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

2021-12-23 17:29:01 140

原创 Python基础(思维导图)

2021-12-22 16:20:20 532

原创 元祖,字典

添加元素 访问不存在的元素

2021-12-22 14:34:58 107

原创 Python(列表)

作业:

2021-12-22 09:20:01 551

原创 Python字符串

python中的字符串格式: 如下定义的变量a,存储的是数字类型的值 什么是字符串: 双引号或者单引号中的数据,就是字符串 作业: ...

2021-12-22 08:47:51 500

原创 判断(if-else-elif)

if判断语句 if 要判断的条件: 条件成立时,要做的事情 1.以上2个案例仅仅是age变量的值不一样,导致结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。 2. 注意:代码的缩进为一个tab键,或者4个空格 比较(即关系)运算符 python中的比较运算符: 逻辑运算符: if-else if-else的使用格式: elif elif的使用格式如下: ...

2021-12-20 19:44:32 423

原创 循环(while-for)

总结 1. while和if的用法基本类似, 区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。 2. 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成 3. 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环 while循环格式: For循环 for循环 像while循环一样,for可以完成循环的功能。 在Python中 f...

2021-12-20 19:28:51 170

原创 python基础--基本语法

什么是编程语言 是用来定义计算机程序的形式语言。我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作。简单来说,编程语言就是人类和计算机进行交流的语言 python特点 优点:规范的代码,简单,易学,高层语言,跨平台(可移植性强),支持面向对象编程,丰富的库等优点 缺点:执行效率慢,这个是解释型语言所通有的 运行Python 方式一:python交互模式 cmd +回车 输入:python 输入:print("hello world")...

2021-12-18 15:46:03 642

原创 nmon监控

将nmon进行解压 tar -xvf nmon16m_helpsystems.tar.gz 启动nmon服务 ./nmon_x86_64_sles11 -s20 每20秒采集一次数据 -c3 采集3次 -f 生成的报告文件名中包含文件创建时间 -m 生成的报告文件的存放目录 ...

2021-12-17 20:14:20 255

原创 windows/linux 压测

Jmeter扩展插件-显示内存效果图 Jmeter本身是不能够展示内存,cpu和吞吐量的,但是可以通过添加插件的方式来对jmeter添加这些功能 对linux服务器的服务进行压测 服务器的运行情况可以通过添加插件来观察,而不用使用top命令实时的去看 环境准备 ServerAgent服务端口号默认为4444,需要设置防火墙对此端口不拦截: 开放Linux的对外访问的端口4444 /sbin/iptables -I INPUT -p tcp --dpor...

2021-12-17 20:09:38 979

原创 Postman和Jmeter区别

1:postman请求的请求URL是一个整体,jmeter分成了4个部分(协议、主机、端口、路径) 2:postman可以在请求中直接填写请求头信息, jmeter需要通过添加http请求头管理器添加请求头 3. postman也支持csv数据文件的导入,但是每次执行时都需要收工加载数据文件。不方便(所以只能做半自动化)Jmeter可以进行完全自动化 4.Postman有很多自带的断言函数,直接引用即可,操作非常方便。。。 jmeter也自带断言组件,操作非常直观。 区别: postman 用函数...

2021-12-16 20:55:57 327

原创 day03badboy了解

2021-12-16 20:46:13 210

原创 Jmeter2

配置原件 用户自定义变量 当脚本中重复出现相同的变量的时候,可以使用用户定义变量来代替相同的参数 操作:线程组>>配置原件>>用户定义的变量 请求元件之参数化txt 当进行批量数据操作的时候,为了方便可以使用参数化来实现 操作:线程组>>配置原件>>CSV数据文件设置 请求元件之参数化csv 当进行批量数据操作的时候,为了方便可以使用参数化来实现 操作:线程组>>配置原件>>CSV数据文件设置 如果使用TX...

2021-12-16 20:42:31 101

原创 jmeter的基础讲解

性能测试性能测试是什么 基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求,性能指标关注点:时间性能、空间性能 性能测试定义:指通过测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试 我们为什么使用Jmeter 开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件 支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放, 入门简单相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试 多平台支持,可在Linux,Wi

2021-12-15 18:56:14 319

原创 day18(常见的面试题)

2021-12-14 18:38:53 317

原创 day17(Shell脚本)

什么是shell脚本 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令 Shell脚本的规则 Shell 和python都是弱语言 定义变量规则 : 变量名=值 shell定义变量的规则: ...

2021-12-10 19:57:29 79

原创 day16(Linux环境搭建)

JDK安装 上传jdk到linux 解压jdk到/usr/local/jdk下tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local/jdk 查看有没有JAVA 配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去 JAVA_HOME=/usr/local/jdk/jdk1.8.0_131 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAV...

2021-12-09 20:53:31 698

原创 day15(Linux 基础操作)

Linux的分类 (1)Linux根据市场需求不同,基本分为两个方向: 1)图形化界面版:注重用户体验,类似window操作系统,但目前成熟度不够 2)服务器版:没有好看的界面,是以在控制台窗口中输入命令操作系统的,类似于DOS,是我们假设服务器的最佳选择 (2)Linux根据原生程度,又分为两种: 1)内核版本:在Linus领导下的内核小组开发维护的系统内核的版本号 2)发行版本:一些组织或公司在内核版基础上进行二次开发而重新发行的版本 (3)Linux发行版本不同,又可以分为n多种:(至少三个)

2021-12-08 20:37:46 730

原创 day14(fiddler抓包)

fiddler的介绍和安装 Fiddler 是一款 HTTP 协议调试代理工具 , 它能够抓取记录本机所有 HTTP(S) 请求 . 其运行机制其 实就是本机127.0.0.1 上监听 8888 端口的 HTTP 代理 Fiddler 无论对开发或者测试人员来说都是很重要的工具 界面讲解 工具栏区,请求列表区,响应列表区,命令行区 web端抓包 在Tools中点击Options,选择connectons(监听端口,和允许连接) 在Tools中点击Options,选择HTTP...

2021-12-07 19:08:36 7020

空空如也

空空如也

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

TA关注的人

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