自定义博客皮肤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)
  • 收藏
  • 关注

原创 1.21测试用例

2022-01-21 21:14:53 368

原创 01.20思维导图

2022-01-20 20:44:47 427

原创 1.19思维导图

2022-01-19 20:30:32 305

原创 day06-APP基础操作

通过id定位方法:find_element_by_id(id_value) # id_value:为元素的id属性值elements获取一组数据app中三种等待方法强制等待导入定时等待库 from time import sleep 或者 import time隐式等待这个等待表示在规定的时间内页面的所有元素都加载完了就执行下一步,否则一直等到时间截止,然后再继续下一步。 这个方法的缺点是你需要的元素已经加载出来了,但页面还没有加载完,再需要继续等待页面加载完才能执

2022-01-14 20:33:52 148

原创 day05-Monkey测试

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

2022-01-13 20:50:09 78

原创 day04-Testin云测平台操作

1.注册TestinTestin云测,助力产业智能化|测试,安全,AI数据云测创立于2011年,是一家人工智能技术驱动的企业服务平台,为全球超过百万的企业及开发者提供云测试服务、AI数据标注服务、安全服务。云测的使命是助力产业智能化,即在全球产业化升级浪潮中,云测通过工具、技术、人才、服务四位一体的共享,加速企业智能化、数字化、科技化的进程,为企业在各行业中的智能化升级与商业化落地保驾护航,释放创新力量,赋能企业改变世界。https://www.testin.cn/2.登录Testin云测平台3

2022-01-12 20:40:19 437

原创 day04-手机端常规测试+ADB命令

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

2022-01-12 20:23:39 335

原创 day03-po模型

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

2022-01-11 21:04:15 82

原创 day02-Web自动化测试进阶(二)

多表单切换在网页中,表单嵌套是很常见的情况,尤其是在登录的场景1)什么是多表单? 实际上就是使用iframe/frame,引用了其他页面的链接,真正的页面数据并没有出现在当前源码中,但是在浏览器中我们看到,简单理解可以使页面中开了一个窗口显示另一个页面2)处理方法 直接使用id值切换进表单 driver.switch_to.frame(value)/driver.switch_to_frame(value) 定位到...

2022-01-10 21:35:51 652

原创 day01-Web自动化测试进阶

Selenium概述:1.材料: 1)python3.7 2)Firefox35(大于43)3)selenium2框架 稳定版 2.48.0 (pip install selenium==2.48.0) 4)浏览器驱动 chrome ieSelenium IDESelenium的IDE(集成开发环境)是一个易于使用的Firefox插件,用于开发Selenium测试案例...

2022-01-09 21:15:27 57

原创 day18-web端自动化基础篇(火狐浏览器)

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

2022-01-06 21:01:45 99

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

配置ant1:创建文件结构2.配置环境变量3.验证ant是否安装成功4.配置库文件将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中5.配置ant的编译文件build.xml注意:jmeter的extras文件下也有个build.xml文档,不要用这个文档来改将准备好的build.xml拷贝到Text下的TestAuto目录下的pc目录中修改build.xml文件中的...

2022-01-05 20:09:21 765

原创 day16-requests接口测试

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

2022-01-04 21:47:50 115

原创 day15-单元测试之pytest

前提:需要安装pytest和pytest-html(生成html测试报告) pip install pytest 和 pip install pytest-html1:命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest 更加严谨2:Pytest生成自带的html测试报告前提条件:需要下载pytest-html模块(python自带的生成测试报告模块) pip install pytest-html

2021-12-31 19:12:25 102

原创 day14-python单元测试之unittest

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

2021-12-30 21:19:04 146

原创 day13-python面向对象实例

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

2021-12-30 15:44:09 199

原创 day12 - python面向对象

面向对象编程的2个非常重要的概念:类和对象:对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类1. 类:人以类聚 物以群分。 具有相似内部状态和运动规律的实体的集合(或统称为抽象)。 具有相同属性和行为事物的统称...

2021-12-27 16:54:00 83

原创 day11-python模块与导包

