自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 20200119思维导图

2022-01-20 21:42:28 177

原创 app移动端测试

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

2022-01-14 21:11:12 105

原创 Monkey命令

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

2022-01-13 20:41:20 107

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

配置ant:1:打开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文件拷贝到ant安装目录下的lib文件夹中6:...

2022-01-12 21:07:44 55

原创 云测试平台(testin)

先注册账号注册成功后,弹出页面完善个人信息然后点击标准兼容测试,然后开始测试点击上传应用点击选中的应用 然后点击下一步点击提交测试点击开始测试点击查看报告进入测试报告点击终端详情点击性能报告,查看性能报告点击下载报告查看测试报告...

2022-01-12 20:41:39 348

原创 adb命令小结

adb devices(描述:这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示)Offline(不能调试仅是连接,原因很可能是adb与安卓系统不匹配) unauthorized(连接后不能调试,原因是没有在手机上同意调试) device(正常状态可调试)adb start - server :开启服务adb kill -server:关闭服务adb install apk路径 :安装路径...

2022-01-12 19:50:34 1352

原创 web定位元素和脚本

什么是框架:框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。 框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。为什么要使用框架?1)自己从头实现...

2022-01-12 19:29:50 44

原创 web端自动化基础

自动化测试的概念:软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够 完成许多手工测试无法完成或者难以实现的测试 工作,正确合理的实施自动化测试,能够快速, 全面的对软件进行测试,从而提高软件质量,节 省经费,缩短软件的发布周期。自动化测试的好处:1)缩短测试周期 计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交给计算机去 做,加快测试速度。2)避免人为出错 测试人员不可能持续高

2022-01-06 21:22:59 8868

原创 requests接口测试

1:介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests是Python语言的第三方的库,专门用于发送HTTP请求2:前提pip install requests3:get的请求3.1:GET无参请求3.2:GET传参代码4:post请求5:Requests响应6:Request扩充7:requests+pytest+allure7.1:流程...

2022-01-04 22:15:17 306

原创 pytest单元测试

前提:需要安装pytes以及pytest-html(生成html测试报告) pip install pytest 和 pip install pytest-html一、命名规则 Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨。 如果执行pytest命令,并不提供任何参数,pytest会在当前目录及其子目录搜索测试文件并运行测试代码。如果提供一个或多个目录名、文件名等,pyte...

2022-01-04 22:07:51 91

原创 面对对象(2)

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

2022-01-04 22:00:02 46

原创 面对对象系列

1)创建一个狗类:(Dog)创建一个大黄狗,5岁,技能“汪汪叫”创建一个大黑狗,3岁,技能“龇牙咧嘴”创建一个大白狗,1岁,技能“夹着尾巴跑” 并输出2) 实现一个简单的金融类,要求功能有:父类股票类,方法心情操作法输出股票买入和卖出;子类(公募机构)继承自父类,方法量化交易模型操作法输出公募机构买入和卖出;创建对象实现相关方法的调用尝试使用尽可能多的方法调用父类方法子类(公募机构)学会了父类的方法心情操作...

2022-01-04 21:49:09 52

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

一、评论 功能: 输入的内容是否能够超过200字 输入后能否发送成功 是否支持发送图片 是否支持复制的文字内容 发送之后能否接收成功 其他人是不是可以看到该条评论 性能: 是否支持50人同时访问该评论 查...

2022-01-04 21:45:23 186

原创 【无标题】

一.模块1.1:模块的引入1 .1.2:from…import 语句二 :Python中的包包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环 境。 简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件, 该文件的内容可以为空。 __init__.py 用于标识当前文件夹是一个包。三:魔幻方法(1)__init__在Python中定义类经常会用到__init__函数(方法),首先需要理解的...

2022-01-04 21:44:31 53

原创 unittest单元测试

1 unittest中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunner2 TestFixture:当测试用例每次执行之前需要准备测试环境,每次测试完成后还原测试环境,比如执行前连接数据库、打 开浏览器等,执行完成后需要还原数据库、关闭浏览器等操作。这时候就可以启用testfixturesetUp():准备环境,执行每个测试用例的前置条件; tearDown():环境还原,执行每个测试用例的后置条件; setUpClass():必须使用@classme

2022-01-04 21:32:22 110

原创 day10 python 读写文件

一 1 写数据2 读数据3 读数据(readlines) 就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返 回的是一个列表,其中每一行的数据为一个元素二进制文件的读写 rb wb二 :1 文件重命名2 删除文件3 创建文件4 获取当前目录三 异常1 try: #2 使用except而不带任何异常类型...

