自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1月19 Day1

2022-01-19 21:13:31 376

原创 Day Appium

1. 运行appium-desktop-Setup-1.2.7.exe,默认安装即可 2. 启动客户端,按图片步骤 1 -> 2 -> 3 -> 4 设置启动成功Appium命令行安装方式 1. 安装Node.js ->Win:官网下载可执行包安装(Linux: yum install; Macos: brew install) 2. 安装完成后 命令行运行npm或node -v 来查看是否安装成功敲黑板: npm国内一般被墙,所...

2022-01-14 20:56:33 199

原创 Day Monkey

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

2022-01-13 20:16:44 191

原创 Day 4 云平台

2022-01-12 20:47:46 182

原创 Day 4 abd命令

Android四大组件分别为activity、service、contentprovider、broadcastreceiver。ADB全称AndroidDebugBridge,是androidsdk里的一个工具,用这个工具可以直接操作管理3.2:配置ADB环境变量1:在系统变量中新建ANDROID_HOME变量,赋值路径(D:\install\androidSDK)2:在系统变量path中添加%ANDROID_HOME%\platform-tools验证adb配置是否成..

2022-01-12 19:57:58 109

原创 Day2 Selenium API高级

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

2022-01-10 21:29:56 170

原创 Day 03 Base page

Selenium自动化测试框架1:什么是框架框架(framework)是一个框子—指其约束性,也是一个架子——指其支撑性。、框架是整个或部分系统的可重用设计框架,其实就是某种应用的半成品2:为什么要使用框架自己从头实现太复杂使用框架能够更专注业务逻辑,加快开发速度能够处理更多的细节问题使用人数多,稳定性,扩张性更好Selenium环境搭建Selenium-IDESelenium的IDE(集成开发环境)是一个易于使用的Firefo...

2022-01-09 21:12:58 318

原创 Day 18 持续化集成——UI

自动化概念软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够 完成许多手工测试无法完成或者难以实现的测试 工作,正确合理的实施自动化测试,能够快速, 全面的对软件进行测试,从而提高软件质量,节 省经费,缩短软件的发布周期。 自动化的好处1)缩短测试周期 2)避免人为出错 3)测试信息存储 4)轻易获取覆盖率 5)其他自动化测试可以是实现自动或者定时执行 注意:

2022-01-06 20:33:05 524

原创 day 持续化集成

搭建JMeter+Jenkins+Ant持续化搭建JMeter+Jenkins+Ant持续化配置环境变量在环境变量中系统变量新增ANT_HOME: 为 ant解压位置CLASSPATH为 %ANT_HOME%\lib;PATH为%ANT_HOME%\bin验证ant是否安装成功:winds+r 输入cmd 输入ant-v配置库文件将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹...

2022-01-05 20:08:51 92

原创 Day 16 接口测试

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

2022-01-05 08:07:37 1427

原创 Day 15 python------pytest

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

2022-01-03 19:06:34 103

原创 Day 13 Python面向对象

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

2021-12-30 21:05:02 464

原创 Day 14 Python单元测试之Unittest

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

2021-12-30 20:59:10 724

原创 Day 12 Python面向对象

面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑。举例:解决吃啤酒鸭的问题第一种方式(面向过程):1)养鸭子2)鸭子长成3)杀4)作料5)烹饪6)吃第二种方式(面向对象):1)找个卖啤酒鸭的人2)给钱 交易3)吃4)胖6斤面向对象编程的2个非常重要的概念:类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念—

2021-12-28 07:51:08 96

原创 Day 11 导包

模块就好比是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块在Python中用关键字import来引入某个模块,比如要引用模块math,就可以在文件最开始的地方用import math来引入。在调用math模块中的函数时,必须这样引用:  模块名.函数名Import mathPrint(math.sqrt(4))如果想一次性引入模块中所有的东西,还可以通过from 模块名 import *来实现from bb import * --此方式只能导入公有的..

2021-12-26 20:59:19 170

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

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

2021-12-26 20:53:17 221

原创 Day 10 文件的操作和异常

# 使用文件的目的:保存数据存放在磁盘# 打开文件 open# 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件# open(文件名,访问模式)# 如果文件不存在那么创建,如果存在那么就先清空,然后写入数据# 如果用open打开文件时,如果使用的"r",那么可以省略,即只写 open('test.txt')# 如果没有文件,打开报错,存在该文件才能操作# 如果文件中存在中文显示,会出现乱码需要添加encoding='utf-8'# open...

2021-12-24 20:21:34 177

原创 Day 9 集合与函数

