- 博客(149)
- 资源 (3)
- 收藏
- 关注
原创 postman接口测试实战篇
首先思考两个问题:1.接口是什么?2.接口测试是什么?1.我们总是把接口想的很复杂,其实呢,它就是一个有特定输入和输出参数的交互逻辑处理单元,它不需要知道内部运行逻辑。2.接口测试,就是模拟调用方,通过接口通信来检测被测接口的正确性和容错性。
2024-07-19 15:48:47
1038
原创 英语语法学习
因此中文常说“我喜欢”,在英文里是不能只写“I like.”的,因此“我喜欢”这句,我们必须创造一个“假的宾语”给“like”来使用,而这个“假的宾语”就由“it”来担任,来代替没有宾语的情况,所以“我喜欢”必须写成“I like it.”才算是正确。如果这个句子必须有“两个动作”才能完整表达语意的话,例如,“我喜欢跑步”这句里,有“喜欢”和“跑步”两个动作,这时就需要“to”来帮忙,将它放在“喜欢”和“跑步”这两个动词的中间,就可以解决句子中同时存在两个动词的状况,形成“动词1+to+动词2”的结构。
2022-11-16 23:21:47
1558
2
原创 Charles抓取手机端设置信任证书
手机端信任证书Android端证书信任iOS端证书信任Android端证书信任手机和电脑确保在同一网络下打开Charles,点击help->ssl proxying->install charles root certificate on a mobile devicer or remote browser,在手机端设置好代理后,在浏览器输入chls.pro/ssl下载证书,在下载管理找到下载好的证书,证书后缀为.pem,把它的后缀改成.crt再去安装即可。iOS端证书信任打开Char
2022-05-25 23:48:07
3145
原创 macOS pycharm报错sh: ffmpeg: command not found
之前的脚本用的好好的,居家办公后不知道怎么就会报这个错查看ffmpeg版本也是正常的,但运行就会报错后来上网查到是因为路径问题导致的,解决方法如下:在终端输入:which ffmpeg,然后复制下面的路径替换掉之前的ffmpeg就可以了'ffmpeg -ss 00:00:24 -t 00:00:10 -i {} -vcodec copy -acodec copy {}'替换后'/usr/local/bin/ffmpeg -ss 00:00:24 -t 00:00:10 -i {} -vc
2022-05-16 22:16:04
2320
2
原创 postman批量执行接口测试
postman批量执行接口测试创建接口模块批量运行接口测试创建接口模块批量运行接口测试点击run collection出现如下右侧界面,可选择要执行的接口进行运行运行结果,我这里设置的运行10次,延迟2ms,加了两个断言。...
2022-05-08 10:33:46
1187
原创 postman安装与使用
postman简单介绍postman是什么?安装步骤postman界面元素介绍常见的接口请求有哪些?HTTP请求、响应包含哪些内容?postman做接口测试看那些数据?状态码包含哪些?分别代表什么含义?http请求有哪些方法?postman是什么?它是一款HTTP协议的接口调试与测试工具,特点:功能强大,简单易用。安装步骤官网地址:https://www.getpostman.com/支持windows\mac\linux系统,点击下载即可。postman界面元素介绍常见的接口请求有哪些?
2022-05-07 17:56:08
572
原创 【我的第一本人生规划手册】读后感
读完这本书让我深刻认识到之前的努力都是盲目的、只是看起来努力罢了。我们都爱犯眼高手低的毛病,学习了一些皮毛就感觉足够应付工作了,然而不去经常复习和使用的技能很快就忘的一干二净,当别人过来请教你的时候想讲也讲不出个所以然来,其实学和习的概念是分开的,学了知识不做练习很快就会被抛到九霄云外了,学和习的比例是1:6-1:10的比例,学习一小时的知识至少要花六小时去掌握、应用和内化。很多人学英语总是望而却步,被单词量给吓倒,学习专业技能也是一样,看到有很多的专业知识要学整个人就很崩溃,想要逃避转身去打游戏刷视频。
2022-05-06 09:26:05
232
原创 adb常用命令
判断设备是否连接adb devices根据设备IP连接adb connect 10.78.43.48关闭adb命令adb kill-server查看日志adb logcat安装文件adb install xxx覆盖安装文件adb install -r xxx卸载文件adb uninstall xxx设备截图与导出截图命令:adb shell /system/bin/screencap -p /sdcard/screens.
2022-03-20 17:09:59
4342
原创 mac上adb安装配置
什么是adb?adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真的设备交互。mac上adb的配置步骤打开mac的终端,输入 cd ~/输入 touch .bash_profile 【如果没有.bash_profile这个文件,则创建一个这个文件】输入 open .bash_profile 【打开我们创建的这个文件,此时应该弹出一个文本编辑框】在打开的文本编辑框中写入如下代码:export AND
2022-03-20 16:24:37
6051
原创 python批量读取txt数据并写入csv
1.废话不多说,创建txt文件放要读取的数据,如:74.129757 79.847938 90.94128984.452231 90.859183 101.4030984.964746 90.694294 107.4929887.850495 93.026475 110.259375.582026 82.640112 89.28004180.16168 87.198807 95.1161822.创建一个空白的csv文件3.开始写代码,简单思路:用for循环读取txt中的数据并输入到csv
2021-12-04 22:30:50
1287
2
原创 opencv入门指南和实操
一、安装在pycharm里只需执行一句命令。pip install opencv-python二、OpenCV函数:cv2.imread(), cv2.imshow(), cv2.imwrite()1、读取图片cv2.imread(filepath,flags)他有两个参数:一个是要读入图片的完整路径,一个是读入方式(默认值为1)。读入方式有三种:cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道(1)cv2.IMREAD_GRAYSCALE:读入灰度
2021-11-16 15:13:12
3098
原创 文件批量重命名
#coding:utf-8import osdef rename(target_path):file_name_list = os.listdir(target_path)file_name_list.sort(reverse=False) # 升序排序numb=0for filename in file_name_list:newname=str(numb)+"_"+""+filenameprint(newname)numb += 1os.rename( target_path + ‘
2021-09-09 11:33:30
280
原创 Mac下python安装HTMLTestRunner
一、下载HTMLTestRunnerHTMLTestRunner下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html二、查看python所在位置打开终端,进入python3.9(根据自己安装的版本写),依次输入图下的命令找到python的bin目录,在访达中点击前往文件夹(快捷键:shift+command+g),输入地址,然后将 HTMLTestRunner.py拷贝到文件夹内就可以了。...
2021-08-31 17:58:46
725
1
原创 Sublime Text没有package control的解决方案&设置中文
1、首先我们打开Sublime Text运用快捷键command+shift+p,弹出查找栏,如图2.在输入框中输入install,点击选择Package Control: Install Package。如下图:注意:需要稍微等会,正在安装成功如图所示:4、在输入框中输入 chinese ,选择 ChineseLocalizations5、点击之后,中文包就安装完成了,注意需要重新打开Sublime Text,点击任务栏中的Help->最下面的Language->简体中文 (切
2021-08-25 11:30:16
4776
原创 Charles视频mock数据
以快手mock视频为例保存要修改的响应内容:打开Charles,打开链接保存响应数据到桌面,保存文件后缀为.json。在保存的文件里进行修改:打开方式使用Sublime Text,用Xcode也是可以的。打开时默认没有换行的,选择view–>word wrap进行换行。在Charles里找到要替换的视频URL,粘贴过来在文档里找到该链接删除,替换成新的视频链接。注意快手的一个档位里有两个链接,要选择URL链接替换,选择backupurl是无效的。替换完成后记得保存文档哦。M
2021-08-24 19:44:59
401
原创 mac基本操作
一、 界面刷新:按住option键+鼠标右键访达+点击重新开启二、锁屏快捷操作同时按住control+command+q三、截屏快捷键Shift+Command +3、Shift+Command+4四、路径获取:command+option+c五、放大缩小:command±六、MAC与安卓手机传输工具下载路径:https://www.android.com/filetransfer/七、全选Shift,间隔选command...
2021-07-02 12:45:17
8891
原创 ffmpeg常用命令
一、安装ffmpeg安装homebrew打开https://brew.sh/,复制/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"输入到终端。安装ffmpeg在终端输入如下命令:brew install ffmpeg验证是否安装成功在终端输入该命令可查看版本:ffmpeg -version,注意输入时要有空格,否则会报错[NULL @ 0x7f9f84
2021-05-19 18:41:24
2826
原创 Fiddler设置开始抓包和停止抓包
当抓到自己想要的数据时,为了避免数据混淆,可以用停止抓取的方法。如图:方法一:选择file的Capture Traffic(快捷键F12),当勾选状态时开始抓包,未勾选状态时停止抓包。默认情况下是勾选状态的。方法二:点击左下角的capturing,显示这个按钮为开始抓包状态,不显示的时候为停止抓包状态。...
2021-04-16 17:32:42
6553
1
原创 TCP和UDP协议
一、TCP协议TCP协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP为了保证报文传输的可靠,给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发送一个确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假设丢失)将会被重传。二、TCP协议特点在数据正确性与合法性上,tcp用一个校验和函数来检验数据是否有错误,在发送和接收时都要计算校验和在保证可靠性上,采用超时重传和捎带确认机制在流量控制上,采用
2021-01-29 15:30:35
185
原创 Jemeter吞吐量控制器
一、添加吞吐量控制器二、每个吞吐量控制器的“%”执行将根据主线程组中的用户总数进行分配。1.我的博客请求的吞吐量设置为40%2.csdn首页请求的吞吐量设置为60%3.线程组的设置三、查看每个网页的加载分布...
2021-01-04 14:31:51
227
原创 Jemeter设置断言
使用链接:https://blog.csdn.net/yxx_bk/category_7978375.html,在jemeter里创建接口如下:1.添加响应断言查看响应数据,获取红框内数据做断言判断添加断言信息创建断言结果,查看断言状态断言成功察看结果树显示绿色,断言失败时察看结果树显示红色结果断言失败和成功的状态如下:...
2020-12-29 20:38:49
253
原创 Fiddler工作原理
1. 什么是代理服务器?代理服务器是网络信息的中转站,它具有以下功能:(1)共享网络。在公有IP资源严重不足的情况下,可以满足局域网大量用户同时共享上网的需求。(2)提高访问速度。因为大部分的代理服务器都有缓冲功能,可以直接读取,无须再连接到远程web服务器。这样可以到达加快访问网站的速度、节约通信带宽的目的。(3)突破访问权限。当访问权限收到限制时,可以使用有权限的代理服务器。(4)隐藏身份。内部网的用户要对外发布信息,就需要使用代理服务器的反向代理功能。这样就不会影响内部网络的安全性能,起到隐
2020-12-29 17:23:18
233
原创 jemeter设置背景颜色
设置jemeter背景颜色1.Metal2.Nimbus3.CDE/Motif4.Windows/Windows Classic5.Darcula6.CrossPlatform7.System
2020-12-29 16:26:03
1986
原创 postman设置全局/环境/集合变量
//获取返回jsonvar jsonData = pm.response.json();//获取json中token值var token = jsonData.token//获取到的taken值设置为环境变量pm.environment.set("token", token);//控制台打印tokenconsole.log("token值"+token)
2020-12-24 16:55:06
1537
1
原创 2020面试题总结
1.app非功能测试考虑哪些方面?(非功能测试包括了性能测试、压力测试、负载测试、低资源测试、容量测试和重复性测试六种类型。)1.兼容性测试(确保APP在各种终端设备、各种操作系统、网络情况下、屏幕分辨率下均可正常运行)2.低资源测试(当系统在重要资源(内存、硬盘空间或其他系统定义的资源)降低或完全没有的情况下会出现的状况)3.性能测试(流量测试、弱网测试、中断测试、耗电测试( adb shell dumpsys battery))4.压力测试5.负载测试2.线程和进程的区别什么是线程?线
2020-12-15 16:14:09
186
1
原创 Fiddler内置的几条简单命令
一、select命令选择所有相应类型(指content-type)为指定类型的http请求,如:使用命令select image则可以选择所有相应类型为image的请求;而select css可以选择相应类型为css的请求;select html则选择所有响应为html的请求。二、allbut命令allbut命令是将不是该类型的session删除,留下的都是该类型的响应。如allbut image用于选择所有相应类型不是图片的session(http请求)。如果你执行allbut xxx(不存
2020-12-14 17:22:22
90
原创 windows电脑快捷键使用
浏览器火狐浏览器重置火狐插件安装步骤电脑快捷键使用1.快速切换当前页面与电脑桌面 【windows键+D键】2.截取全屏快捷键:【Print Scr Sysrq】(PrtSc)3.切换窗口快捷键:【Alt+Tab】4.切换当前浏览器页面:【Ctrl+Tab】5.根据关键字快速查找快捷键:【Ctrl+F】6.打开任务管理器快捷键(英文的句号):【Ctrl+alt+.】7.调出运行快捷键:【windows键+R】,输入【dxdiag】查看电脑系统8.复制:【Ctrl+c】9.粘贴:【
2020-11-11 16:34:29
152
原创 postman参数化
一、为什么要做接口参数化针对于某一个接口,有大量的的测试数据需要批量验证,一个一个的更改请求参数太耗时耗力,使用参数化批量处理数据会比较高效。两种方法可以实现参数化:设置全局变量or文档参数化二、设置全局变量1.首先,随便找个链接进行请求2.1然后把整个链接设置成全局变量,点击设置进行添加环境变量操作3.添加环境和变量数据4.用变量请求数据,其中变量可以是一个接口的全部,也可以是接口的一个参数(注意:参数化的内容需要用{{}}引用)三、文档参数化使用的链接:https://ha
2020-11-10 11:20:50
3821
原创 postman常用断言
一、Response time is less than 200ms (响应时间小于200ms)pm.test(“Response time is less than 200ms”, function () {pm.expect(pm.response.responseTime).to.be.below(200);});二、Status code is 200 (状态码是200)pm.test(“Status code is 200”, function () {pm.response..
2020-09-08 16:47:35
396
原创 Fiddler设置断点
一、全局代理Fiddler全局断点:点击rules-> automatic breakpoint ->before requests,Before Requests代表打前打断点,After Responses代表打后断点,Disabled代表取消断点。打断点后的状态就是下图的样式打断点后就可以进行修改数据,实现反代理二、单个断点在命令行输入bpu+链接就可以实现单个指定URL设置断点了...
2020-09-06 20:14:03
693
原创 Fiddler模拟低速网络环境
一、直接simulate modem speeds,使用默认值限速工具栏Rules->Performances->Simulate Modem Speeds,将该项勾选(默认根据CustomRules.js中m_SimulateModem内容限制上传和下载速度)二、修改CustomRules.js中m_SimulateModem内容,设定指定上传/下载速度弱网测试配置内容:1.点击Rules选着Customize Rules(快捷键:ctrl+r),在FiddlerScript中找到如下
2020-09-04 15:58:17
920
原创 Fiddler配置
打开Fiddler,首先要配置基本的条件,条件如下:一、截取HTTPS条件设置首先找到Tools->Fiddler Options(配置完后记得要重启Fiddler),在HTTPS选项下选中“Capture HTTPS CONNECTS”,选中后Fiddler就可以截获Https请求二、允许别的机器把HTTP/HTTPS请求发送到Fiddler上首先找到Tools->Fiddler Options(配置完后记得要重启Fiddler),在Connections选项下勾选“Allow re
2020-09-04 10:29:24
215
原创 oss存储引出的相关内容
最近公司在搞oss图片迁移,就顺便了解了一下oss存储,负载均衡和双向同步、CDN等相关内容。1.什么是oss?oss是电信业务开展和运营时所必需的支撑平台。OSS是电信运营商的一体化、信息资源共享的支持系统,它是跨业务的、端到端全过程的管理。用的是阿里云的oss对象存储,大概意思就是把自己的资源放到oss系统上,这样做的好处就是优化性能,降低服务器的压力,用户体验优化。2.什么是负载均衡?为什么要做负载均衡?在计算中,负载均衡可以改善跨计算机,计算机集群,网络链接,中央处理器单元或者磁盘驱动器等
2020-08-03 15:08:08
571
原创 接口测试学习笔记
1.什么是接口?接口的种类分为内部接口、外部接口,内部接口又分为上层服务与下层服务、同级服务2.常见的接口分别是GET、POST、DELETE、PUT四种,其中GET和POST区别:1.参数提交方式不同,GET参数提交在地址栏,限制在2048字符;POST参数提交在webform表,且没有限制2.提交数据大小限制不同,GET提交数据小,POST提交数据大3.安全性不同,GET安全性差,POST安全性强3.接口测试流程4.设计接口测试用例1.功能是否正常功能是否按照接口文档实现(参数)
2020-07-19 21:31:00
180
HTMLTestRunner.py资源包
2018-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人