自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 20220121测试用例

2022-01-21 16:56:33 321

原创 20220120思维导图

2022-01-20 17:44:31 219

原创 20220119思维导图

2022-01-19 18:43:01 270

原创 app自动化测试

打开appium,启动服务器服务运行中打开夜神模拟器点击搜索启动会话

2022-01-14 19:14:17 233 1

原创 monkey命令

测试手机所有程序:adb shell monkey 100 执行monkey测试100次-p<允许的包名列表>:adb shell monkey -p 包名 100用此参数指定一个或多个包。指定包之后,monkey将只允许系统启动指定的app。如果不指定包, monkey将 允许系统启动设备中的所有app。显示日志详细程度:adb shell monkey -p 包名 -v 30adb shell monkey -p 包名 -v -v 30adb shell mo

2022-01-13 11:31:52 756

原创 云测(Testin)平台

生成报告

2022-01-12 18:44:53 243

原创 ADB指令

Android之四大组件activity、service、content provider、broadcast receiver参考: https://blog.csdn.net/shenggaofei/article/details/52450668adb介绍ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理 android模拟器或者真实的andriod设备(如G1手机)它的主要功能有:* 运行设备的shell(

2022-01-12 16:31:43 2095

原创 PO(PageObject)模型

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

2022-01-11 13:32:37 323

原创 Selenium API高级

selenium中等待的分类:1)强制等待导入定时等待库 from time import sleep 或者 import time2)显式等待需要导入的包from selenium.webdriver.support.wait import WebDriverWait #导入显性等待的包from selenium.webdriver.support import expected_conditions as EC #判断所需要的元素是否已经被加载出来...

2022-01-10 16:58:42 97

原创 web自动化测试

Selenium IDEIDE功能简介1.文件:创建、打开和保存测试案例和测试案例集。编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。Options : 用于设置seleniunm IDE。2.用来填写被测网站的地址。3.速度控制:控制案例的运行速度。4.运行所有:运行一个测试案例集中的所有案例。5.运行:运行当前选定的测试案例。6.暂停/恢复:暂停和恢复测试案例执行。7.单步:可以运行一个案例中的一行命令。8.录制:点击之后,开始记录你对浏览器的操作。9.案

2022-01-08 16:41:56 260

原创 web端自动化基础篇

元素的定位1)css选择器2)Xpath路径表达式获取元素查找某个特定的节点或者包含某个指定的值的节点选择未知节点路径表达式以及结果选取若干路径css选择器1)通过伪类名、id、标签名定位2)通过元素之前嵌套关系3)通过属性4)通过父子关系...

2022-01-06 16:23:14 81

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

配置ant1:打开Test文件夹2:找到Test中的ant文件夹下的如下路径3:配置环境变量在环境变量中系统变量新增ANT_HOME:为 ant解压位置CLASSPATH为 %ANT_HOME%\lib;PATH为%ANT_HOME%\bin4:验证ant是否安装成功 5:配置库文件将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝...

2022-01-05 16:30:03 65

原创 requests自动化测试

前提:pip install requests测试聚合数据的案例:requests响应r.status_code响应状态码r.heards响应头r.cookies 响应cookiesr.text 响应文本r. encoding 当前编码r. content 以字节形式(二进制)返回requests扩充1:添加等待时...

2022-01-04 18:48:02 566

原创 单元测试之pytest

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

2021-12-31 16:10:38 133

原创 单元测试之unittest

unittest中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunner1、TestFixture主要方法如下:setUp():准备环境,执行每个测试用例的前置条件;tearDown():环境还原,执行每个测试用例的后置条件;setUpClass():必须使用@classmethod装饰器,所有case执行的前置条件,只运行一次; tearDownClass():必须使用@classmethod装饰器,所有case运行完后只运行一次;2、T

2021-12-30 20:59:23 126

原创 面向对象编程2

私有权限封装的意义:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;对类的属性和方法增加 访问权限控制。私有权限:在属性名和方法名 前面 加上两个下划线 __ 类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问;类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问;私有属性 和 私有方法 往往用来处理类的内部事情,不通过对象处理,起到安全作用。案例:私有方法私有属

2021-12-28 17:12:01 179

原创 面向对象编程

面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)面向对象编程的2个非常重要的概念: 类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类 类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象1、类人以类聚 物以群分。具有相似内部状态和运动规律的实体的集合(或统称为抽象)。具有相同属性和行为事物的统称类是抽象的,在使用的时候通常会找到这个类的一个具体的存

