自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在做UI自动化之前需要了解到的_1

稍后。

2024-03-25 11:26:13 69

原创 UI自动化_id 元素定位

【代码】UI自动化_id 元素定位。

2024-03-25 11:22:00 214

原创 fiddler抓不到图片包是啥原因?

fiddler抓不到图片包是啥原因?

2022-08-09 10:29:37 2106 1

原创 python _拆包

第一种方式:#定义一个列表my_list = [1, 3.14, “hello”, True]#将my_list中的元素赋值给这几个变量num,pi, my_str, my_bool = my_list #一 一对应赋值的#输出print(pi)print(my_bool)————运行结果:第二种方式:num, pi, my_str, my_bool = [1, 3.14, “hello”, True]运行结果:...

2022-03-29 11:40:08 556

原创 python入门_匿名函数_给几个例题体现作用

看不懂的,下面有程序解析‘’’1、fun(1, 2, lambda x,y:x+y)中,1)lambda x,y:x+y 是一个函数且是一个有参数有返回值的函数。2)fun函数有三个实参,分别为1,2和lambda x,y:x+y2、def fun(a, b, opt) 中有三个形参,与实参应是一 一对应。1)a = 1,b = 2,opt = lambda x,y:x+ydef fun(a, b, opt):result = opt(a, b) 中,1、opt(a,b)里的a和b就是形.

2022-03-09 16:29:35 500

原创 python入门_匿名函数

匿名函数 藏匿名字的函数,对函数的简写函数作为参数传递, 表达式:f = lambda x,y:x+y一、无参数无返回值的函数正常写法def my_print():print(“hello python”)my_print()简写f = lambda : print(“hello python”)#执行f()二、无参数有返回值的函数正常写法#def my_pi():return 3.14print(my_pi())简写#表达式的定义f = lambda : 3.14pr

2022-03-09 16:22:14 1036

原创 python入门_函数的四种类型

使用函数分为两步:第一步 先定义函数def -> define 定义函数格式: def 函数名(): 执行的代码01 执行的代码02 执行的代码03 执行的代码....第二步 函数的调用(执行)格式: 函数名()函数的四种类型1、无参数无返回值(# 没有传参 ,没有return返回值)2、无参数有返回值加粗样式3、有参数无返回值形参: 形式参数格式: def 函数名(形参1, 形参2,

2022-03-09 15:38:14 2618

原创 jmeter连接mysql测试 简单查询

对数据库的查询语句、执行效率做相关的性能测试…理论知识:1.JDBC 连接数据库配置在初始化的时候,设置连接池的大小,所有的请求共用这些连接,使用结束之后,放到连接池中。在分析接口压测的时候,为了进一步确认问题,进行数据库压力测试。2.数据库压力测试:1:单纯测试数据库服务器的性能(数据库本身性能):数据库连接池的配置。Sql可以随便写2:测试程序员的SQL是否合理,需要程序员配合,把接口中对应的sql要过来,测试该sql是否合理。—————————————————————————————

2021-04-22 11:02:01 224

原创 MySQL数据库压测原理

理论是学习技能的基础,我感觉还蛮重要的。客户端 、 服务端 、 数据库 三都关系得理清楚了~客户端发送请求到web服务端的时候,后台会解晰数据,解晰好了,去处理这个请求,服务器去调用 数据库,在这里通过sql语句查询从数据库里找出来,返回到web服务器,包装成json形式的字符串,之后响应数据的形式返回给客户端在做jmeter压测的时候,主要测的是请求、响应的接口整个得到的数据,反应的是整体的响应时间,这个响应时间包括 请求的时间 - 服务器后台处理逻辑 - 再到数据库里查询数据-数据库服

2021-04-22 10:45:56 314

原创 Jmeter参数化 之 CVS参数配置

主要的用途:多个用户登陆,进行并发测试时,可通过cvs参数化(本地创建文本,多个用户、密码)1.在本地创建个文件2.创建个CSV3.在HTTP请求中去引用它

2021-03-03 15:51:49 293 2

原创 Jmeter参数化 之 用户参数化

其实就是用户定义的参数化三种方式:1.在“测试计划”这,可以设置全局变量的参数化,请求参数中去引用它在“测试计划”这里设置参数化,那下面的所有的测试计划中的线程组中的请求参数都会引用这个参数化,针对比较大的请求(用${你命名的})2.创建一个“用户定义的变量”,这个只针对这个线程组的范围内使用参数化1)在【用户定义的变量】中去对端口号设置参数化2)http请求中去引用参数化3.在“前置处理器 - 用户参数”1)对用户名、密码进行参数化设置2)在http请求这去引用参数化3