一、模块Python 模块(Module),是一个Python文件,以.py 结尾,包含了Python 对象定义和Python语句模块的引入注意:一个模块只会被导入一次,不管你执行了多少次。这样可以防止导入模块被一遍又一遍地执行。 2:from…import 语句 from…import * 语句二、什么是包 包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。 简单来说,...

2021-12-26 19:15:24 95

原创 day11-一些常见功能的测试点

一、评论 功能: 没有登录是否可以评论 输入的内容是否能够超过200字是否可以发送敏感信息是否支持发送表情是否支持发送特殊符号 评论是否可以@他人 输入后能否发送成功 是否支持发送图片 ...

2021-12-26 18:40:14 227

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

一、文件1:文件操作介绍 文件可以是文本文档、图片、程序等等。文件通常具有三个字母的文件扩展名,用于指示文件类型(例如,图片文件常常以 JPEG 格式保存并且文件扩展名为 .jpg)。使用文件的目的:保存数据存放在磁盘 把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力 2:文件的打开与关闭 流程:打开文件,或者新建立一个文件 读/写数据 关闭文件 3:文件的读写打开文件:在python,使用open函数,可以打

2021-12-24 19:56:02 99

原创 day9-python集合与函数

一、集合的特征 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重二、集合的格式与操作 1、集合的格式 变量名=set(元素,元素) 变量名={元素,元素,,,} 注意:下面写法为一个空字典,为空默认是字典,如果有数据在根据格式判断为字典还是集合 name={} 2、添加元素 ...

2021-12-23 20:22:04 53

原创 day8-python小总结思维导图

2021-12-22 17:01:11 661

原创 day8-python字典

一、字典既能存储多个数据,还能在访问元素的很方便就能够定位到需要的那个元素字典和列表一样,也能够存储多个数据 列表中找某个元素时,是根据下标进行的字典的每个元素由2部分组成,键(key):值(value)。例如 'name':'班长' ,'name'为键(key),'班长'为值(value)根据键访问值:get()取值:修改元素:字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改...

2021-12-22 15:58:54 57

原创 day8- python元组

一、元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。访问元组:修改元组:元组的内置函数count, index:类型转换:列表转换元组 ,list= [1,2,3,4,5] >>tuple(list)字符串转换成元组 ,列表(元组,列表转换成字符串)...

2021-12-22 14:18:43 166

原创 day7-python列表

一、列表的简单介绍 列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua'] 比C语言的数组强大的地方在于列表中的元素可以是不同类型的 testList = [1, 'a'] 打印列表 demo: namesList = ['xiaoWang','xiaoZhang','xiaoHua'] print(namesLis...

2021-12-21 19:04:02 538

原创 day7-python字符串

一、python中的字符串格式: 如下定义的变量b,存储的是字符串类型的值 b = "hello usian" 或者 b = 'hello usian'双引号或者单引号中的数据,就是字符串二、下标字符串中的“下标”的使用: 列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。三、切片切片是指对操作的对象截取其中一部分的操作。 字符串、列表、元组都支持切片操作。 切片的语法:[起始下标:结束:步长] 注意:选取的区间从"起始"位开始,到"...

2021-12-21 15:08:21 69

原创 day6-python循环语句

一、了解什么是while循环以及使用while循环1. while和if的用法基本类似, 区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。2. 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成3. 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环使用while循环输出一个九九乘法表;for 9x9计算0--100之间所有基数的和使用for循环输出数字0--9...

2021-12-20 19:49:37 295

原创 day6-python判断语句

