自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 移动端Monkey测试

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

2022-01-13 16:56:26 2130 1

原创 云测试简单操作

先登录填写信息

2022-01-13 07:45:59 175

原创 adb移动端测试

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

2022-01-12 15:28:54 574

原创 PO模型基本操作

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

2022-01-11 20:29:43 580 2

原创 API高级

手动测试时键盘的操作在selenium页有实现,关于鼠标的操作由ActionChains()类来提供,关于键盘的操作由Key()类来提供1)鼠标操作导入动作链类,动作链可以储存鼠标的动作 from selenium.webdriver import ActionChains 获取元素 el = driver.find_element_by_xxx(value) context_click(el) 对el执行右击 执行ActionChains中储存的所有动作per

2022-01-10 19:21:20 566

原创 Web自动化测试进阶

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

2022-01-08 17:02:30 86

原创 web端自动化基础篇

web端自动化基础篇一:认识web自动化测试什么是自动化测试?2.了解为什么要进行自动化测试?3.掌握自动化测试的分类?web自动化测试的使用条件和场景5.自动化测试工具的优缺点6.自动化测试的前景和发展方向1.1:什么是自动化测试1.1.1:自动化测试的概念:软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够 完成许多手工测试无法完成或者难以实现的测试 工作,正确合理的实施自动化测试,能够快速,

2022-01-06 16:30:43 99

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

搭建JMeter+Jenkins+Ant持续化pache Ant 配置以及运行效果创建文件夹创建一个空文件夹不能在中文路径下创建ant文件夹中是装ant的安装包TestAuto 文件夹是装app 和 pc的一些基本配置以及运行结果的pc文件夹,下有两个文件夹,resultlog和script,还有一个build.xmlresultlog,里面装了两个文件夹,后期web关运行的结果会直接存放到这两个文件夹中配置ant环境变量复制ant安装包路径,刚刚在文件及里面有讲到,ant的存

2022-01-05 18:44:09 120

原创 requests接口测试