# 集合是无序的,集合中的元素是唯一的,# 集合一般用于元组或者列表中的元素去重。# <class 'set'> 集合 ,# <class 'dict'> 字典 :# 为空默认是字典,如果有数据在根据格式判断添加元素 add updateadd 和 update都是随机添加udate是把要传入的元素拆分,做为个体传入到集合中# 删除元素(remove,pop,discard)# 使用remove删除集合中的元素 如果有 直接删除 如.

2021-12-23 20:44:38 215

原创 Day 8 python思维导图

2021-12-22 21:16:55 648

原创 Day 8 元祖和字典

元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。<1>访问元组<2>修改元组<3>元组的内置函数count, indexindex和count与字符串和列表中的用法相同<4>类型转换 列表转换元组 字符串转换成元组 ,列表(元组,列表转换成字符串)# 列表与元组的互换# 将列表转化为元组# # 将元组转换成列表 # 字符串转换成列表# .

2021-12-22 17:34:00 102

原创 Day 7 Python 列表

列表的介绍列表的格式:变量A的类型为列表namesList = ['xiaoWang','xiaoZhang','xiaoHua']比C语言的数组强大的地方在于列表中的元素可以是不同类型的 testList = [1, 'a']01. 静态初始化一个空列表list,使用循环向列表中添加 1--10之间的所有整数;02. 向01中创建的列表list中添加一个字符串“XuanGe”03. 删除下标索引为0的元素0...

2021-12-21 19:05:46 299

原创 Day 7 字符串

字符串定义变量名="" 或者是变量名=''python中的字符串格式:如下定义的变量a,存储的是数字类型的值 a = 100如下定义的变量b,存储的是字符串类型的值 b = "hello usian.cn" 或者 b = 'hello usian.cn'小总结: 双引号或者单引号中的数据,就是字符串下标:下标索引 所谓“下标”,就是编号从左往右,开始0从右往左,开始-1name = 'abcdef'print(name[5])...

2021-12-21 17:05:27 88

原创 Day 06 Python判断和循环

特别注意: 1. elif必须和if一起使用,否则出错 2. else 一般用在最后,即所有条件都不满足时使用 3.elif一般用于多条件下的判断;当需要满足条件去做事情的这种情况需要使用if 当满足条件时做事情A,不满足条件做事情B的这种情况使用if-elsIF1. 外层的if判断,也可以是if-else 2. 内层的if判断,也可以是if-else 3. 根据实际开发的情况,进行选择循环1. while和if的用法基本类似, ...

2021-12-20 21:17:37 89

原创 Day5 Python的基础