2021-03-03 15:35:26 279 1

原创 怎么通过fiddler进行弱网测试?

有时间再写。。。

2021-03-03 15:18:47 291 4

原创 fiddler抓手机端的包(苹果手机)

待续。。。

2021-01-14 11:05:58 496

原创 fiddler抓手机端的包(android手机)

待续。。。

2021-01-14 11:03:15 841 1

原创 charles抓手机端的包(android手机)

android手机配置好后,charles可以直接抓到手机端的包。ios手机配置好后还需要证书,有了证书后才能抓到手机端的包。如果你的URL都是https的,加密传输的话,也需要证书,http的就不用证书。

2021-01-12 17:41:46 7110

原创 charles抓PC端的包

我工作中常用的抓包工具有,charles、fiddler两种。这次主要介绍第一种抓包工具charles有需要的可以下载,charler安装包,永久有效~链接:https://pan.baidu.com/s/1jBbkJz2dYMitRX6u8Ky95w提取码:cndm复制这段内容后打开百度网盘手机App,操作更方便哦一、安装charles傻瓜工安装即可~二、PC端配置抓包设置1.charles安装好后,需要进行设置,不然PC端操作时,抓不到包。在代理Proxy菜单中勾选上Windows

2021-01-12 17:09:23 4572 5

原创 fiddler、charles抓包的作用及原理

一、抓包工具作用:就是将网络传输发送与接收的***数据包***进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等(抓包就是抓的数据)。二、测试过程中为什么会需要进行抓包测试?1.App没有接口文档,找不到接口信息,还要测试这些接口的参数,响应,数据传输是否安全,那就需要进行抓包测试2.抓取的数据请求,可以放到Jmeter中做压力或者接口测试(如果开发没有提供性能、接口文档,可以通过抓包获得请求数据来做接口、性能压测)3.通过抓包工具,分析 接口的参数,响应,数据传输

2021-01-12 15:54:18 4206

原创 软件测试学习路线图

我好像从知乎那截来的图~~有需要的可以保存下。

2020-10-20 17:17:20 494

原创 在postman中设置断点

有时间再写~~~~~~~~~~~~

2020-10-20 10:16:09 2092

原创 postman中的header入参

请求头相当于一个信封,信中有信息、地址,headers也可以传参数,这个参数服务器将最先接收到,headers中的参数可以用作校验,比如说先看到了头的信息,如果头满足我的条件 ,我继续再接收你传过来的内容body的那些参数。如果头信息不满足我的条件或者说头信息都没有的话,那这个东西都不能接收了1.查看开发给的需求文档2.在postman中进行设置即可~...

2020-10-20 09:49:20 9635 1

原创 postman中如何设置环境变量?

1.有些情况下,需要设置环境变量,如下图所示:2.点击edit后,界面弹出对话框,输入变量3.设置完环境变量后,在界面选择环境4.引用环境变量,设置完成~

2020-10-20 09:40:55 317

原创 postman中如何设置全局变量?

接口文档中,有的接口需要去设置全局变量,公共参数就是全局变量1.进入postman中,点击如下图所示2.点击edit后,界面弹出对话框,输入接口文档中要求的公共参数,点击save3.一直下一步之后,界面就显示全局变量设置成功了...

2020-10-20 09:03:22 9173

转载 Http响应状态码含义