1: 介绍requests 是一个很实用的 Python HTTP 客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests 是Python 语言的第三方的库,专门用于发送 HTTP 请求2:前提pip install requests3:get的请求3.1 : GET 无参请求r = requests.get(‘http://www.baidu.com’)3.2:GET传参payload = {‘key1’: ‘value1’, ‘key2’: ‘value2’,

2022-01-04 22:01:46 577

原创 pytest + allure

pytest + allurepytest简单概述需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨Pytest的setup, setup_class和teardown, teardown_class函数(和unittest执行效果一样)运行于测试方法的始末,即

2022-01-03 18:52:12 1605

原创 单元测试—简单的了解

单元测试—简单的了解单元测试 集成测试 功能测试单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证集成测试介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。功能测试颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书问题:什么是白盒测试,什么是黑盒测试白盒测试:主

2021-12-30 19:05:50 256

原创 面向对象基本概念

什么是面向对象面向对象就是:把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。对象即为人对各种具体物体抽象后的一个概念,人们每天都要接触各种各样的对象,如手机就是一个对象。面向对象编程(OOP: object-oriented programming)面向对象与面向过程的区别使用场景30种编程语言的比较选

2021-12-27 15:15:07 5426

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

评论的测试点功能测试评论和删除评论功能能否回复评论评论能否按时间先后顺序显示评论是否有上限评论能否按时间先后顺序显示 评论是否有上限能否及时刷新 共同好友能否看得到评论,非共同好友能否看到评论状态 以及能否回复a、评论长度:评论字数合理长度、评论超过字数上限b、评论类型:纯中文、纯数字、纯字母、纯字符、纯表情(微信表情/手机自带表情)、混合类型、包含url链接;c、评论是否支持复制粘贴d、为空验证e、发表评论后删除f、评论回复操作性能被评论方和其共同好友多久收到动态消息

2021-12-25 16:29:47 502

原创 文件的操作介绍

1:文件的概念1,1文件的概念和作用计算机的文件,就是存储在某种长期存储设备上的一段数据长期存储设备包括:硬盘、U盘、移动硬盘、光盘····文件的作用:将数据长期存储下来,在需要的时候使用1.2文件的存储方式在计算机中,文件是以二进制的方式保存在磁盘上的文本文件和二进制文件文本文件可以用文本编辑软件查看本质上还是二进制例如:Python源文件二进制文件保存的内容不是给人直接阅读的,而是提供给其他软件使用的例如:图片文件、音频文件、视频文件等等二进制文件不能直接使用文本编辑器

2021-12-24 16:38:39 1081

原创 Python集合和函数以及常用方法案例

Python集合和函数以及常用方法案例集合简单介绍集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。在集合中用的最多的是去重集合的创建使用一个 {} 或者 set{} 创建集合注意:创建一个空的集合必须用set() 而不是 {} ,因为用 {} 是创建字典的数据添加集合的数据添加是 add 和 updateadd 是全部添加update 是逐个添加数据删除集合数据的删除 remove , pop , discardremove 如果有 直接删除 如果没

2021-12-23 16:21:32 534

原创 python基础总结思维导图

python基础总结思维导图

2021-12-22 21:26:39 515

原创 Python 字典常用方法案例

Python 字典常用方法案例字典软件开发中的字典变量info为字典类型:info = {‘name’:‘班长’, ‘id’:100, ‘sex’:‘f’, ‘address’:‘地球亚洲中国北京’}说明:‘name’:‘班长’----> 键值对字典和列表一样,也能够存储多个数据列表中找某个元素时,是根据下标进行的字典中找某个元素时,是根据’名字’(就是冒号:前面的那个值,例如上面代码中的’name’、‘id’、‘sex’)字典的每个元素由2部分组成,键(key):值(value

2021-12-22 15:13:26 156

原创 Python 元组常用方法案例

Python 元组常用方法案例元祖的介绍Python 的元祖与列表类似,不同之处在于元祖的元素不能修改。元祖使用小括号,列表使用方括号元祖格式变量名=(元素一,元素二)元祖数据提取元祖修改元祖不能修改元祖的内置函数count个数index查询索引type 查询属性以及转换...

2021-12-22 13:55:27 575

原创 Python列表介绍和基本操作以及常用方法案例

Python列表介绍和基本操作以及常用方法案例列表介绍列表的格式:变量A的类型为列表namesList = [‘xiaoWang’,‘xiaoZhang’,‘xiaoHua’]比C语言的数组强大的地方在于列表中的元素可以是不同类型的testList = [1, ‘a’]列表循环遍历列表相关操作增appendappend可以向列表(尾部)添加元素,添加数据时候是直接添加整个数组的extendextend可以向列表(尾部)添加元素,添加数据的时候逐个添加的insert()inse

2021-12-21 16:09:53 128

原创 Python 字符串以及常用方法案例

Python 字符串以及常用方法案例字符串介绍字符串的输出字符串输入下标切片字符串常见操作find()检测 python是否包含在 name 中,如果包含则返回开始的索引值index()和 Find() 两个方法都是一样的,但是fingd() 没有找到的话 返回值是 -1index() 没有找到的话 回填出错误信息count()replace()split()startswith()endswith()upper()lower()

2021-12-21 14:26:48 773

原创 Python 循环语句以及常用方法案例

Python 循环语句以及常用方法案例循环语句介绍1:while和if的用法基本类似,区别在于:if 条件成立,则执行一次;while 条件成立,则重复执行,直到条件不成立为止。2:一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成3:循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环while循环1:计算1-100之间的整数和2:计算1-100之间的偶数和while嵌套九九乘法表案例for循环for循环像while循环一样,

2021-12-20 15:42:34 930

原创 Python判断语句以及常用方法案例

Python判断语句以及常用方法案例创建文件进入pycharm界面创建python file起一个名字,以小写字母开头判断语句if 判断if 要判断的条件:条件成立时,要做的事情案例:成功失败也可以手动输入数据手动输入结果运算符逻辑运算符and案例or案例not案例elif特别注意:elif必须和if一起使用,否则出错else 一般用在最后,即所有条件都不满足时使用elif一般用于多条件下的判断;if嵌套...

2021-12-20 15:00:50 544

原创 Python的简单了解

Python的简单了解Python是什么python是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。与Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。Python的优点语言简练,

2021-12-18 15:18:45 142

原创 jmeter数据库压测

jmeter连接数据库连接数据库mysql下载网址https://dev.mysql.com/downloads/file/?id=477058导入jar包配置数据库连接数据库配置查询详细说一下这个Selext Statement:查询语句仅支持select 语句 ,并且一次只能测试一条Updata Statement:更新语句支持测试非select语句,并且支持测试多条,入其中加载这色了系统语句,则自动忽略,若第一条语句为select语句,报错Callable

2021-12-17 19:04:36 1173

原创 jmeter录制脚本

jmeter录制脚本录制脚本–web端打开badboy运行网址获取数据在jmeter中打开刚保存的文件补充数据查看运行结果录制脚本–移动端添加一个代理服务器设置模拟器中的网络代理服务器添加修改信息运行代理服务器运行结果...

2021-12-16 19:42:35 242

原创 jmeter的基本操作 -3

jmeter的基本操作 -3用户自定义变量(1);添加一个线程组叫自定义变量(2);在用户自定义变量里面添加两个请求(3):添加一个用户自定义变量(4)把天气的服务器生成一个域名(5)把手机号和天气的服务器都改成¥{ym}(6)添加结果数 点击运行(7)用户自定义变量就完成了csv参数化关联(1)添加一个线程组叫参数化(2);新建一个请求 或者上面的继续用(3)添加CSV(4)(5)修改用户定义变量(6)添加断言(7)点击运行...

2021-12-16 19:32:54 200

原创 jmeter的基本操作 -2

jmeter的基本操作 -2数据来源目前本章的Json的数据都来自于 聚合数据Http请求添加线程组在线程组里面添加http请求http中添加值结果输出用户定义的变量添加线程组在线程组里面添加http请求添加用户变量用户变量设置值Http请求中引用用户变量结果输出...

2021-12-15 16:55:43 343

原创 jmeter的基本操作 -1

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

2021-12-15 15:22:33 382

原创 测试常见简单面试题

常见的面试题1:公司流程先立项,然后根据产说明书编写需求文档,然后进行需求评审,开发进行设计(编写代码,自测,提测),测试编写测试计划,编写测试用例,进行用例评审,搭建环境,冒烟测试(查看主功能是否实现),功能测试,bug管理工具禅道,回归测试,验收,上线2:测试计划内容测试背景 测试目的 测试资源 测试范围 测试环境 测试人员 时间 风险3:测试用例内容用例标题,用例编号,所属模块,优先级,前置条件,输入数据,测试步骤,预期结果,实际结果,执行人,执行时间 4:缺陷报告内容缺陷报

2021-12-14 19:30:11 1191

原创 shell脚本简单了解

shell介绍shell变量规则Shell 和python都是弱语言定义变量规则 : 变量名=值shell定义变量的规则:1:等号两边不能有空格2:定义特殊的变量需要用单引号或者双引号结合这样看 单引号 和 双引号 没有区别(1)但是从这张图我们可以看出区别(2)name1也可以变成name2只需要在特殊字符前添加 \ 就可以和name2一样了(3)定义linux命令需要用反单引号Shell取值使用:echo $变量名$变量名,可以获取变量名里面的值Shell

2021-12-10 17:16:31 150

原创 虚拟机VMware—JDK Mysql Tomcat配置

虚拟机VMware—JDK Mysql Tomcat配置JDK安装一、登录虚拟机进入终端切换到root用户,输入:su 接着输入密码 再输入:cd … 回到root用户二、接着在终端进入对应文件新建一个装jdk包的文件夹,输入:mkdir +目录名称三、接下来要修改文件夹的权限,输入:chmod 777 + 文件名四、在SSH中,将jdk压缩包放到Linux中刚刚新建的文件夹中五、在终端进入对应的文件的目录,进一步解压,输入tar -zxvf +需要解压的包名六、编辑配置文件,配置环

2021-12-10 16:09:49 567

原创 linux基本命令操作

linux基本命令操作目录的操作命令(增删改查)(1)增加目录操作(增)命令:mkdir 目录名称示例:在根目录 / 下 mkdir liangzai,就会在根目录 / 下产生一个test问目录(2)查看目录(查)命令:ls [-al] 父目录示例:在根目录 / 下使用ls,可以看到该目录下的所有的目录和文件示例:在根目录 / 下使用ls -a,可以看到该目录下的所有文件和目录,包括隐藏的示例:在根目录 / 下使用ls -l,可以看到该目录下的所有目录和文件的详细信息注意:ls -

2021-12-08 16:21:27 107

原创 虚拟机的简单了解和安装

虚拟机的简单了解和安装Linux的安装虚拟机的安装因为Linux也是一个系统,本质上跟我们电脑的Window没有区别,所以我们要学习Linux就首先将我们电脑的Window系统换成Linux系统,或者在我们电脑上安装双系统,听上去是不是很可怕。其实我们可以在我们电脑上安装一个软件,这个软甲可以模拟一台或多台虚拟的电脑机器,这就是虚拟机(1)点击Vware-workstation-full(2)点击下一步,按照教程操作勾选接受,点击下一步自定义安装路径,点击下一步然后傻瓜式安装,一直点

2021-12-07 21:02:20 96

原创 Fiddler web端打断点以及运行结果

Fiddler web端打断点以及运行结果运行网址打断点打开全局断点,然后再次运行网址这个是全局断点:Before Requests取消断点:Disabled设置单个断点:bpu+网址取消单个断点:pbu+回车改网址数据...

2021-12-07 15:57:45 107

原创 Fiddler 的基础知识以及配置

Fiddler 的基础知识以及配置Fiddler 的基础知识Fiddler的定义以及作用1:能够监听http/httpS的流量,可以截获从浏览器或者客户端软件向服务器发送的http/https请求;2:对截获之后的请求,我们还能够查看请求中的内容;3:伪造请求。不仅可以伪造客户端的请求,还能够伪造服务器的响应。——该功能能够方便我们进行前后端的调式。4:测试网站的性能;5:解密https的外部会话。因为https本身是一种加密的协议,通过fiddle我们可以进行解密操作;:6:提供第三方扩展

2021-12-07 14:58:28 277

原创 charles的使用

charles的使用一、charles的原理1.1:Charles的原理客户端向服务器发起HTTPS请求Charles拦截客户端的请求,伪装成客户端向服务器进行请求服务器向“客户端”(实际上是Charles)返回服务器的CA证书Charles拦截服务器的响应,获取服务器证书公钥,然后自己制作一张证书,将服务器证书替换后发送给客户端。客户端接收到“服务器”(实际上是Charles)的证书后,生成一个对称密钥,用Charles的公钥加密,发送给“服务器”(Charles)Charles拦截客户

2021-12-06 20:16:49 235

原创 QQ思维导图

QQ思维导图

2021-12-05 20:13:27 312

原创 Postman工具的使用

Postman工具的使用1. 新建接口1.1 创建Collection集合在刚开始一个项目时,为了后续便于组织和管理,把同属该项目的多个 API,放在一组里。所以要先去新建一个 Collection: New -> Collection1.2 创建请求1.3 设置HTTP请求设置 HTTP 的 Method 方法和输入 api 的地址以及请求参数或请求体以下为获取微信公众号为案例所设计的HTTP请求GET是请求方法,请求方法是HTTP请求的必要要素,常见的请求方法有GET和PO

2021-12-03 17:59:07 795

原创 Postman的简单了解

Postman的简单了解什么是接口API接口是Application Programming Interface的简称,是一些预先定义的函数,包括*接口地址、传入参数和返回参数 。*可以简单理解为,当需要访问某些数据,正常状态下传入合格参数,会收到该数据范围内的返回参数。什么是接口测试接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。一般我们用的多的是HTTP协议的接口、WebServic

2021-12-02 17:10:54 527

原创 测试常见面试题

app和web测试有什么区别?1,同样的测试用例方法相同。2,同样的测试方法:都会依据原型图或效果图来检查UI。3,测试页面载入与翻页的速度,登陆时长,内容是否溢出等。4,测试应用系统的稳定性。不同点:1,app测试平台:百度云测,testin云测不同。2,App的安装卸载:全新安装,升级安装,第三方工具安装,第三方工具卸载,直接卸载删除,消息推送测试,手机授权测试,前后台切换,网络环境(wifi/2G/3G/4G/无网络)。3,App的中断测试:来电中断,短信中断,蓝牙,闹钟,拔插数据线,

2021-12-01 15:04:22 3462

空空如也

空空如也

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

TA关注的人

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