自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 资源 (3)
  • 收藏
  • 关注

原创 英语语法学习

因此中文常说“我喜欢”,在英文里是不能只写“I like.”的,因此“我喜欢”这句,我们必须创造一个“假的宾语”给“like”来使用,而这个“假的宾语”就由“it”来担任,来代替没有宾语的情况,所以“我喜欢”必须写成“I like it.”才算是正确。如果这个句子必须有“两个动作”才能完整表达语意的话,例如,“我喜欢跑步”这句里,有“喜欢”和“跑步”两个动作,这时就需要“to”来帮忙,将它放在“喜欢”和“跑步”这两个动词的中间,就可以解决句子中同时存在两个动词的状况,形成“动词1+to+动词2”的结构。

2022-11-16 23:21:47 1058 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 2865

原创 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 2174 2

原创 postman批量执行接口测试

postman批量执行接口测试创建接口模块批量运行接口测试创建接口模块批量运行接口测试点击run collection出现如下右侧界面,可选择要执行的接口进行运行运行结果,我这里设置的运行10次,延迟2ms,加了两个断言。...

2022-05-08 10:33:46 1086

原创 postman安装与使用

postman简单介绍postman是什么?安装步骤postman界面元素介绍常见的接口请求有哪些?HTTP请求、响应包含哪些内容?postman做接口测试看那些数据?状态码包含哪些?分别代表什么含义?http请求有哪些方法?postman是什么?它是一款HTTP协议的接口调试与测试工具,特点:功能强大,简单易用。安装步骤官网地址:https://www.getpostman.com/支持windows\mac\linux系统,点击下载即可。postman界面元素介绍常见的接口请求有哪些?

2022-05-07 17:56:08 501

原创 【我的第一本人生规划手册】读后感

读完这本书让我深刻认识到之前的努力都是盲目的、只是看起来努力罢了。我们都爱犯眼高手低的毛病,学习了一些皮毛就感觉足够应付工作了,然而不去经常复习和使用的技能很快就忘的一干二净,当别人过来请教你的时候想讲也讲不出个所以然来,其实学和习的概念是分开的,学了知识不做练习很快就会被抛到九霄云外了,学和习的比例是1:6-1:10的比例,学习一小时的知识至少要花六小时去掌握、应用和内化。很多人学英语总是望而却步,被单词量给吓倒,学习专业技能也是一样,看到有很多的专业知识要学整个人就很崩溃,想要逃避转身去打游戏刷视频。

2022-05-06 09:26:05 195

原创 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 4295

原创 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 6010

原创 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 1227 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 3088

原创 文件批量重命名

#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 250

原创 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 676 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 4488

原创 Charles视频mock数据

以快手mock视频为例保存要修改的响应内容:打开Charles,打开链接保存响应数据到桌面,保存文件后缀为.json。在保存的文件里进行修改:打开方式使用Sublime Text,用Xcode也是可以的。打开时默认没有换行的,选择view–>word wrap进行换行。在Charles里找到要替换的视频URL,粘贴过来在文档里找到该链接删除,替换成新的视频链接。注意快手的一个档位里有两个链接,要选择URL链接替换,选择backupurl是无效的。替换完成后记得保存文档哦。M

2021-08-24 19:44:59 346

原创 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 8547

原创 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 2073

原创 Fiddler设置开始抓包和停止抓包

当抓到自己想要的数据时,为了避免数据混淆,可以用停止抓取的方法。如图:方法一:选择file的Capture Traffic(快捷键F12),当勾选状态时开始抓包,未勾选状态时停止抓包。默认情况下是勾选状态的。方法二:点击左下角的capturing,显示这个按钮为开始抓包状态,不显示的时候为停止抓包状态。...

2021-04-16 17:32:42 6156 1

原创 TCP和UDP协议

一、TCP协议TCP协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP为了保证报文传输的可靠,给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发送一个确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假设丢失)将会被重传。二、TCP协议特点在数据正确性与合法性上,tcp用一个校验和函数来检验数据是否有错误,在发送和接收时都要计算校验和在保证可靠性上,采用超时重传和捎带确认机制在流量控制上,采用

2021-01-29 15:30:35 164

原创 Jemeter吞吐量控制器

一、添加吞吐量控制器二、每个吞吐量控制器的“%”执行将根据主线程组中的用户总数进行分配。1.我的博客请求的吞吐量设置为40%2.csdn首页请求的吞吐量设置为60%3.线程组的设置三、查看每个网页的加载分布...

2021-01-04 14:31:51 207

原创 Jemeter查看日志

2020-12-30 10:35:02 587

原创 Jemeter设置断言

使用链接:https://blog.csdn.net/yxx_bk/category_7978375.html,在jemeter里创建接口如下:1.添加响应断言查看响应数据,获取红框内数据做断言判断添加断言信息创建断言结果,查看断言状态断言成功察看结果树显示绿色,断言失败时察看结果树显示红色结果断言失败和成功的状态如下:...

2020-12-29 20:38:49 238

原创 Fiddler工作原理

1. 什么是代理服务器?代理服务器是网络信息的中转站,它具有以下功能:(1)共享网络。在公有IP资源严重不足的情况下,可以满足局域网大量用户同时共享上网的需求。(2)提高访问速度。因为大部分的代理服务器都有缓冲功能,可以直接读取,无须再连接到远程web服务器。这样可以到达加快访问网站的速度、节约通信带宽的目的。(3)突破访问权限。当访问权限收到限制时,可以使用有权限的代理服务器。(4)隐藏身份。内部网的用户要对外发布信息,就需要使用代理服务器的反向代理功能。这样就不会影响内部网络的安全性能,起到隐