在工作中,你去发送请求,返回的响应中有状态码。根据返回的不同状态码,知道报错的原因是什么?这样可以快速的去解决问题~大体分类:@@@HTTP状态码被分为了五大类:100~199:信息提示200~299:成功300~399:重定向400~499:客户端错误500~599:服务器错误状态码为客户端提供了一种理解事务处理结果的便捷方式,下面对每一种状态码做了一个总结。100~199————信息性状态码信息性状态码用于信息提示,已定义的信息性状态码如下:1)100原因短语:Continue

2020-10-20 08:45:18 2014

原创 接口文档规范

当开发给到你们接口文档时,可以去审查下接口文档是否规范~接口测试中,接口必须返回基础字段为::status 请求码:message 消息值list 必须返回,为空时返回空list,有数据则返回完整list注:1:后端接口无返回或报错时,如404,500等前端需给出相应的友好提示或展示友好提示页面2:接口不可出现无状态码,无message,无List集合的情况3:返回json 字段信息,不可出现关键字类型,如object,interface,public,class 等代码中的关键字.4:

2020-10-20 08:35:44 420

原创 没有接口文档,使用fiddler抓包实现接口测试

接口文档,一般开发应该给到测试人员的。但有些公司的流程不正规,开发也没有给接口文档的习惯,那这样的话,测试人员就不知道该怎么去做接口测试了…一般如果我在工作中遇到这种情况的话,两种方式:1.先找开发,一般接口写好后,后端与前端的开发会去联调,那他们肯定是有接口规范的,先找他们,看他们有没有时间给测试写份出来(开发有时候特别忙);2.当开发无法提供接口文档时,那我们测试只能自己去看接口,这里就可以用到抓包。测试web端的话,1.如果抓到的包是http协议,那就直接下载fiddler软件即可。2.如果

2020-10-15 09:44:57 3870 4

原创 接口测试流程

一、什么是接口1.接口可分为内部接口和外部接口。2.程序内部接口指,方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块、发帖模块等等,那你要发帖就必须先登录,要发帖就得登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。二、接口测试1.接口测试,是指针对前后台进行的测试,系统组件间接口的一种测试;2.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。三、为什么要做接口测试接口其实就是前端页面或APP等调用与后

2020-10-14 11:27:58 3909

原创 Jmeter脚本录制二:Badboy录制脚本

1.打开Badboy软件 ,进行如下操作:2.输入 URL后回车,界面显示登陆界面3.点击按钮录制,在badboy中进行脚本录制1)输入用户名、密码2)查看界面左侧显示脚本录制中;4.导出1)在badboy录制的脚本中,删除一些不需要的2)导出来后,可以在Jmeter中打开,这样就不用手动去jmeter中配置了5.在jmeter中导入脚本 ,查看界面显示1)设置线程组2)添加监听器...

2020-10-10 10:40:13 294

原创 jmeter脚本录制一:代理服务器

代理服务器操作步骤:1.创建一个线程组2.创建一个http代理服务器3.启动前设置代理4.验证代理设置是否成功,输入百度网址,点击,设置代理后不能访问外网;4.代理设置好后,就在Jmeter上进行配置、启动5.脚本录制1)点击按钮【启动】,显示正常录制,在本地去登陆网址(内网可访问的),在浏览器上进行的操作都会录入进去2)也可以停止脚本的录制;3)录制结束后,需要将代理取消掉,要不能正常上网;...

2020-10-10 10:19:43 227

原创 fiddler 篡改请求数据 - **登陆

公司是内网,所以真机无法连接fiddler,就下载了夜神模拟器;一、打断点1.在请求前打断点,选择“请求之前”;2.查看界面显示二、输入请求参数点击【登陆】按钮,查看界面显示:1.打断点成功了;2.还没有返回值;3.fiddler中显示请求的参数;4.可修改请求参数;三、请求参数修改完成后,可点击按钮【运行完成】1.篡改请求参数中的密码;2.点击按钮【运行完成】;四、结果1.响应部分,显示返回的结果为:密码错误2.请求失败,结果的响应码为404(界面显示错了…)3

2020-10-10 10:03:45 659 1

原创 Jmeter 配置安装

