- 博客(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
原创 解决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
原创 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
原创 接口鉴权之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关注的人