自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 20220121

2022-01-21 22:03:31 286

原创 20220120

2022-01-20 16:19:46 254

原创 20220119

2022-01-19 14:51:51 180

原创 po模型实现淘宝购物车操作

2022-01-15 20:57:50 189

原创 app端基本操作测试

1.appium运行定位2.第二种定位方式3.轻敲事件4.移动事件5.通过xpath进行点击6.通过索引查找点击7.拖动事件8.显示等待9.循环输出列表10.手势密码滑动

2022-01-14 21:01:53 116

原创 移动端测试(Monkey)

monkey测试手机软件根据包名进行money测试级别日志随机种子设置时延touch触摸事件设置触摸事件百分比电脑端传输文件查看移动端设备显示移动端所有软件真机演示启动服务器...

2022-01-13 21:19:56 158

原创 移动端测试(ADB)

一、配置ADB环境变量二、ADB命令的操作2.1查看移动端设备2.2:开启服务2.3关闭服务2.4安装软件2.6查看系统包名2.7查看第三方包名2.8查看全部包名2.9卸载移动端软件2.10将电脑文件传输到移动端2.11将移动端文件传输到电脑2.12截屏2.13查看手机cpu情况2.14查看应用内存使用情况2.15显示磁盘使用信息2.16查看电池状态2.17查看手机日志2.18多个移动端进行选择三、兼容性测试https://w

2022-01-12 17:01:48 158

原创 po模型代码优化

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

2022-01-11 20:52:05 457

原创 自动化代码的优化

2022-01-10 21:36:28 307

原创 web端定位元素的方式

一、脚本的录制1.下载驱动2.添加ide的组件3.脚本录制和回放二、八种定位方式

2022-01-09 20:30:13 169

原创 web端自动化

一:为什么要进行自动化测试注意:自动化测试的方向是对的,而且趋势也是如此,但是有些自动化实现不了的还是会手动测二:自动化测试的分类1:整体分类2:自动化功能测试的分类:1)单元测试 程序员搞定2)功能测试3)接口测试 大中型项目或长期项目可以采用自动化测试性能测试主要是使用测试工具三:web自动化条件和使用范围1.使用自动化的前提条件1)手动测试已经完成,后期再不影响进度的前提下逐渐实现自动化2)项目周期长,重复性的工作都交给机器去实现3)需求稳定,项目变动不大4)自动

2022-01-06 20:50:33 221

原创 Jmeter+Jenkins+Ant持续化

1.打开test文件夹2.找到Test中的ant文件夹下的如下路径3:配置环境变量在环境变量中系统变量新增ANT_HOME: 为 ant解压位置CLASSPATH为 %ANT_HOME%\lib;PATH为%ANT_HOME%\bin配置库文件将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中5. 配置ant的编译文件build.xmljmeter的extras文件下也有个build.xml文档,不要用这个文档

2022-01-05 20:40:22 198 1

原创 requests接口自动化测试

1:介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求2:前提pip install requests3:get的请求3.1:GET无参请求3.2get传参4.post5.多接口关联7.unittest设置断言8.pytest设置断言9.csv文件10.excel文件...

2022-01-04 22:37:10 567

原创 python单元测试-pytest

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

2021-12-31 19:04:59 120

原创 python单元测试-unittest

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

2021-12-30 16:55:37 258

原创 python面向对象

类部调用私有属性和私有方法子类不能继承父类私有属性和方法私有属性和私有方法总结1). 私有属性,可以在类内部通过self调用,但不能通过对象访问2). 私有方法,可以在类内部通过self调用,但不能通过对象访问3). 对象不能访问私有权限的属性和方法4). 子类不能继承父类私有权限的属性和方法5). Python中没有像C++中 public 和 private, protected 这些关键字来区别公有属性和私有属性。 6).Python是以属性命名方式来区分,如果在属性和方法名前

2021-12-28 22:45:32 77

原创 python(面向对象)

面向对象编程的2个非常重要的概念:类和对象 对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象1. 类人以类聚 物以群分。 具有相似内部状态和运动规律的实体的集合(或统称为抽象)。 具有相同属性和行为事物的统称类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。 一个类可以找到多个对象2. 对象某一个具体事物的存在 ,在现实世界中可以

2021-12-27 20:23:45 368

原创 常用功能测试点

