自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(25)
  • 收藏
  • 关注

原创 mac 配置环境变量

1、打开环境变量文件,直接添加变量open -e .bash_profile2、使添加的环境变量生效source ~/.bash_profile3、查看环境变量:echo $PATH

2022-03-21 11:57:28 198

原创 postman mock服务器的使用

1、新增一个mock服务,设置请求方式、路径、状态码、响应内容,点击next2、下一步后,设置模拟服务器名称,默认勾选Save the mock server URL as an environment variable,然后点击创建mock服务器3、创建成功页面,复制mock url地址4、点击+,新增request5、选择请求方式,粘贴你复制的URL,加上你设置的路径,点击send即可得到你设置的响应值。...

2022-02-28 13:54:05 7830

原创 python之高级编程【面试必问】

1、 闭包函数必须满足三个点:1)函数中嵌套一个函数2)外层函数返回的是内层函数的函数名3)内层函数对外部作用域有非全局变量的引用(不能引用全局变量)“”"b = 2def func():a = 10def wrapper():print(a)print(“内部嵌套的函数”)return wrapper2、 装饰器的作用:在不修改原功能代码的基础上,给代码扩展新的功能。def func(fu):def wrapper():print("--------开始执行----fu(

2021-11-19 10:33:00 559

原创 linux vim使用

2021-11-11 18:13:15 525

原创 解决postman生成自增编号、获取当前时间戳

1、自增编号// 先设置一个初始值为环境变量,每次都去取最新的var Num = pm.environment.get(“Num”);// 用加法即可Num_new = Number(Num)+Number(1);pm.environment.set(“Num”, Num_new);2、当前时间戳pm.globals.set(“unixtime_now”, Math.round(new Date().getTime()/1000));...

2021-10-29 15:15:38 8997

原创 解决postman上传文件,打不开文件的问题

1、选择from-data,上传文件2、postman设置-general-location,修改成上传文件所在的目录,解决。3、导出

2021-10-29 15:14:09 7528 1

原创 python自动化遇到的一些问题

1、报错记录,加#coding:utf-8解决2、excel表格参数为json字符时,直接将对应json的false、true、null改成python的False、True、None,注意要换行(不换行会报400)!!!!

2021-10-29 15:07:36 199

原创 json和字典的转化

import jsonpathimport jsonstr1 = ‘{“code”:0,“data”:{“startRow”:1,“navigatepageNums”:[1],“lastPage”:1,“prePage”:0,“hasNextPage”:false,“nextPage”:0,“pageSize”:20,“endRow”:2,“list”:[{“shopCost”:6.0000,“replayInventoryNum”:-9.0,“categoryName”:“未分类”,“spec”:""

2021-10-27 17:01:33 1393

原创 谷歌上测试移动端页面【自由设置屏幕大小】

2021-09-15 14:22:56 472

原创 App兼容性测试点

App兼容性1、手机屏幕分辨率2、手机型号、品牌3、系统版本 安卓 ios4、网络兼容 2G 3G 4G 5G Wi-Fi5、手机、平板电脑、ipad发布新的版本,App版本之间用不用回归测试App不需要回归之前的版本,只需要在新版本上验证以前的功能不受影响就好因为app都是独立的一个版本Web端不存在版本区别,都是拿的最新的测试方法:无法用脚本代替,只能手工测:云测、借机型、买机器(模拟不靠谱)...

2021-09-06 17:11:37 305

原创 postman批量导入参数

postman批量导入参数1、新建一个.txt文件,第一行是参数名,参数填写对应的值,均用逗号隔开2、文件参数准备好后,在需要引用参数的接口下的pre-request Script下定义需要的参数,才可以引用成功3、运行接口所在的集合,在data处导入.txt文件(可能postman会识别不到格式),手动选择文件类型为text/csv即可4、文件导入成功后,点击preview预览文件,检查文件内容读取是否正确5、设置你要遍历的参数次数,在iterations处设置接口运行次数,勾选你要测试

2021-08-19 09:32:10 2560

原创 Charles抓包随记

CharlesPC端抓包:备注:有些浏览器需要手动设置代理,有些不需要App端抓包:备注:必须设置代理第一步:配置PC端1)确认端口号2)设置抓包域名端口3)勾选允许Mac/winodws代理4)安装配置证书第二步:手机端1、ios浏览器输入:chls.pro/ssl备注:iOS证书验证通过后,一定要信任证书才可以!!!2、安卓浏览器输入:chls.pro/ssl(建议使用第三方浏览器抓取,如果无法下载,直接从电脑端拷贝到手机安装,有些手机支持pem,有些需要修

2021-07-21 18:28:23 83

原创 bug报告

bug报告1、bug标题【一级模块】二级类别-页面/列表-区域/字段@内容1/232、网络环境3、版本信息4、操作步骤5、期望结果6、实际结果7、bug严重等级致命:程序崩溃、非法退出、因错误操作导致的程序中断、严重的数值计算错误严重:功能不符、接口错误、轻微数值计算错误、数据流错误一般:页面显示错误、简单的输入限制提示:提示文字、说明不清楚、可优化的地方8、缺陷类型功能、数据处理、页面显示、限制提示、性能、常识9、附件、截图、备注注意点:1、同一软件中的相似功能是否有相同

2021-07-12 16:28:00 90

原创 工作中常见的前端报错类型

一、 ReferenceError 引用报错产生原因:是引用一个不存在的变量时发生的错误二、TypeError 类型报错(出现频率最高)产生原因:是变量或参数不是预期类型时发生的错误三、RangeError 范围错误产生原因:超过了最大堆栈量(堆栈溢出) 、死循环四、SyntaxError 语法错误产生原因:解析代码时发生的语法错误...

2021-07-10 18:12:20 352

原创 web弱网模拟神器之谷歌控制台

谷歌控制台调试弱网环境1、默认无限制,提供了3种模式快速3G、慢速3G、离线2、可以自行设置网速其中latency为延迟

2021-07-09 18:25:56 393

原创 接口测试点

接口测试一、状态码工作中经常碰到的:200:请求成功400:请求参数错误403:无权限404:页面不存在,大概是URL出了问题405:请求方法不对(有时候是后台更换了前端没有接收到)500:服务器异常(一般是在重启服务器,点击还会报操作失败)二、区分前后端问题1、页面没返回数据,查看是不是前端没有发请求2、数据不正确,先查看前端传参(请求URL、方法、参数)是否正确,前端传参正确,那就后端返回的问题3、逻辑复杂的地方,需要一步一步检查,查找根源,因为可能上一步前端传错了,导致后面才出

2021-07-05 18:10:42 1165

原创 Charles使用_打断点

1.选择需要打断点的接口,勾选Breakpoints2.打完断点后,重新发送请求,修改请求参数,执行即可3.查看修改参数后的请求结果(同样也可以在Edit Response里面修改返回参数再执行)

2021-04-26 15:39:41 374

原创 测试思维是如何养成的?

测试思维是如何养成的?第一步:梳理产品的核心业务流程:这是个什么项目,实现什么业务,怎么实现的? —画出流程图第二步:细分模块,针对每个小功能模块进行详细的测试点设计:1)正常:覆盖正常核心业务流程 —猫眼测试2)异常:各种异常 —故意导致出错 —模拟用户场景 --正常处理注意:确保不遗漏,列出输入项 —-可能导致功能异常因素第三步:针对具体功能,寻找每个输入项,从以下角度来具体分析测试点1)长度,数据类型,必填项,重复2)需求的约束条件+隐形需...

