自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac安装adb报错Unknown command: cask

1、通过 Homebrew 安装 adbuser/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”2、安装adbbrew cask install android-platform-tools3、验证adb是否安装成功adb⚠️可能会遇到以下问题1、mac版 命令行执行adb命令报错“zsh: command not found: ...

2021-07-15 17:47:08 740

原创 Appium环境搭建

一、Appium背景介绍1.官网:www.appium.io,由SauceLab公司开发 2.Appium是由nodejs的express框架写的Http Server,Appium使用WebDriver的json wire协议, 来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架

2021-06-17 20:34:21 466 3

原创 手机兼容性测试

一、什么是App兼容性测试Android App兼容性测试,是一个比较重要的App评价内容, 说到测试阶段,兼容性测试主要是对App在各类机型上的兼容、适配等情况进行测试。搞清 楚这一阶段的测试重点后,因此,Android App在进行兼容性测试前,一定要做好其前序 测试内容,否则兼容性测试效果将会较差。二、...

2021-06-16 20:36:32 2558

原创 Monkey测试

一、Money介绍顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在 测试。 猴子什么都不懂, 只知道乱敲 通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压 力测试,检测程序多久的时间会发生异常...

2021-06-16 20:23:07 344

原创 ADB移动端测试之常用命令

一、什么是adb首先介绍下什么是adb,adb全称叫“android debug bridge”,翻译过来就叫调试桥,通过命令行指令,可让你与移动端设备进行相互通信。adb 命令便于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:1.客户端:用于发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令从命令行终端调用客户端。2.守护进程 (adbd):在设备上运行命令。守护进程在每个设备

2021-06-16 19:52:34 957 4

原创 web自动化---po模型

一、PO模型介绍

2021-06-15 20:32:47 243 1

原创 Selenium IDE基本操作(脚本录制)

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

2021-06-15 19:56:13 1493 2

原创 Web自动化测试(Selenium自动化测试框架)

一、Selenium的简介1、是一种浏览器自动化测试框架2、用于web应用程序的自动化测试Selenium 1.0 的工作原理Selenium 1.0 组成:(1)Selenium IDE:一个firefox的plug-in,可以录制和回放并保存test cases,测试用例为html格式(2)Selenium Core:整个测试机制的核心部分,即有assertion(断言)机制的test suite runner。它由一些纯js代码组成,可以运行在windows/linux的不同br

2021-06-10 20:33:19 2401 4

原创 web自动化测试的元素定位(xpath/css)

一、常见的自动化web测试工具1)QTP(收费) QTP是Mercury公司的Quick Test Professional的简称,是一种自动测试工具。 2)Selenium(开源) ThroughtWorks一个强大的基于浏览器的开源自动化测试工具,通常用来编写web应用的自动化测试 3)RFT(收费) IBM Rational Test Professional的简称,是一款先进的自动化的功能和回归测试工具,使用与测试人员和GUI...

2021-06-09 20:45:51 532 2

原创 jmter自动化(JMeter+Jenkins+Ant环境配置)

一、简介apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。Ant它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件,build.xml)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 是XML格式的文件,所以很容易维护

2021-06-08 19:59:32 241

原创 python--requests接口测试读取(csv、excle)

一、读取csv文件流程1、

2021-06-07 19:58:08 978 2

原创 python--requests接口测试

一、requests是什么requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests是Python语言的第三方的库,专门用于发送HTTP请求

2021-06-07 18:55:17 221 5

原创 python--文件读取(Pytest)

读取csv文件读取xml文件

2021-06-04 17:19:49 641 2

原创 python--pytest单元测试

一、pytest特点pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:简单灵活,容易上手支持参数化能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests)pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case

2021-06-04 16:37:57 228

原创 python--读取文件(xml、csv)

六:读取文件读取xml文件1、创建xml2.读取文件3.执行最终结果结果如下:读取csv文件1、创建csv文档2、导入模块3、执行最终结果运行结果:

2021-06-03 20:48:59 94

原创 python--单元测试

一:单元测试,集成测试,功能测试单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证

2021-06-03 20:48:29 104

原创 python--继承

一、继承的含义继承就是让类和类之间产生父子关系,子类可以拥有父类的静态属性和方法。[继承就是可以获取另外一个类中的静态属性和普通方法。(并非所有成员)]在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类。注意:python中的继承分为:单继承和多继承。...