2020-12-29 17:23:18 225

原创 jemeter设置背景颜色

设置jemeter背景颜色1.Metal2.Nimbus3.CDE/Motif4.Windows/Windows Classic5.Darcula6.CrossPlatform7.System

2020-12-29 16:26:03 1917

原创 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 1442 1

原创 postman控制台打印数据

1.打开控制台,快捷键:Ctrl+Alt+c2.控制台打印方法console.log()

2020-12-24 16:10:19 3530

原创 2020面试题总结

1.app非功能测试考虑哪些方面?(非功能测试包括了性能测试、压力测试、负载测试、低资源测试、容量测试和重复性测试六种类型。)1.兼容性测试(确保APP在各种终端设备、各种操作系统、网络情况下、屏幕分辨率下均可正常运行)2.低资源测试(当系统在重要资源(内存、硬盘空间或其他系统定义的资源)降低或完全没有的情况下会出现的状况)3.性能测试(流量测试、弱网测试、中断测试、耗电测试( adb shell dumpsys battery))4.压力测试5.负载测试2.线程和进程的区别什么是线程?线

2020-12-15 16:14:09 172 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 79

原创 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 71

原创 postman参数化

一、为什么要做接口参数化针对于某一个接口,有大量的的测试数据需要批量验证,一个一个的更改请求参数太耗时耗力,使用参数化批量处理数据会比较高效。两种方法可以实现参数化:设置全局变量or文档参数化二、设置全局变量1.首先,随便找个链接进行请求2.1然后把整个链接设置成全局变量,点击设置进行添加环境变量操作3.添加环境和变量数据4.用变量请求数据,其中变量可以是一个接口的全部,也可以是接口的一个参数(注意:参数化的内容需要用{{}}引用)三、文档参数化使用的链接:https://ha

2020-11-10 11:20:50 3713

原创 postman切换主题

打开postman,找到设置按钮,选择settings–>Themes,可切换黑色或白色背景

2020-10-25 20:43:11 666

原创 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 352

原创 Fiddler为测试做什么

2020-09-06 20:24:07 355

原创 Fiddler设置断点

一、全局代理Fiddler全局断点:点击rules-> automatic breakpoint ->before requests,Before Requests代表打前打断点,After Responses代表打后断点,Disabled代表取消断点。打断点后的状态就是下图的样式打断点后就可以进行修改数据,实现反代理二、单个断点在命令行输入bpu+链接就可以实现单个指定URL设置断点了...

2020-09-06 20:14:03 681

原创 Fiddler创建AutoResponder

一、模拟状态码AutoResponder里面可以模拟状态码,比如302, 401, 502这种

2020-09-06 19:16:12 234

原创 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 813

原创 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 206

原创 Fiddler过滤会话

隐藏浏览器或指定URL,以及取消隐藏操作,方法一:方法二:

2020-09-01 15:33:49 1409

原创 oss存储引出的相关内容

最近公司在搞oss图片迁移,就顺便了解了一下oss存储,负载均衡和双向同步、CDN等相关内容。1.什么是oss?oss是电信业务开展和运营时所必需的支撑平台。OSS是电信运营商的一体化、信息资源共享的支持系统,它是跨业务的、端到端全过程的管理。用的是阿里云的oss对象存储,大概意思就是把自己的资源放到oss系统上,这样做的好处就是优化性能,降低服务器的压力,用户体验优化。2.什么是负载均衡?为什么要做负载均衡?在计算中,负载均衡可以改善跨计算机,计算机集群,网络链接,中央处理器单元或者磁盘驱动器等

2020-08-03 15:08:08 560

原创 接口测试学习笔记

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 170

原创 亦舒作品经典语句

亦舒的语言融合了犀利和冷静,具有泼辣、尖刻、逼真、一针见血的特点,其小说中可望而不可及的苦恋和“每到红处便成灰”的捉弄,把琼瑶小说造就的小女生情怀摧毁得七零八散。亦舒擅长写美女,亦舒的女主角,大多都有潇洒的职业风范,主人公们更有考究无比的爱好,有了凡此种种豪华的衬托,亦舒故事想不醉人都难。事实上男女主人公的设置只是亦舒的个人品位,但她笔下的各色爱情才见真功夫。亦舒是不相信爱情的,她手下的人物往往既不羁又悲观,最后被成全和可依靠的,也只有自己《喜宝》1.如果有人用钞票扔你,跪下来,一张张拾起,不要紧,与你

2020-07-13 16:38:24 419

接口自动化

Python接口自动化pdf版学习资料,详细且基础的课程内容。软件测试的同学很有必要看哦

2018-05-23

HTMLTestRunner.py资源包

导入HTMLTestRunner到Python,生成测试报告的工具类 """ A TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance. The simplest way to use this is to invoke its main method. E.g. import unittest import HTMLTestRunner ... define your tests ... if __name__ == '__main__': HTMLTestRunner.main() For more customization options, instantiates a HTMLTestRunner object. HTMLTestRunner is a counterpart to unittest's TextTestRunner. E.g. # output to a file fp = file('my_report.html', 'wb') runner = HTMLTestRunner.HTMLTestRunner( stream=fp, title='My unit test', description='This demonstrates the report output by HTMLTestRunner.' ) # Use an external stylesheet. # See the Template_mixin class for more customizable options runner.STYLESHEET_TMPL = '<link rel="stylesheet" href="my_stylesheet.css" type="text/css">' # run the test runner.run(my_test_suite) ------------------------------------------------------------------------ Copyright (c) 2004-2007, Wai Yip Tung All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name Wai Yip Tung nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """

2018-04-19

空空如也

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

TA关注的人

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