一、安装JDK进入官网,https://www.oracle.com/downloads/index.html#java,选择 Java (JDK) for Developers,选择JDK,download,3.选择电脑系统选择对应的版本4.下载完成后选择适当路径安装windows 下双击.exe执行文件,选择下一步,直至完成即可。配置JDK环境变量新建 “JAVA_HOME”变量,变量值:C:\Program Files (x86)\Java\jdk1.8.0_20; (JDK的

2020-09-14 11:06:47 98

原创 用Postman做接口测试

一、安装Postman下载地址:https://www.postman.com/二、PostMan界面功能介绍三、接口测试怎么测?1.接口用例模块2.编写用例思路3.如何执行?

2020-08-31 11:23:50 134

原创 VMware Workstation pro 软件无法在windows上运行(突然的无法打开)

今天玩电脑时,不小心点击重启了。但在重启前,我的vmware软件 没有正常关闭,在重启时,强制关闭了。找到控制面板->程序->程序与功能,然后点击卸载程序。找到最新的一次微软的更新,然后将这个更新卸载,重启即可使用。...

2019-11-02 21:23:20 317

原创 Python入门_Python的安装教程(二)

上一个教程中,安装好python后,需要进入python的安装路径才能执行命令…这篇教程主要是通过配置环境变量来直接执行python;此时,可以看到直接打开控制台直接输入python即可,不需要再进入pyhon的安装路径下去执行python;...

2019-10-28 22:15:11 139

原创 Dos系统常用命令

windows+r 输入cmd 打开控制台;可以输入以下命令:ipconfig 查看自己的ip地址ping 判断和某ip或者域名是否能够连接盘符切换 d: 回车dir 列出当前目录下所有文件和目录cd 文件名称 进入某个文件夹cd … 退出cd / 退到根目录md 创建文件夹rd 移除文件夹cls 清屏exit 退出屏幕这些是我工作中常用的dos命令!...

2019-10-28 21:36:29 208

原创 常用的sql语句

—update 修改表update 表名 set 字段=新字段 where id=*** ;—select 查询表select * from 表名;select 列名称 from 表名;—distinct 过滤重复字段select distinct 列名称 from 表名;—where 筛选居住在‘beijing’的.文本值要“”,数值不要“”号select * from 表名 w...

2019-07-11 13:50:23 111

转载 本地安装PLsql软件并连接数据库

待续…

2019-07-04 18:33:45 695

原创 通过Xshell远程连接Linux查找日志信息(动态查找日志、根据日期查找日志、根据页面提示错误查找日志)

一、查找日志路径:1.在工作当时,使用Xshell软件来远程连接Linux。一般只有在报错时,我们才会通过日志来查找原因,截图或导出给开发。2.日志路径是在根目录下的 /opt 目录下的tomcatg下的logs下查看catalina.out文件即可!(具体要问开发或测试组长)3.例: cd /opt/tomcat/.logs/catalina.out下面是我们公司的日志路径:二、....

2019-07-04 18:19:51 4883

转载 xshell无法连接Linux解决方法

一、 查看本机IP地址、子网掩码、默认网关、DNS操作步骤:进入Windows命令行(快捷键win + R)输入cmd,回车输入ipconfig查看你的电脑所在用的网卡IP地址信息IP地址:192.168.0.103子网掩码:255.255.255.0默认网关:192.168.0.1DNS服务器:202.96.128.86(首选地址) 202.96.134....

2019-03-08 10:55:54 1395

原创 Python学习_字典的增、删、改、清空

案例:对字典进行增、删、改、清空操作info={"name":"胖子","age":"18","sex":"女","mei":False}print(info)#增加元素info["height"]="165"print("增加元素",info)#修改元素info["name"

2019-03-01 09:19:16 220

原创 Pytho学习_获取字典中的元素

案例:获取字典中的元素info={"name":"胖子","age":"18","sex":"女","mei":False}print(info)print("姓名为%s"%info["name"])print("年龄为%s"%info["age"])print("性别为

2019-03-01 09:04:01 1215

空空如也

空空如也

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

TA关注的人

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