2021-06-02 20:33:24 855

原创 python--面向对象(类和对象)

一、类和对象的定义类是对一群具有相同特征或者行为的事物的一个统称。是抽象的,不能直接使用。因此类的主要作用是表示某些特征和行为,在Python中特征被称为属性行为被称为方法

2021-06-02 20:32:31 375 1

原创 python--模块

一、什么是模块Python 模块(Module),是一个Python文件,以.py 结尾,包含了Python 对象定义和Python语句

2021-06-02 11:40:51 60

原创 python--异常

五、异常1:什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。2:异常处理 2.1 :作用1、捕捉异常可以使用try/except语句。2、try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。3、如果你不想在异常发...

2021-06-01 20:13:14 109

原创 python--文件操作

一、什么是文件处理修改存储的信息二、什么是文件如下图所示:

2021-06-01 19:42:28 199 1

原创 phthon--函数

一、函数的定义在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数

2021-05-30 19:23:41 399

原创 python--集合

1、什么是集合集合(set)是一个无序的不重复元素序列可以使用大括号 { } 或者 set( ) 函数创建集合创建一个空集合必须用 set( ) 而不是 { },因为 { } 是用来创建一个空字典

2021-05-28 20:22:33 314

原创 python--字典

1、字典的含义字典是Python提供的一种常用的数据结构,它用于存放具有映射关系的数据。 字典相当于保存了两组数据,其中一组数据是关键数据,被称为key;另一组数据可通过 key 来访问,被称为value。形象地看,字典中 key 和 value 的关联关系如下图所示:...

2021-05-28 19:39:56 4645

原创 python--元组

1、什么是元组.通过()来定义:变量名=(1,2,3,4,) 。以逗号分割的,以小括号包围的序列。 .通过tuple函数定义: lst=[1,2,3,4] 变量名=tuple(lst)2、元组的特点

2021-05-27 20:44:11 51

原创 python--列表

一:什么shi

2021-05-27 20:00:55 50

原创 python--字符串

字符串的定义双引号或者单引号中的数据,就是字符串 二:输入输出 输入格式a = input("请输入数据:") 输出 格式print("输出结果显示")三:切片 切片是指对操作的对象截取其中一部分的操作 适用范围 字符串、列表、元组都支持切片操作切片的语法 [起始下标:结束:步长] 注释:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔 ...

2021-05-25 19:26:23 178

原创 python基础---语句

一:判断语句 在程序中如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断 1.1:if语句的使用格式if 要判断的条件: 条件成立时,要做的事情1.2:if-else的使用格式 if 要判断的条件: 条件成立时,要做的事情 else:条件不成立时,要做的事情1.3:if-elif-else的使用格式if 要判断的条件: 条件成立时,要做的事情 elif 要判断的条件: 条...

2021-05-25 18:30:49 80

原创 python基础----简单语法篇

编程语言是什么其实,程序指的就是一系列指令,用来告诉计算机做什么,而编写程序的关键在于,我们需要用计算机可以理解的语言来提供这些指令。Python简介Python 英文原意为“蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种面向对象的解释型编程语言,并将其命名为 Python,才赋予了它表示一门编程语言的含义。Python的特点Python是一种面向对象的、解释型的、通用的、开源的脚本编程语言,它之所以非常流行,我认为主要有三点原因:.

2021-05-24 19:02:56 159

原创 PyCharm安装教程

PyCharm是一个用于计算机编程的集成开发环境,主要用于Python语言开发,并支持使用Django进行网页开发。 PyCharm是一个跨平台开发环境,拥有Microsoft Windows、macOS和Linux版本。第一步,下载PyCharm进入pycharm官网:https://www.jetbrains.com/pycharm/点击download进入下载界面在这里我们可以看到,根据自己系统的不同有Windows、Mac、Linux三种选择,左边的professional是专业

2021-05-23 19:06:48 2381

原创 jmeter压测----linux服务器的服务压测

1、资源准备 可通过该网址下载jmeter所有插件http://jmeter-plugins.org/downloads/all/ 万能的网盘: 本次所需插件: JMeterPlugins-Extras.jar https://www.cnblogs.com/imyalost/p/7751981.html [JMeter之ServerAgent监控资源](http://www.51testing.com/html/15/n-3726415.html) 1、资源准备 2、.