2021-12-27 16:43:30 111

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

评论功能:1:点击发表评论是否正常弹出输入框2:正常评论的输入内容是否有限制,是否可以输入特殊字符3:发表评论后,对方的朋友圈信息是否加14:重复点击是否会发表重复的评论5:发表过的评论是否可以复制性能:评论发表后,接口的响应时间是否符合用户期待安全:1:敏感词汇是否会做相应处理2:拉黑的好友或删除的好友是否还可以发表评论3:没有登录是否可以访问发表的接口UI界面:评论界面是否符合原型图的设计,字体大小,颜色,排列方式易用性:1:评论的页面布局

2021-12-26 21:28:40 1288

原创 python-模块

Python 模块(Module),是一个Python文件,以.py 结尾,包含了Python 对象定义和Python语句1)import在Python中用关键字import来引入某个模块,比如要引用模块math,就可以在文件最开始的地方用import math来引入。形如: import module1,mudule2...当解释器遇到import语句,如果模块在当前的搜索路径就会被导入。在调用math模块中的函数时,必须这样引用: 模块名.函数名Import math..

2021-12-26 20:49:01 87

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

一、文件1、什么是文件像avi、bmp、jpeg、mp3、png、pdf、word等等都属于文件2、文件的作用使用文件的目的:保存数据存放在磁盘把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力3、打开文件格式:f = open(‘文件’, 'w') 或者 f = open('文件', 'r') 例:f = open(‘test.txt’, ‘w’) 或者 f = open('test.txt', ‘r')...

2021-12-24 17:21:55 615

原创 思维导图2

2021-12-23 19:28:07 39

原创 python-集合和函数

一、集合1、集合的特征集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重2、集合的格式变量名=set(元素,元素)3、添加元素 add 案例:结果: update 案例:结果:4、删除元素(remove,pop,discard ) remove使用remove删除集合中的元素 如果有,就直接删除 如果...

2021-12-23 17:21:33 539

原创 思维导图1

2021-12-22 19:22:51 441

原创 python之字典

什么是字典?既能存储多个数据,还能在访问元素的很方便就能够定位到需要的那个元素字典和列表一样,也能够存储多个数据 列表中找某个元素时,是根据下标进行的字典的每个元素由2部分组成,键(key):值(value)根据键访问值假设:若访问不存在的键,会出现什么情况呢?当我们不确定字典中是否存在某个键而又想获取其值时,可以使用get()方法。如果info中不存在'age'这个键, 我就让它返回默认值18,怎么做?1、修改元素字典的每个元素中的数据是可以修改的,只.

2021-12-22 15:50:43 122

原创 python之元组

什么是元组?元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。格式:元组名 = (元素1,元素2,元素3...)1、查看元组2、修改元组注意:python中不允许修改元组的数据,包括不能删除其中的元素。3、元组的内置函数count, indexindex和count与字符串和列表中的用法相同4、类型转换列表转换元组 字符串转换元组...

2021-12-22 11:51:47 212

原创 python列表

列表中存放的数据是可以进行修改的,比如"增"、"删"、"改"、"查"1、添加元素("增"append, extend, insert) append,通过append可以向列表(尾部)添加元素extend,通过extend可以将另一个集合中的元素逐一添加到列表中insert,insert(index, object) 在指定位置index前插入元素object2、修改元素("改")修改元素的时候,要通过下标...

2021-12-21 15:53:09 116

原创 python字符串

字符串的介绍双引号或者单引号中的数据,就是字符串下标所谓“下标”,就是编号 (注意python中下标从 0 开始)练一练:模拟情景myname = “dujunyan”1. 取myname字符串的第1个元素,并输出2. 取myname字符串的第5个元素,并输出3. 取myname字符串的最后一个元素,并输出4. 取myname字符串的倒数第二个元素,并输出结果:切片切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支...

2021-12-21 14:23:09 119

原创 python循环语句

while循环while 条件: 条件满足时 做的事情1 条件满足时 做的事情2 条件满足时 做的事情3 ...(省略)...案例:循环输出十次结果:小总结:while和if的用法基本类似, 区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。练一练:1、使用while循环输出10遍,我爱你中国,我爱你母亲!!!结果:2、 计算1--100之间的整数...

2021-12-20 16:48:35 398

原创 python判断语句

if判断语句当需要满足条件去做事情的这种情况需要使用ifif语句是用来进行判断的,其使用格式如下:if 要判断的条件: 条件成立时,要做的事情案例1:运行结果:案例2:运行结果:总结:if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。注意:代码的缩进为一个tab键,或者4个空格练一练要求:从键盘获取自己的年龄,判断是否大于或者等于18岁,如...

2021-12-20 15:00:11 2827

原创 python基础

运行Python方式一:python交互模式cmd +回车 输入:python例:输入:print("hello world") 回车结果:hello world方式二:集成开发环境:PyCharm例:print("hello world")右键运行结果:hello world方式三:命令行脚本python +脚本位置例:python hello.py结果:hello worldpython中的基本语法变量的定义1.java.

2021-12-18 16:30:49 207

原创 nmon监控

将压缩包拖到linux上1:将nmon进行解压tar -xvf nmon16m_helpsystems.tar.gz3:启动nmon服务./nmon_x86_64_sles112:创建目录(nmon_out),将数据保存在日志中./nmon_x86_64_sles11 -s20 -c3 -f -m /usr/local/nmon/nmon_out -s20 每20秒采集一次数据 -c3 采集3次 -f 生成的报告文件名中包

2021-12-17 20:40:07 302

原创 Jmeter数据库压力测试

window1、先配置jdbc(数据库连接)驱动1)win+R——>cmd——>jmeter 打开jemeter启动jmeter,打开界面工具,添加一个线程组,添加驱动2)添加一个JDBC Connection Configuration,连接池配置文件。右键线程组【添加】--【配置元件】- -【JDBC Connection Configuration】3)右键线程组【添加】-【Sampler】-【JDBC Request】..