2021-04-26 10:01:07 763

原创 jmeter接口测试知识点总结

1.发送put请求,将参数直接放在URL上,直接prams传参会找不到参数2.内容编码填写utf-8,中文转码3.json提取器使用${变量名}调用

2021-04-24 15:09:44 231

原创 Linux基本命令

Linux基本命令一、连接Linux1.ssh root@IP(linux的IP),输入密码即可二、目录类1.cd / 进入根目录2.ls 查看当前目录下的所有文件3.ll 查看当前目录下所有文件的详细信息4.pwd 显示当前目录的全路径5. . 当前目录6. ..上级目录7. cd ..进入上级目录相对路径和绝对路径的区别:linux的绝对路径是指从根目录开始如: /dev/somedir/..而相对路径则是从当前目录开始即: ./...

2021-04-24 14:42:34 333

原创 web测试点总结

一、功能测试1、链接测试2、表单测试3、搜索测试4、删除测试5、cookie、session测试6、数据库测试

2021-03-26 20:32:15 289 2

原创 接口鉴权之cookie、session和token

一、鉴权含义:鉴权就是指验证用户是否拥有访问系统的权利,即鉴定权限二、引入cookie、session和token的原因目前,大部分接口使用的都是HTTP协议,而HTTP协议是无状态的,即本次请求和上一次请求是没有任何关系的,无法共享信息。比如,像我们现在淘宝下单需要先登录,你登录成功了之后再去下单,服务器怎么知道你是已登录状态呢?三、cookiecookie就是cookie 存放非敏感信息 明文形式 轻便四、cookie和session的区别...

2021-03-18 16:56:48 1457

原创 jmeter提取多个token之正则表达式提取器

jmeter提取多个token之正则表达式提取器1、新建一个线程组2、添加HTTP请求3、填写登录请求信息4.添加查看结果树,运行脚本后,查看登录接口返回值,接下来我们要获取这两个token,然后传给下一个请求5、在登录请求下添加正则表达式提取器,添加两个提取器(当然一个也是可以的,但是这里我们是同时提取多个值)6、察看结果树,选择RegExp Tester查看响应书数据,在regular expression处输入正则表达式,输入后点击test,校验正则表达

2021-03-16 19:55:47 1368 1

原创 mac下安装Homebrew+adb+scrcpy,实现手机屏幕录制

mac下安装Homebrew+adb+scrcpy,实现手机屏幕录制1、安装Homebrew苹果电脑安装脚本:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"苹果电脑卸载脚本:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

2021-03-16 15:35:52 1089 1

原创 adb常用命令总结

一、权限相关1、获取管理员权限adb root2、重新挂载系统分区,使系统分区重新可写(读写data目录)adb remount二、常用操作(重点)1、安装和卸载apk1)安装:adb install [选项] [apk路径] ,其中[选项]设置为-v 即为覆盖安装2)卸载:adb uninstall apk包名2、查看所有已安装的应用的包名ad...

2020-03-14 10:20:11 238

空空如也

空空如也

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

TA关注的人

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