1:python特点优点 规范的代码,简单,易学,高层语言,跨平台(可移植性强),支持面向对象编程,丰富的等 优点缺点:执行效率慢,这个是解释型语言所通有的运行Python方式一:python交互模式步骤:cmd + 回车输入 :python输入 :print("hello world")回车方式二:集成开发环境(IDE:Integrated Development Environment): PyCharm步骤:print("hello w...

2021-12-20 08:05:40 72

原创 Day 04 jmeter压测

1.启动jmeter,打开界面工具,添加一个线程组,添加驱动 2。添加一个JDBC Connection Configuration,连接池配置文件。右键线程组【添加】--【配置元件】- -【JDBC Connection Configuration】Variable Name:连接池名称。JDBC Request会通过此名称来获取连接池的配置,名称可以随意填写,但 是最好具体实际的业务意义,方便理解和记忆。 其他的可以默认,可以根...

2021-12-17 21:23:51 858

原创 DAY3 POSTMean Jmeter区别

postman和jmeter的区别Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。jmeter是一款100%纯Java编写的免费开源的工具,它主要用来做性能测试,相比loadrunner来说,它内存占用小,免费开源,轻巧方便、无需安装,越来越被大众所喜爱postman是集合,jmeter是线程组共同点:postman和jmeter都是创建http请求postman请求的请

2021-12-16 22:16:44 247

原创 Day3 脚本录制 app/web

前提:下载BADBOY , 在同一局域网内添加线程组,添加录制控制器,加http代理服务器,选择脚本位置,启动APP打开浏览器

2021-12-16 21:22:46 183

原创 Day 3 jmeter

用户自定义变量 操作:线程组>>配置原件>>用户定义的变量 当脚本中重复出现相同的变量的时候,可以使用用户定义变量来代替相同的参数

2021-12-16 21:01:14 144

原创 Day jmeter

性能测试定义:指通过测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。 jmeter 使用下载jmeter 安装JDK ,配置环境变量,%JMETER_HOME%\bin启动:方式1:在命令行中输入jmeter 方式2:bin目录下执行jmeter.bat(window)或者jmeter.sh(linux)进程: 一个正在执行的程序对应一个进程 线程: 一个进程有多个执行线程 线程组: 按照线程性质对线程分组...

2021-12-15 21:21:30 8548

原创 Day 18

2021-12-15 07:35:39 212

原创 Day 15 Linux

permission denied 没有权限vim/vi 文件------>进入文件----->命令模式------>按i/o/a进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->Shift+:输入:wq/q!查询目录 ll( ls-l ) 查询当前目录下所有的文件和目录,包含权限 ls ll 查看文件和目录 ls -a 查看隐藏文件 ...

2021-12-11 09:44:25 74

原创 Day 17 Shell

变量名=变量值shell定义变量的规则1:等号两边不能有空格2:定义特殊的变量需要用单引号或者双引号结合3:定义linux命令需要用反单引号双引号和单引号的区别双引号中有$变量名,输出的是变量名对应的变量值 单引号中有$变量名,输出的是$变量名 脚本sh 脚本名.sh 直接赋权chmod 权限 脚本名.sh脚本的第一行 必须是# !/bin/bash1:输入语句用:read -p "描述" 2:Shell输出值:echo $变量名 rea...

2021-12-10 21:28:14 81

原创 DAY 16 Liunx

关于远程工具乱码的解决:使用远程工具进行连接时,如果 linux 有中文文件或目录,显示时会出现乱码,原因是 linux 编码是 UTF-8 ,而远程工具默认是当前系统本地编码即 GBK 。所以解决方案是统一两者编码就 OK 了,但是该 SSHSecure 工具不能设置编码,所以通过修改 linux 的系统编码的方式进行统一编码。在 linux 的 /etc/sysconfig 目录下有一个 i18n 的文件代表 linux 的系统编码将其从 UTF-8 修改成 GBK 重现连接 linux 即

2021-12-09 21:09:52 81

原创 DAY 15 Liunx

总结Linux 命令• 目录操作• cd usr/ 切换到该目录下 usr 目录• cd .. 切换到上一层目录 • cd / 切换到系统根目录• mkdir 目录名称 创建目录• ls 目录名称 查询该目录下所有的目录和文件• ls [-a] 目录名称 查询该目录下所有的目录和文件 , 包含隐藏文件• ls [-l] 目录名称 查询该目录下所有的目录和文件的详细信息• find / -name 目录名称 查找 /root 下的目录 ( 文件 )• mv 目录名称 新目录名称 修改目录名

2021-12-08 21:23:06 111

原创 Day 14 Fiddler

界面讲解(工作区,请求列表区,响应列表区,命令行区)2.Web端抓包2.1 : fiddler 的基本配置 ( 获取 https 协议接口 )2.1.1 :在 Tools 中点击 Options ,选择 connectons( 监听端口,和允许连接 )2.1.2:在Tools中点击Options,选择HTTPS中勾选如下的选项中间会出现如下的两个弹框,需要点击"yes"和"是"2.1.4 :配置完成后一定需要重新启动 fiddler 才能生效补充:默认 fiddler 可以抓...

2021-12-07 21:08:55 159

原创 DAY 13

显示乱码需要下载ssl点击安装选择当前用户点击下一步完成下载证书breakpoints(修改request)接口处 鼠标右击,选择breakpoints(允许本接口使用breakpionts功能)开始设置断点值刷新页面,请求接口(返回值便是上一步已经修改好的值)6.关掉breakpoint,点击【abort】如果点击了【cancel】,只关闭此次编辑。下次访问此接口时还会进入breakpoints页面模拟器第一步打开模拟器第二步:去...

2021-12-07 08:21:48 2013

原创 Day 12

2021-12-07 07:54:32 170

原创 Day 10 接口测试

1。什么是接口是一些预先定义的函数,包括接口地址、传入参数和返回参数。当需要访问某些数据,正常状态下传入合格参数,会收到该数据范围内的返回参数。2。为什么要做接口测试为了保证数据的传输的准确性接口测试的必要性就体现出来了:  ①、可以发现很多在页面上操作发现不了的bug  ②、检查系统的异常处理能力  ③、检查系统的安全性、稳定性  ④、前端随便变,接口测好了,后端不用变3。接口测试的重要性  ①、可以发现很多在页面上操作发现不了的bug  ②、检查系统的异常处理...

2021-12-04 08:20:31 96

原创 Day 11

2021-12-03 21:07:43 177

原创 Day 09数据和协议

软件开发的两种结构 cs/bs BS(Browser/Server):浏览器----服务器结构Cs(Client/Server):客户端----服务器结构。BS/CS的优缺点 CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高; BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。所以有些单位日常办公应用BS,在实际生产中使用CS结构。HTTP...

2021-12-01 15:15:24 269

空空如也

空空如也

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

TA关注的人

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