2021-12-31 07:38:01 391

原创 python函数 day09

1函数定义 def 函数名(): 代码23 return 1 # 函数中下面的代码不会被执行,因为return除了能够将数据返回之外,还有一个隐藏的功能:结束函数4 计算1~num的累积和5 匿名函数(作用:可以省略起函数明名)lambda函数也叫匿名函数,即函数没有具体的名称 lambda函数可以赋值给变量,默认是返回的,所以不用再加return关键字 例如: g = lambda x:x+1,可以看成如下函数,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返..

2021-12-30 19:06:06 346

原创 day09 python 集合

一 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。 定义一个空集合 set1 = set()二 添加元素1 add update(是把要传入的元素拆分,做为个体传入到集合中)2 remove使用remove删除集合中的元素 如果有 直接删除 如果没有 程序报错,pop 使用pop删除是随机删除集合中的元素 如果set1没有元素讲程序报错discard 使用discard删除 如果元素存在 直接删除 如果元素不存在 不做任何操作3 交集.

2021-12-30 19:00:56 429

原创 python Xmind基础总结

2021-12-23 02:10:09 563

原创 python字典day08

字典:既能存储多个数据,还能在访问元素的很方便字典的每个元素由2部分组成,键(key):值(value)根据键访问值输出结果若访问不存在的键当我们不确定字典中是否存在某个键而又想获取其值时使用get()方法修改元素 字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改 :...

2021-12-23 02:08:30 265

原创 python元组day08

元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。通过索引获取元组中的数据说明: python中不允许修改元组的数据,包括不能删除其中的元素。元组的内置函数count, index index和count与字符串和列表中的用法相同类型转换列表转换元组元组转换成列表...

2021-12-22 11:35:23 389

原创 Python-列表day07

列表:定义:变量= []普通打印列表:for循环遍历列表:while循环遍历列表:列表操作添加:append:默认向列表尾部添加元素extend:可以将另一个集合中的元素逐一添加到列表中append和extend的区别:insert:在指定位置前插入元素:第一个值是索引位置,第二个值是要插入的值修改:查询:innot in:index:count:查询所查字符出现...

2021-12-22 02:21:40 30

原创 Python字符串day07

字符串:定义:变量名 = ‘数据’或者变量名 = “数据”双引号或者单引号中的数据,就是字符串字符串输入模拟用户登录:1. 下标索引所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间。字符串中的“下标”的使用:列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。如果有字符串:name = ‘abcdef’,在内存中的实际存储如下:a :name[0]/b:name[1]c:name[2]/d:nam..

2021-12-22 02:10:09 30

原创 Python基础判断语句day06

if语句单条if:运算符:比较运算符:逻辑运算符:if-else:elif:if嵌套练习:模拟练习:

2021-12-21 02:05:12 177

原创 first-Python基础循环语句day06

while循环:while循环计算1-100整数和:while计算1–100之间整数和:while计算1–100之间奇数和:使用while循环嵌套:打印三角形:用while循环打印出倒三角形:循环嵌套打印九九乘法表:forfor循环:在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。带break的for循环:带break的while循环:...

2021-12-21 01:57:47 67

原创 day05总结

1.变量的定义(1.)java变量的定义(2.)js变量的定义(3.)python变量的定义(4.)查看变量类型2.标识符(1.)什么是标识符开发人员在程序中自定义的一些符号和名称标识符是自己定义的,如变量名 、函数名等(2.)标识符的命名规则标识符只能由字母、下划线“_”、数字组成。标识符不能以数字开头。. 标识符不能使用关键字标识符对大小写敏感。(建议:标识符命名应“见名知意”)(3.)python中的...

2021-12-20 07:55:10 27

原创 jmeter使用nmo

将nmon拖拽进linux里面 创建一个nmon的目录 ​​​​​​​ 将其复制到nmon的文件夹下 ​​​​​​​ ​​​​​​​ ​​​​​​​ 查看结果 ​​​​​​​ ​​​​​​​ ​​​​​​​ ​​​...

2021-12-18 07:45:52 133

原创 JMETER连接数据库

1.创建本地数据库并判断是否可以连接数据库2.创建JDBC的连接请求3.创建JDBC连接配置4.创建察看结果树跟聚合报告5.在JDBC Connection Configuration中创建变量值6.在JDBC Request中填写名字7.最大连接数8.填写数据库连接地址9.更换为自己数据库的库名10.选择渠道11.填写用户名跟密码12.保存地址13.没有添加时间区...

