测试工具
文章平均质量分 69
不会代码的小测试
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Windsurf代码依赖检查导入
【代码】Windsurf代码依赖检查导入。原创 2025-04-15 19:26:08 · 608 阅读 · 0 评论 -
MongoDB常见语句
/增 db.getCollection("Y").insertMany([{"age": 10,name: "ces5"},{"age":11,name:"ces6"}]);//批量新增//删,deleteOne效果一样 db.getCollection("Y").deleteMany({"age":10});//批量删除db.getCollection("Y").update({"age": 10},{set:{name:"测试2"}});//批量改。原创 2025-04-15 19:21:23 · 1393 阅读 · 0 评论 -
Windsurf安装、汉化等常见操作
Terminal Auto Execution:终端自动执行功能,默认显示Turbo,代表以高速模式自动执行终端命令,最大化利用资源加速终端命令运行,适合追求效率的自动化测试场景。- Autocomplete Speed:自动补全速度,默认设置为 Fast(快速)优先保障补全速度,快速响应代码输入并弹出建议,适合追求效率的场景。- Cascade Auto-Fix Lints:自动修复代码检查(Lint)发现的问题,默认状态为 On(启用)关闭(Off)后,仅提示问题,不执行自动修复。原创 2025-04-14 16:35:23 · 3038 阅读 · 0 评论 -
ClickHouse
例如,ClickHouse 的主键索引只能基于单个列,而不支持复合索引。不支持复杂的事务处理:虽然 ClickHouse 支持简单的事务(如 INSERT、ALTER 等操作),但不支持复杂的事务处理,如嵌套事务、保存点、事务回滚等功能。列式存储: ClickHouse将数据按列存储,而不是按行存储,这种存储结构在分析工作负载下通常效率更高,因为它可以只检索所需的列,而不是整个行。实时数据插入: 虽然ClickHouse主要用于分析工作负载,但它也支持实时数据插入,可以在数据分析的同时进行实时更新。原创 2025-04-14 15:29:04 · 962 阅读 · 0 评论 -
git版本控制
【代码】git版本控制。原创 2025-04-08 15:03:54 · 517 阅读 · 0 评论 -
JMeter--9.录制脚本
1.新建线程组:测试计划->线程->线程组2. 新建录制器:测试计划->非测试原件->HTTP(S)测试脚本记录器(HTTP代理服务器)3. 配置代理的端口,一般默认为8888,如果开启了fiddler或者其他的也是使用8888端口的工具需要修改端口号,以防端口冲突4. 目标控制器,要选择一个线程组。这里下拉线程组就是新建的所有线程组,选择一个需要的即可,到时候录制的脚本就会放在该线程组下面5. 点击启动,此时会自动生成一个CA证书,切回出现一个录制弹框,通常情况不用处理。原创 2024-02-28 20:56:42 · 725 阅读 · 0 评论 -
adb-monkey命令
p 参数:表示指定测试的程序(空格后面跟安装包名)-v 参数:表示查看monkey执行过程的日志(-v 越多越详细,最多三个)数字100:表示测试事件数为100。原创 2024-02-23 14:09:00 · 1694 阅读 · 0 评论 -
adb-连接模拟器和真机操作
设置->关于平板电脑->l连续点击版本号直到出现提示【开发者选项】->返回上一步能看到【开发者选项】adb connect 127.0.0.1:62001 > 查看是否已连接:adb devices。devices设备正常连接、offline连接出现异常,设备无响应、unknown没有连接设备。设置->关于本机->版本信息->连续点击版本号直到出现提示。回到设置页面搜索【开发者选项】->开启usb调试。点击进入开发者选项,开启usb调试。原创 2024-02-21 12:59:45 · 5743 阅读 · 0 评论 -
adb-常用命令
10. 查看指定app的错误日志:adb logcat '*:E' | grep 'com.cyanogenmod.filemanager' / adb logcat '*:E' | findstr 'com.cyanogenmod.filemanager'20. 查指定程序pid:adb shell "ps | grep $package" 示例:adb shell "ps | grep com.cyanogenmod.filemanager"8. 查看错误日志:adb logcat '*:E'原创 2024-02-21 12:55:44 · 936 阅读 · 0 评论 -
adb-环境安装
。3. 在path中加入配置【%ANDROID_HOME%\tools】【%ANDROID_HOME%\platform-tools】2. 配置环境变量--将解压后的文件中sdk路径配置到系统变量中,变量名为【ANDROID_HOME】配置不成功样式--不成功就去检查是否环境变量配置有问题。4. 验证是否成功-cmd中输入adb。百度网盘 请输入提取码。原创 2024-02-20 10:41:12 · 982 阅读 · 0 评论 -
Linux-文件文件夹相关命令
压缩:zip -r ./压缩后的文件名.zip ./需要压缩的文件夹 -r表示递归解压:解压到当前路径:unzip 压缩包文件名.zip解压到指定路径:unzip 压缩包文件名.zip -d 目标路径。原创 2024-02-19 10:24:20 · 684 阅读 · 0 评论 -
redis
del --删除指定的key:del key 1成功0无该key,多个情况:del key1 key2 ...exists--检查key是否存在:exists key key存在1否则0expire--设置key生存时间:expire key 30 key生存时间为30s,不设置为为-1表永久expireat--unix时间戳生存时间:expireat key 时间戳格式,到点过期ttl--查看key剩余时间:ttl key 到时间key自动删除。原创 2024-02-19 10:23:52 · 1134 阅读 · 0 评论 -
Linux-系统资源管理的命令
目录查看CPU:more /proc/meminfo 查看内存数据:free -m / free -h查看系统版本:more /etc/issue查看操作系统的类型:uname -a查看主机名称:hostname查看磁盘空间:df -h查看某个目录空间占用情况:du -sh 目录的路径查询端口号是否被占用:netstat -anp |grep 端口号查看进程:ps -ef | grep 进程id / 服务查看实时进程:top》》退出:ctrl+c原创 2024-02-18 12:19:41 · 841 阅读 · 0 评论 -
Linux-ls命令
#代表当前所在目录.. #代表当前所在目录的父目录,即上一级目录。原创 2024-02-18 12:00:44 · 1200 阅读 · 0 评论 -
Fiddler常用功能
隐藏不需要的数据包:HIde connects 和304断点调试automatic Breakpoints弱网测试设置:performance。原创 2024-01-24 19:39:02 · 542 阅读 · 0 评论 -
postman断言
目录常见断言1. 断言状态码2. 断言响应体中是否包含该字符串3. 断言json中某个字段的值4. 断言响应body中正文是否等于response_body_string,需要完全相等5. 断言是否包含Content-Type响应头,也可以换成其他响应头断言6. 断言请求消耗的时间小于指定时间7. 断言响应状态码的名称在断言中使用自定义动态参数1. 在前置脚本中设置动态参数2. 在请求中使用这个动态参数,且该参数会作为响应返回才有断言的意义 3. 在tests中进行断言2. 断言响应体中是否包含该字符原创 2024-01-23 23:38:19 · 628 阅读 · 0 评论 -
postman参数提取+加密
json格式提取. 正则表达式提取. cookie提取-提取响应返回的cookie值. 请求头提取值--提取响应头所需要的值. MD5加密. base64位加密原创 2024-01-23 23:33:42 · 1662 阅读 · 0 评论 -
jmeter--8.加密传输
1.1 在需要加密传输的接口下新增BeanShell 预处理程序,${username}可替换成value值,但是不利于参数化。3. SHA加密(sha1\sha\sha224\sha256\sha384\sha512)需要引入python脚本进行加密--公钥根据接口需求获取(可以直接问开发),这里只是一个示例。3.1 使用函数助手进行加密--注意函数助手不支持sha-3加密。2.2 使用beanshell进行加密。2.2 使用beanshell进行加密。4. RSA加密-公钥加密,私钥解密。原创 2024-01-16 22:49:19 · 2030 阅读 · 0 评论 -
jmeter--7.BeanShell
通过【vars.put("age","18"); 】进行设置变量,通过【log.info(vars.get("age"));】获取变量。可以是不同的BeanShell 取样器也可以使用beanshell处理器进行原创 2024-01-16 22:45:17 · 1520 阅读 · 0 评论 -
jmeter--6.跨线程组关联
1.2 在接口下新增一个BeanShell 后置处理器,并通过函数助手写入【2.1 修改bin目录下全局配置文件jmeter.propties中的【2.2 从调试取样器中取得Cookie的值并且设置为全局变量。1.3 在其他线程需要使用该变量处通过函数助手参数化写入【2.3 把取得的值设置到Http Cookie管理器中。1.1 根据json/正则的方式提取到需要的响应数据。注意:变量名不能随便取,必须响应头里面的变量名一致。】,这样即可将需要提取的设置为全局变量。】--注意修改后需要重启jmeter。原创 2024-01-15 21:28:19 · 868 阅读 · 0 评论 -
jmeter--5.断言
勾选-验证根据jsonpath提取值是否符合预期,不勾选-验证jsonpath能否在JSON文档中找到路径。Expect null:若提取验证的值为null,则需要勾选上,否则验证的是JSONPath能否找到路径。Match as regular expression:勾选-预期值可以使用正则表达式,不勾选-预期值不能使用正则表达式。Assert JSON Path exists:断言的JSON元素的路径,即jsonpath。线程组->添加->断言->json断言。线程组->添加->断言->响应断言。原创 2024-01-15 21:21:43 · 1613 阅读 · 0 评论 -
jmeter--4.参数化的方式
线程组->添加->配置元件->用户定义的变量引用方式为${access_token}原创 2024-01-15 16:17:17 · 1485 阅读 · 0 评论 -
jmeter--3.使用提取器进行接口关联
因为配置的模板是$1$,所以access_token取值用的是第一个正则的内容,如果需要在不变的情况使用其他内容,在引用的时候通过调试取样器显示的对应值的key作为入参即可,如下图。Match No.(0 for Random):0-随机,1-第1个值,-1-所有的值。左边界:需要提取的值的左边的数据,同正则提取器(左边的数据。右边界:需要提取的值的右边的数据,同正则提取器)右边的数据。匹配数字:0--随机,1--第1个值,-1--所有的值。匹配数字:0-随机,1-第1个值,-1-所有的值。原创 2024-01-12 22:03:20 · 1017 阅读 · 0 评论 -
jmeter--2.常用组件以及作用域
测试计划>>线程组(测试片段)>>配置元件:配置信息>>前置处理器>>逻辑控制器>>定时器>>取样器>>后置处理器>>断言>>监听器。原创 2024-01-12 21:47:13 · 1291 阅读 · 0 评论 -
jmeter--1.安装
变量值:(Jmeter的实际安装路径):D:\study\course\Jmeter\1\apache-jmeter-5.6.3。3.1 我的电脑右键属性-->高级系统设置-->高级-->环境变量-->系统变量:(winows10以上直接搜索环境变量)变量值:D:\Program Files\Java\jdk17.0.2 (jdk的安装路径。变量名:JMETER_HOME。变量名:JAVA_HOME。原创 2024-01-11 13:16:06 · 769 阅读 · 0 评论 -
fiddler断点-应用于数据伪造和bug定位
1.before requests--请求前断点。该断点打在客户端发出请求后但未到达服务端之前2.after response--响应后断点。该断点打在服务端发出响应后但未到达客户端之前。原创 2023-03-06 18:06:43 · 275 阅读 · 0 评论 -
postman前置脚本Pre-requests Scrip随机生成手机号和姓名
postman前置脚本Pre-requests Scrip随机生成手机号和姓名原创 2022-11-29 15:26:42 · 1620 阅读 · 0 评论 -
postman前置脚本Pre-requests Scrip获取当前时间
postman前置脚本Pre-requests Scrip获取当前时间,,输出为yyyyMMddhhmmss格式原创 2022-11-28 15:01:35 · 1097 阅读 · 0 评论 -
notepad++常规快捷操作
删除重复项1."插件"---"Plugin Manager"---"Show Plugin Manager"---"Available" tab, 找到"TextFx Character"选项并安装。2. 选上"TextFx"-"TextFx Tools"-"Sort outputs only UNIQUE(at column) lines"。3. 选中要去除重复行的数据4. 选择"TextFx"-"TextFx Tools"-"Sort lines case sensitive/insen原创 2022-05-26 16:11:17 · 1094 阅读 · 0 评论 -
charles安卓高版本配置(针对安卓手机,系统高于10.0版本)
1.导出charles的证书:打开Charles代理工具,选择Help->SSL Proxing-> Save Charles Root Certification,选择导出路径将Charles的根证书导出到操作系统的C盘目录下2.手机进行root:将已经Root了的Android手机用USB线连接到电脑上,打开GitBash命令行工具,在命令行中输入openssl x509 -subject_hash_old -in ads.pem,在输出第一行找到ads.pem根证书的MD5值原创 2022-05-26 15:49:07 · 3297 阅读 · 1 评论
分享