- 博客(27)
- 收藏
- 关注
原创 Charles Rewrite功能-重写出入参
value:填写匹配到的规则,可以写你要替换掉的json ,这里如果有输入的话,那未匹配到则不会被拦截。前方有✅,说明rewrite功能已打开,不勾选,则不会走到rewrite配置中。where :拦截request-请求参数,还是Response -返回参数。value内如果无内容,则location请求路由匹配到,即会被拦截。match whole value 当匹配到的时候拦截。以上全部完成后点击ok,再次请求到后,即可被替换。name:可以不填写,一般都不填写。replace:拦截后替换的内容。
2023-05-25 18:21:20
2258
原创 python安装
Python官网已停止维护Python2.7版本,推荐安装Python3.X版本注意比较坑的一点,Python3.X不向下兼容Python2.先版本,所以从Python2.X升级上来的也要注意,很多方法和函数都要更新。
2022-08-15 16:43:44
320
原创 PyCharm安装教程
File→Settings→Editor→Font,设置字体,字体大小,行间距。2、下载成功后,点击exe运行文件,安装(我以windous为例)11、右键,新建一个python文件、可以开始写了。3、选择要安装的系统盘,选择后点击next下一步。6、选择你的启动方式,点击finish完成即可。7、然后桌面就有一个快捷方式了,接受,并继续。8、安装成功,新增或打开本地的代码工程吧。5、点击install。...
2022-07-20 10:59:50
469
原创 浏览器内核
很多大神已经写过浏览器内核了,我就不重复写了,画一个导图便于记忆,测试时间紧张的情况下也可以直接按浏览器内核覆盖测试一下当然还要参考下各浏览器的市场份额,参考这篇文章:浏览器份额...
2022-07-05 17:38:12
226
原创 手机品牌、机型/浏览器市场份额查询
做兼容测试时需要覆盖哪些浏览器或手机品牌机型来测呢?这时候我们就需要定期看下各手机品牌、机型及浏览器的市场份额来定了百度统计里面这些都有,定期查看,更新设备百度统计流量研究院上面的网址打开后,往下拉移动数据查看这里选择切换ios:...
2022-07-05 16:54:47
1813
1
原创 linux常用命令
总结了一些lniux命令,也是面试高频问到的一些,持续更新切换用户su特点:切换前的用户依然保持登录状态root 向普通或虚拟用户切换不需要密码普通用户切换到其它任何用户都需要密码验证su缺点:某用户需要使用root权限、则必须要把root密码告诉此用户su和sudo的区别:1、su(switch user)切换用户,sudo(super user )超级用户,一般是root,也有非root用户有超级用户权限2、切root权限,sudo 命令需要输入当前用户的密码,su 命令需要输入 r
2022-06-27 18:10:35
443
原创 常见HTTP状态码汇总
web端可以F12,客户端使用抓包工具查看Status 或 Status Code即为http的状态码== 200 ==: OK 一般用于GET与POST请求==301 ==:永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替302 :临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI303 :表示必须临时重定向,查看其它地址。与301类似。使用GET和POST请求查看304 :未修改。所请求的
2022-06-22 18:44:34
4744
原创 常用网络协议汇总
本篇主要是对网络协议进行一个归纳总结,方便后续查阅及复习,当然如有新的认知或新的理解,也会持续更新网络协议的定义:为计算机网络中进行数据交换而建立的规则、标准或约定的集合目前比较认可的有三种模型:OSI七层模型、TCP五层模型、TCP/IP四层模型简单解释一下三种模型OSI七层模型(从下到上):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层TCP五层模型(从下到上):物理层、数据链路层、网络层、传输层、应用层TCP/IP四层模型(从下到上):网络接入层、网络层、传输层、应用层HTTP协议
2022-06-22 18:18:37
9835
1
原创 TCP的三次握手、四次挥手
经典的三次握手、四次挥手原理,按自己的理解梳理下以下梳理灵感来源于有次大学同学微信找我,问:在吗?三次握手第一次–>同学:在吗?(我想建立连接)第二次–>我:在的(我大概知道你要干啥了)第三次–>同学:需要借点钱(建立连接,我要请求点东西了~~~~~)建立连接成功四次挥手第一次–>同学:聊完了,不借钱准备挂视频了,你还有啥要说吗?(准备断开连接)第二次–>我:不是不想借,是真的没有钱,我还能再解释几句(我也是没办法,兄die)第三次–>我:说不出来啥了,那我挂了(再见吧~再见吧 再见吧)
2022-06-22 15:11:04
2018
2
原创 一次完整的http请求过程
浏览器输入一个URL回车后,会发生什么呢?1、域名解析:使用DNS协议进行域名解析2、建立连接:发起TCP三次握手3、发起http请求:建立TCP连接成功后,浏览器发起http请求4、响应http请求:服务端响应http请求,浏览器得到返回response5、解析response:浏览器解析response,并请求其它的资源(如js、css等)6、浏览器渲染展示页面:浏览器根据内核对页面进行渲染展示7、断开连接:TCP四次挥手比如访问:www.csdn.net,具体流程:解析顺序:1.1
2022-06-22 12:15:20
7297
原创 常用SDK总结
以上均以android端为例介绍,如果你想找到某个功能使用哪个SDK,最快捷的办法也可以去目标app设置-关于中查看《第三方SDK使用说明文档》
2022-06-21 16:58:45
4699
原创 SDK的一种通俗理解及其他扩展
SDK的一些定义解释(直接看通俗理解那个解释就好了):英文的缩写:Software Development Kit中文:软件开发工具包含义:一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。通俗理解:是指由第三方服务商提供的实现软件产品某项功能的工具包。出现形式:一般以集合kpi和文档、范例、工具的形式出现可以将其理解为,由第三方服务商提供的实现软件产品某项功能的工具包,里面一般以集合kpi和文档、范例、工具的形式出现,也就是由很多类型文件的集合A
2022-06-21 16:17:56
2907
1
原创 SDK升级怎么测
测试最怕接什么需求呢?反正我包括现在所在的团队里,我们最怕的就是技术优化类需求,既无业务需求点,影响范围也难以评估,这一类技术优化中,sdk升级或更换占大部分。正好有次面试,对方二面项目负责人就问我一个SDK怎么测的问题,当时觉得回答的很优秀,哈哈哈哈哈,记录下来1.1 理清楚这个sdk是做什么的,以及收费的标准?测试主流程是否正常,此次升级或替换是否会增大费用成本比如:高德地图,用来定位,某些地方是免费使用声网 或 即构,用于直播间的推拉流,按直播间推拉流及录制收费广点通 ,用于广告投放,按广
2022-06-21 12:38:28
1487
原创 小程序测试点
小程序的功能测试跟传统的wap端功能测试类似系统兼容测试:Android和IOS系统在小程序上的javaScript脚本执行环境是不同的,所以需要在安卓及ios两个系统上测试是否满足预期屏幕兼容性测试:微信小程序定义了一个尺寸单位rpx可以适配不同尺寸的屏幕,在页面上定义对象单位是rpx就可以在不同屏幕上适配,但是实际测试过程可能仍然存在适配的问题,像1rpx像素经常会在iPhone7p上出现断线的情况;微信兼容测试:与微信版本的兼容性问题主要体现在小程序api库的版本上,有些比较老的版本的小程序ap
2022-06-15 15:04:43
2290
原创 小程序定义及架构
小程序是一种不需要下载安装即可使用的应用,它实现了应用「触手可及」的梦想用户扫一扫或搜一下即可打开应用。也体现了「用完即走」的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。目前各个平台都在做自己的小程序,平台新起小程序项目时通常会和一些公司达成合作,比如几号前上线可以免费引流2000万等等目前所在公司有做的小程序包括:微信小程序(日均200自然流量)、头条小程序(量少,已停止更新)、百度小程序(量少,已停止更新)以下的介绍以微信小程序为例微信为微信小程序提供了一套
2022-06-15 14:55:28
1407
原创 小程序开发及测试的注意点
1.数量限制小程序中一个应用只能同时打开5个页面,如果在新需求中,有太多页面需要新打开的,就要意不能超过5个,也可以用替换链接来代替页面的跳转2.大小限制小程序源码打包后的大小限制为1M,因此源码中图片和icon和数据等都要压缩,可以采用访问外链的方式访问图片(目前我们是将图片放置在自己的cdn上,通过链接访问)3.授权弹框最新的小程序中,首次允许授权的需要先有btn按钮触发后才能展示授权弹框,否则不能授权;对于已经授权过的用户可以直接展示授权弹框4.获取手机权限微信未绑定手机号时,如果小程序
2022-06-15 14:35:54
932
原创 HTTP的8种请求方式及常用请求方式的解析
HTTP,即超文本传输协议,是一种实现客户端和服务器之间通信的响应协议,它是用作客户端和服务器之间的请求。客户端(浏览器)会向服务器提交HTTP请求;然后服务器向客户端返回响应;其中响应包含有关请求的状态信息,还可能包含请求的内容。HTTP/1.1协议中共定义了八种方法(有时也叫“动作”),来表明Request-URL指定的资源不同的操作方式其中:HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TR
2022-06-14 11:34:30
60299
4
原创 Jenkins入门之设置定时任务
1、先创建一个任务,如有不会的,可以参考我上一篇-Jenkins入门之新建任务:https://blog.csdn.net/weixin_48520816/article/details/125209616?spm=1001.2014.3001.55022、进入任务后,点击配置Configure3、设定定时构建4、定时时间设置的规则我理解的时间规则,后面附带一个官方版,有些同学通过官方版本可能能悟到更多以下是官方解释具体来说,每行包含5个字段,依次为分钟、小时、日、月、星期几,并通过 Tab 或空格分
2022-06-10 16:46:57
7225
原创 Jenkins入门之新建任务
1.1 打开Jenkins web管理界面之后,点击左侧最上方的NewItem图标1.2 进入到创建页面后,输入任务名字及要抄的任务名字,如果没有要抄的,或者你就是你们公司第一个创建的,可以看步骤1.31.3 如果没有可以抄的任务,比如你就是你们公司第一个创建任务的,可以选择项目模式后创建成功jenkins提供了多种项目模板,如自由式项目,管道,多分支管道,外部工作等,其中自由式项目是最为常用和通用的1.4 进入以下界面,说明任务创建成功,输入一些本次任务需要的内容,以下简单的介绍,后续会
2022-06-10 14:45:41
5176
原创 Jenkins自动化持续集成之curl
curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思测开平台的通用账号维护,希望能做到每日自动更新,想到写一个定时任务,在每晚23:00自动异步更新3.1 写一个异步更新账号信息的接口3.2 Jenkins配置定时任务,每天定时调用接口4.1 get请求curl http://www.baidu.com4.2 post请求curl -H “Content-Type: application/json” -X POST -d ‘{“user
2022-06-09 19:23:56
933
原创 抓包工具 fiddler 的安装和使用详解
1、看过太多测试同学,安卓端测试出现的问题,归属就是安卓端,ios端出现的问题归属就是ios端,这样子不仅bug被拒绝率很高,也不方便别人认可你的能力,使用简单的抓包工具,可以简单分析前后端问题:比如,前端传参是否正确;后台返回是否正常;不该调用接口的地方是否有调用;该调用的地方是否有调用;传参及参数的返回是否合规安全;等等吧,并不是说前端展示出来的文案,就是前端写的,也可能是后台接口返回后前端直接呈现的2、协助做接口测试。没有接口文档的情况下,先抓包,再调用接口测试3、协助做接口自动化测试。看下网站或ap
2022-06-09 17:25:42
8859
原创 抓包工具 Charles 的安装及使用
官网安装地址: https://www.charlesproxy.com/download咨询可发安装包pj地址:https://www.zzzmode.com/mytools/charles/生成jar文件后,放到charles安装目录的lib目录下重启charles,查看,如下图:3.1.设置charles, Proxy->Proxy setting,就可以抓取http协议了(默认不用更改)3.2 手机设置代理首先查看你的电脑ip及设置的端口号在这里插入图片描述3.3 手机wifi配置代理,服务
2022-06-09 15:03:03
876
原创 小程序测试之微信开发者工具
小程序的测试方法有很多种,直接用真实测试机扫码体验版就可以测试,那为什么还要选择使用工具呢?使用微信开发者工具的优势:1、相比真机测试,使用工具可以节省资源,大公司感受不到,小公司真的没有那么多测试机过兼容哇哇2、小程序内部的跳转,有些可能逻辑复杂,不好造条件,使用工具可以直接跳转页面测试3、抓包、看接口很方便4、其他我没有深入了解的优势5、多会一个工具,面试吹一下1、下载微信开发者工具:https://developers.weixin.qq.com/miniprogram/dev/devto
2022-06-09 12:18:32
12178
1
原创 快应用测试的快速扫码安装方法
快应用是九大手机厂商基于硬件平台共同推出的新型应用生态。手机桌面的快捷流量入口,类似于小程序的轻应用,用户无需下载安装,即点即用2018年一经推出,一度也风靡一时,各大app均参与开发快应用版本1、参考 快应用开发者后台-资源下载安装需要的工具,https://www.quickapp.cn/docCenter/post/692、开发提供快应用测试包二维码3、打开快应用调试器–应用模式–扫码安装4、如第3步扫码安装失败,按提示返回第1步安装最新版本工具......
2022-06-09 11:17:36
943
原创 push推送原理及测试
Android系统级别的推送走的是 Google 的 Firebase 服务器,这个服务器在国内不能直接访问。所以一般用个推、极光等第三方服务商SDK,同时各家Android手机厂商也会有系统级的厂商PUSH推送服务。iOS是系统级推送,简称APNS。APNS 是Apple Push Notification Service(Apple Push服务器)的缩写......
2022-06-09 10:46:41
3236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人