2021-12-17 21:30:29 101

原创 web端跟app端脚本

web端:

2021-12-16 21:22:16 164

原创 day03总结

用户自定义变量:参数化关联:cmd命令生成测试报告jmeter -n -t 本机的文件地址 -l report.jtl -e-o 存放报告的地址-n: 非GUI 模式执行 JMeter-t: 执行测试文件所在的位置-l: 指定生成测试结果的保存文件,如:jtl 文件格式, txt 文件格式-e: 测试结束后,生成测试报告-o: 指定测试报告的存放位置...

2021-12-16 21:00:32 36

原创 day02

使用ctrl+r打开黑窗​输入jmeter,打开jmeter软件​​1.创建线程组​2.创建http请求​3.创建察看结果树​4.创建聚合报告​5.输入http请求​6.运行jmeter​7.保存测试计划​8.将测试计划保存到jmeter目录下的bin目录里的2102a中​9.是.jmx的脚本​10.执行结果​11.清空聚合报告里的结果...

2021-12-16 00:10:12 73

原创 day16 linux 部署环境

1 在linux安装mysql总结: 1 Starting MySQL.................................................................................................... ERROR! The server quit without updating PID file (/var/lib/mysql/bogon.pid).可能是mysql 已经存在,解决 ...

2021-12-14 21:26:33 1253

原创 day18小结

2021-12-14 21:03:25 158

原创 shell脚本

参数传递 :向 .sh 文件中传递数据格式 : sh 脚本名 .sh 参数$1 :接收第一个参数 ~~$n$n: 文件名称$@: 所有参数 s$# 参数个数 $0比较运算符和逻辑运算符( 1 )比较运算符( 数字)-eq 比较是否相等-ne 比较不相等-gt 比较大于-ge 比较大于等于-lt 比较小于-le 比较小于等于( 2 )比较运算符( 字符串)== 比较是否相等!= 比较不相等加一操作 :((i++)) ((i+=1))加 n 操作 :s=$(($s+$i.

2021-12-11 09:39:44 47

原创 day15总结

一、安装虚拟机第一步就是准备工作:需要以下的安排系统:win10,win11(需要支持vm的即可)vm的话不做过多的要求能正常使用即可第二步准备安装包 进行一个安装3、打开安装包4、点击勾选后下一步5、点击选择一个安装路径6、安装成功接下来就是一直下一步即可,到了需要许可证的那个页面以后可以不用管。二、安装centos1、创建一个新的2、选择一个自定义然后点击下一步3、选择14,15都可以4、选择已经有的镜像5、继续下一步下一步即可三...

2021-12-11 09:38:41 39

原创 day14总结

一、fiddler抓包的另一款软件 Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。二、配置 打开Fiddler Tool->Fiddler Options->HTTPS点完会有一个弹框点击是就可以了...

2021-12-11 09:38:02 55

原创 day13总结

一、安装cahrles拿到安装包后直接双击进行一个安装然后就是下一步下一步,一直到换路径的时候进行一个更换不更换也可以,注意不要有中文和空格,最后点击instell和ok即可安装成功二、查看这个软件进入以后应该是没有request与repose三、安装证书1、点击help,选中ssl Proxying ,点击Install Charles Root Certificate2、安装证书3、点击下一步4、 选择存储的方式点击确定 然后点击下一步最后点击确定..

2021-12-11 09:37:04 45

原创 Postman+newman+Jenkins的安装

1.先检查nodejs是否安装好2.安装newman3.验证newman版本4.解压tomcat文件夹5.解压路径为:D:\tomcat\apache-tomcat-8.5.506.打开tomcat7.将jenkins放下tomcat目录下的 webapps下8. 输入127.0.0.1进入tomcat页面9.输入jenkins管理员密码10.悬着安装推荐的插件...

2021-12-11 09:35:45 408

原创 day11postman

1.界面功能介绍2.postman的日常使用 1.全局变量的使用 2.环境变量的使用3.接口关联 1.接口关联的方式:post提取机4.用例的批量执行5.数据驱动

2021-12-11 09:34:33 128

原创 day09协议

1.软件开发的两种结构 Cs:客户端---服务器结构c/s结构在技术上很成熟,它的主要特点是交互性强、具有安全的存储模式、网络通信量低、响应速度快、利于处理大量数据cs的优缺点 能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求 bs:浏览器---服务器结构是目前应用系统的发展方向。BS是伴随着Internet技术的兴...

2021-12-11 09:33:42 60

空空如也

空空如也

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

TA关注的人

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