2021-05-21 20:03:43 112

原创 jmeter压测----windows

windows本机进行监听先在服务器上开启server的监听 开始演示效果 jp@gc - Bytes Throughput Over Time:不同时间吞吐量(字节Bytes)展示(图表) 聚合报告里,Throughput是按请求个数来展示的,比如说1.9/sec,就是每s发送1.9个请求;而这里的 展示是按字节Bytes来展示的图表,表示每秒发送多少字节jp@gc - Hits per Second:每秒点击量,点击量在性能测试-常见...

2021-05-21 20:03:19 84

原创 Jmeter脚本录制及正则表达式

1. 什么是脚本录制在进行测试的时候,可能有好多脚本或者界面需要操作测试,并且有些测试链接需要重复多线程高并发进 行测试,我们一般会针对这一些操作,进行一个脚本录制,录制好之后,之后测试就可以在这个基础上进行测 试。2. Jemeter脚本录制方式web端:BadBoy脚本录制 app端:使用Jmeter自带的代理服务器进行脚本录制3. Android手机端脚本录制注意!!!电脑和手机在同一网络段上1:添加...

2021-05-20 20:23:44 341

原创 jmeter基本操作

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

2021-05-19 19:29:08 319

原创 chales基本使用

Charles的介绍与安装在移动互联网时代,作为测试工程师,开发工程师。绝对必须要掌握必要测试工具,今天主要来了解Charles。web抓包1,web 抓包Charles Web抓包非常简单,启动Charles会自动与浏览器设置成代理,不需要进行过多的设置,接下来我就就是通过浏览器发送网络请求,Charles就会直接抓取到这些信息和响应信息2,Web 抓取HTTPS协议虽然现在Charles能够直接抓包了,但是https协议的报我们是抓取不了的,需要安装SSL证书才可以Char

2021-05-18 20:38:24 495

原创 软件缺陷和软件缺陷种类

软件缺陷和软件缺陷种类1.1.软件缺陷的定义 软件缺陷,常常又被叫做Bug,计算机软件或程序中那些导致系统或部件不能正常运行,不符合用户需求的缺 陷。1.2:什么样的软件问题可以称之为软件缺陷(Bug)1:软件未达到产品说明书标明的功能 2:软件出现了产品说明书指明不会出现的错误 3:软件功能超出产品说明书指明的范围 4:软件未达到产品说明书虽未指出但应该达到的目标 5:软件难以理解、不易使用、运行速度缓慢或者从测试人员的角度看最终用户认为不好...

2021-05-18 20:02:29 2730

原创 Linux环境部署

1.**JDK安装**注意:rpm与软件相关命令 相当于window下的软件助手 管理软件 步骤: 1)查看当前Linux系统是否已经安装java 输入 rpm -qa | grep java2)卸载两个openJDK 输入rpm -e --nodeps 要卸载的软件3)上传jdk到linux 4)安装jdk运行需要的插件yum install glibc.i686(选做) 5)解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i586.t

2021-05-18 20:02:15 51

原创 linux基本命令操作

目录的操作命令(增删改查)增删改查(1)增加目录操作(增) 在mkdir下增加zy目录查看目录(查)可以看到该目录下所有的文件和目录寻找目录(查) 查找/root下的与test相关的目录(文件) find / -name ‘test*(4)修改目录的名称(改) 命令:mv 目录名称 新目录名称复制强制删除文件的操作命令(增删改查) (1)文件的创建(增) 命令:touch 文件名称----- 空文件(2)文件的查看(查) .

2021-05-18 20:01:57 44

原创 shell脚本

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

2021-05-18 20:01:24 54

原创 Http协议基本操作

一、了解HTTP协议1. 浏览器背后的故事2. 两个概念文本表示图片、文字等信息 超文本表示文本中含有链接,可以通过链接跳转到某一页面3. HTTP协议的概念超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器 HTTP是一个属于应用层的面向对象的协议,由于其简捷、决速的方式,适用于分布式超媒体信息系统。4. HTTP事务处理过程当客户端访问Web站点时,首先会通过DNS服务查询到域名的IP地址。然后浏览器通过IP

2021-05-18 20:00:54 1754

空空如也

空空如也

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

TA关注的人

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