1.评论的测试点功能:共同好友能否看得到评论,非共同好友能否看到评论状态评论能否按时间先后顺序显示评论能否显示评论人的昵称,若能显示是否正确能否回复评论性能:不同手机如何显示界面:是否是显示评论人的的昵称、头像、以及具体内容图片显示是否正确下拉是否有更新是否按照评论的时间距离来排序易用性:评论是否方便评论是否有关键字提示弱网:网速对评论的影响中断:当我们评论的时候,突然间来电话是否能正常评论兼容:在不同手机机型,系统上是否能正常评论2.点赞的测试点功能:点赞的人个数显示是否正

2021-12-26 20:06:08 523

原创 python中的导包操作

1.导包2.魔幻方法

2021-12-26 19:00:19 429

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

一、 文件的操作1.1创建文件格式:f = open(‘文件’, ‘w’)或者f = open(‘文件’, ‘r’)1.2写入数据格式: f = open(‘文件’, ‘w’)或者f = open(‘文件’, ‘r’)1.3读数据对象 = open(“文件”,r)变量 = 对象.read()print(变量)如果用open打开文件时,如果使用的"r",那么可以省略,即只写 open(‘test.txt’) 如果没有文件,打开报错,存在该文件才能操作 如果文件中存在中文

2021-12-24 20:30:58 1286

原创 集合与函数思维导图

2021-12-23 21:11:10 511

原创 集合和函数

一、集合1.1集合格式变量名={元素,元素,,,}1.2添加元素1.3修改1.4删除元素使用remove删除集合中的元素 如果有直接删除 如果没有 程序报错使用pop删除是随机删除集合中的元素 如果集合没有元素程序报错使用discard删除 如果元素存在直接删除 如果元素不存在不做任何操作1.5交集1.6并集1.7公共方法1.8python内置函数二、函数2.1函数格式def 函数名():执行语句函数名() #调用函数2.2函数参

2021-12-23 19:01:36 50

原创 python思维导图

2021-12-22 17:11:41 544

原创 元组和字典

1.元组的创建和输出2.元组不可修改3.index、count4.类型转换-tuple5.字典的输出6.字典的修改7.添加元素8.访问不存在的元素9.删除元素10.键值对11.输出key、value、items12.遍历元组13.遍历字典****...

2021-12-22 16:46:36 241

原创 python基础-列表

1.格式列表的格式:变量A的类型为列表namesList = [‘xiaoWang’,‘xiaoZhang’,‘xiaoHua’]2.循环遍历列表3.增、删、改、查列表元素的常用添加方法有:append:默认添加到列表尾部extend:可以将另一个集合中的元素逐一添加到列表中insert(index, object): 在指定位置index前插入元素object列表元素的常用删除方法有:del:根据下标进行删除pop:删除最后一个元素remove:根据元素的值进行删除查找元

2021-12-21 16:51:28 83

原创 python基础-字符串

1.下标2.切片切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。切片的语法:[起始下标:结束:步长] 注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔3.find()方法说明:检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1格式 :my_str.find(str, start=0, end=len(mystr))4.index()方法说明:检测 str 是否包含在 mys

2021-12-21 15:51:39 248

原创 while循环和for循环

概要while小结:while和if的用法基本类似, 区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环1.while循环2.while循环嵌套3.for循环for循环的格式:for 临时变量 in 列表或者字符串等可迭代对象:循环满足条件时执行的代码4.break和co

2021-12-20 16:13:14 214

原创 if条件判断

if判断的概要1.if判断语句if语句是用来进行判断的,其使用格式如下:if 要判断的条件:条件成立时,要做的事情2.比较运算符3.逻辑运算符4.if-elseif-else的使用格式:5.elifelif的使用格式如下:注意点:elif必须和if一起使用,否则出错else 一般用在最后,即所有条件都不满足时使用elif一般用于多条件下的判断;6.if嵌套7.作业...

2021-12-20 14:55:48 2026

原创 python基础

python基础1.运行python1.1python交互模式cmd +回车输入:python输入:print(“hello world”)回车1.2集成开发环境(IDE:Integrated Development Environment): PyCharmprint(“hello world”)print(“hello world”)python +脚本 pythonhello.py2.python中的变量java变量类型 变量名 = 值int age =18

2021-12-18 15:50:12 950

原创 jmeter压测

1.jmeter连接本地数据库2.jmeter对本地数据库进行压测3.jmeter连接linux数据库4.jmeter对linux数据库进行压测5.nmon监控先部署nmon放置到.usr/local/nmon 进行解压jmeret运行线程查看端口是否被占用 netstat - anp | grep 4444如果有则kill - 9启动nmon./nmon.X86_64_sles11...