一、if判断语句if 要判断的条件: 条件成立时,要做的事情if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。if-else在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢?这时候就可以使用if-else了比较(即关系)运算符if elifif嵌套练习:player01和player02,两个玩家进行猜拳游戏(剪刀(0) 石头(...

2021-12-20 18:47:09 1786

原创 day5-python基础语法

1.几种方式方式一:python交互模式 步骤: cmd +回车 输入:python 输入:print("hello world") 回车注释:进入交互模式:python 退出:exit() 案例: 方式二:集成开发环境(IDE:Integrated Development Environment): PyCharm 步骤:print("hello world") 案例: 方式三:命令行脚本 步骤:python +脚本 2.变..

2021-12-19 21:06:49 196

原创 day4- jmeter使用nmon

先将nmon拖拽进linux里面 创建一个nmon的目录 ​​​​​​​ 将其复制到nmon的文件夹下 ​​​​​​​ ​​​​​​​ ​​​​​​​ 解压到当前的目录下 启动成功的页面 查看cpu/查看内存/查看磁盘 输入:...

2021-12-17 21:07:01 339

原创 day4-jmeter压测

一、数据库压测先配置jdbc(数据库连接)驱动启动jmeter,打开界面工具,添加一个线程组,添加驱动 添加一个JDBC Connection Configuration,连接池配置文件。右键线程组【添加】--【配置元件】-【JDBC Connection Configuration】...

2021-12-17 19:10:53 180 1

原创 day3脚本录制

录制脚本—Web端一、安装badboy 找到对应的安装包,直接安装即可没有什么难度。注意:安装的路径不要有中文不要有空格二、页面信息 左边一栏显示的就是访问的信息 ​​​​​​​ ​​​​​​​ ​​​​​​​ 在右边的操作在右边都会进行一个显示操作一步会显示一步,关闭也会显示关闭的页面 ​​​​​​​ ​​​​​​​ ...

2021-12-16 21:03:27 185

原创 day3-jmeter生成测试报告

一、配置原件 1、用户自定义变量 当脚本中重复出现相同的变量的时候,可以使用用户定义变量来代替相同的参数 操作:线程组>>配置原件>>用户定义的变量 添加一个用户自定义的变量 在接口中引用 查看结果是成功的 2、请求元件之参数化txt ...

2021-12-16 19:35:16 163

原创 day2-jmeter

一、配置好环境变量二、通过终端命令打开jmeter界面:三、使用1.右键测试计划添加线程组操作:在测试计划>>添加>>Threads>>线程组 线程组:作用:模拟虚拟用户 进程: 一个正在执行的程序对应一个进程 线程: 一个进程有多个执行线程 线程组: 按照线程性质对线程分组 三者关系: 一个进程有多个线程组,一个线程组有多个线程线程组主要包含三个参数:线程数、准备时长(Ramp-Up ...

2021-12-15 21:07:20 160

原创 常见面试题

2021-12-14 20:39:25 47

原创 day17-shell脚本

1.定义变量规则: shell定义变量的规则: 区分单引号和双引号的不同和相同点 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执 行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其 他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。 变量名=值 1:等号两边不能有空格 2:定义特殊的变量需要用单引号或者双引号结合 3:定义linux命令需要用反单

2021-12-10 21:13:59 71

原创 day16Linux部署

一、安装远程连接工具二、操作 1、在linux环境上获取ip(ifconfig); 2、 3、输入密码,点击连接,连接成功; 4、使用xftp将准备好的压缩包拖拽进去 4、先查看是否安装过jdk:rpm -qa | grep java有的话卸载掉即可:rpm -e --nodeps 要卸载的软件 5、可以先创建三个文件夹来接收压缩的数据m...

2021-12-10 09:30:44 79

原创 day15-Linux常用命令

一、linux命令目录/文件夹 》》》存放目录或者是文件查询目录 ls 查询当前目录下所有的文件和目录(不包含隐藏文件) ls -a 查询全部数据 包含隐藏数据 ll( ls-l ) 查询当前目录下所有的文件和目录,包含权限通过目录名查询目录的位置 find / -name '目录名' 进入目录/换目录 cd 目录名 cd ../ 返回上一级 cd / 返回根目录...

2021-12-08 21:17:34 276

原创 day14Fiddler

一、fiddler抓包原理Fiddler界面二、配置1.2.3.4.5.6.三、使用常识:代表:

2021-12-08 12:53:10 80

原创 day13Cahrles

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

2021-12-07 09:28:39 216

空空如也

空空如也

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

TA关注的人

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