2021-12-17 18:45:47 1004

原创 badboy

打开badboy软件在搜索框输入12306将文件导入到 jmeterAPP端查看ip地址手机和电脑同时连上wifi响应成功

2021-12-16 22:43:11 44

原创 Jmeter02

配置原件用户自定义变量操作:线程组>>配置原件>>用户定义的变量参数化txt操作:线程组>>配置原件>>CSV数据文件设置参数化csv操作:线程组>>配置原件>>CSV数据文件设置函数助手操作:选项>>函数注释对话框>>_CsvReadCMD命令生成测试报告win+R 输入cmd 打开命令窗口参数:-n:...

2021-12-16 18:49:08 214

原创 Jmeter

线程组作用:模拟虚拟用户进程: 一个正在执行的程序对应一个进程线程: 一个进程有多个执行线程线程组: 按照线程性质对线程分组三者关系: 一个进程有多个线程组,一个线程组有多个线程操作:在测试计划>>添加>>Threads>>线程组sampler(采样器)作用:向服务器发送请求,记录响应信息,记录响应时间的最小单元(http,https,ftp,jdbc等)操作:在线程组>>添加>>sampler>.

2021-12-15 21:04:18 128

原创 day18总结

2021-12-14 19:50:10 52

原创 day17

1、定义变量的规则:变量名=值2、shell定义变量的规则1:等号两边不能有空格2:定义特殊的变量需要用单引号或者双引号结合3:定义linux命令需要用反单引号(``)3、区分单引号和双引号的不同和相同点双引号中有$变量名,输出的是变量名对应的变量值单引号中有$变量名,输出的是$变量名4、脚本的格式命名格式:脚本名称.sh起始行格式:# !/bin/bash输入输出格式:1:输入语句用:read -p "描述" ...

2021-12-10 20:50:17 84

原创 day16

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_131CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bi...

2021-12-10 08:40:05 57

原创 day15

1、Linux的分类根据市场需求不同,基本分为两个方向:1)图形化界面版2)服务器版根据原生程度,又分为两种:1)内核版本2)发行版本2、Linux目录结构3、Linux基本命令目录/文件夹 》》》存放目录或者是文件查询目录ls 查询当前目录下所有的文件和目录(不包含隐藏文件)ls -a...

2021-12-08 20:42:52 69

原创 day14

fiddler抓包Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。配置打开Fiddler Tool->Fiddler Options->HTTPS 。 (配置完后记得要重启Fiddler).选中"Decrpt HTTPS tr..

2021-12-07 19:10:17 111

空空如也

空空如也

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

TA关注的人

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