2021-12-17 21:01:22 517

原创 Postman接口测试和Jmeter性能测试

1:postman请求的请求URL是一个整体,jmeter分成了4个部分(协议、主机、端口、路径)2:postman可以在请求中直接填写请求头信息, jmeter需要通过添加http请求头管理器添加请求头3. postman也支持csv数据文件的导入,但是每次执行时都需要收工加载数据文件。不方便(所以只能做半自动化) Jmeter可以进行完全自动化4.Postman有很多自带的断言函数,直接引用即可,操作非常方便;jmeter也自带断言组件,操作非常直观。 区别: postman 用.

2021-12-16 20:40:12 540

原创 jmeter性能测试(配置原件)

一、配置原件1.1用户自定义变量1.2参数关联1.3函数助手1.4生成测试报告1.5脚本录制

2021-12-16 20:20:51 173

原创 jmeter性能测试

一、性能测试1.1性能测试是什么基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求,性能指标关注点:时间性能、空间性能1.2性能测试工具二、jmeter简介2.1jmeter介绍开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件 支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放,入门简单相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试多平台支持,可在Linux,Windows,Mac上运行,支持多协议2

2021-12-15 18:59:24 635

原创 测试面试题

1:公司流程立项——产品说明书——需求文档的编写——需求文档的评审——(开发)详细概要设计——编写代码——自测——提测 ——(测试)编写测试计划——编写测试用例——测试用例的评审——测试环境的搭建——冒烟测试——功能测试——bug管理——回归测试——验收测试——上线2:测试计划内容测试目的、测试背景、测试资源、测试范围、测试环境、测试人员分配、时间分配、风险评估3:测试用例内容用例编号、测试模板、用例标题、用

2021-12-14 17:20:53 1240

原创 shell脚本

1.shell脚本Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其 他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。1.1变量赋值并输出1.2脚本创建1.3if判断1.4case判断1.5输出参数1.6while循环1.7函数使用...

2021-12-10 21:14:35 611

原创 Linux环境部署和项目构建

一、远程连接工具的使用1.为什么使用远程连接工具1.实际应用中服务器一般放在远端(机房)或者云服务上,测试人员不可能直接到现场操作 Linux服务 器2.无法现场操作,所以系统通过远程工具进行连接才可以操作Linux服务器2.经常使用的远程连接工具有哪些ssh,xshell,FinalShell,secureCRT等二、SshClient2.1 连接linux2.2安装jdk、tomcat、mysqll...

2021-12-09 21:18:42 425

原创 linux命令的使用

查询目录cd …/返回上一级cd 目录名cd /返回根目录cd ~进入当前根目录中ls 查询当前目录下所有的文件和目录(不包含隐藏文件)ls -a 查询全部数据 包含隐藏数据ll 查询当前目录下所有的文件和目录,包含权限find / -name ‘目录名’ 进入目录/换目录pwd 显示当前目录的绝对路径创建目录(新增) mkdir 目录名修改目录名mv 目录名 新目录名剪切:mv 目录名 路径复制:cp -r 目录名 路径新建文

2021-12-08 20:59:18 158

原创 Fiddler提测接口的使用

1.fiddler的介绍和安装1.1fiddler的介绍Fiddler是一款HTTP协议调试代理工具,它能够抓取记录本机所有HTTP(S)请求.其运行机制其实就是本机127.0.0.1上监听8888端口的HTTP代理Fiddler无论对开发或者测试人员来说都是很重要的工具1.2fiddler的原理1.3界面2.Web抓包a.在Tools中点击Options,选择connectons(监听端口,和允许连接)配置完成后记得重启fiddler2.1过滤信息3.fiddler

2021-12-07 21:09:21 73

原创 charles的讲解和使用

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

2021-12-06 19:27:51 145

原创 postman+newman+jenkins

1.接口自动化测试Newman 是 Postman 推出的一个 nodejs 库,Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成1.1安装和配置安装node.js验证:node.js是否安装成功安装newman:npm install -g newman配置newman环境:验证:newman是否安装成功1.2newman命令常见的参数-e: 使用环境变量-g: 使用全局变量-d: 使用csv,text,json数据驱动-n:循环次数-r :cl

2021-12-04 16:50:07 673

空空如也

空空如也

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

TA关注的人

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