生活日志

生活日志

老欧, 还在努力

Postman设置特殊Token
postman

Postman设置特殊Token

新接的活token的设置非常的新颖,也不是标准的JWT-bearer. 标准的JWT-bearer是一种认证方式,用于在HTTP请求头中传递JSON Web Token(JWT)。设置JWT-bearer需要在HTTP请求头中添加Authorization字段,并设置其值为“Bearer <JWT>”,其中<JWT>是生成的JSON Web Token字符串。 请求的时候, header里需要带个"jwt-token"字段,内容也不是带着"bearer"开头的,直接把登录接口返回的token带上就可以.有些懵逼. 之前都是标准的bearer token, 搞成这样也不想每次都改接口脚本把参数设成变量,太容易遗忘了. 找了半天才发现Postman支持自定义... 在Collection的Authorization中,Type选择"API key", 设置key为"jwt-token"或者其他你需要在header中添加的字段,把Value设置为想要的变量,
1 min read
2023年还有298天了
TODO

2023年还有298天了

早上在路上就觉得"忽如一夜春风来,千树万树梨花开",忽然之间路上的花都开了 依然三月份,我连今年的目标都没有定下来.也算是最近几年最不努力的开始了.进展却很顺利.体重减轻了,锻炼也持续了.可能没有目标就是最好的目标吧. 大概得一些TODO还得有.比如: * Postman的15天测试人员培训还没完成,刚到第四天吧,好像. * 网站的维护: 我实在觉得这个模板...有些丑 * 接口的脚本维护 加油
1 min read
postman

利用Postman Collection的Pre-request Script获得token

使用Postman Collection的Pre-request Script是一种非常简单高效的获取token的方法。Pre-request Script可以编写成用来在发送请求之前生成访问token的代码片段。每次运行Collection中的请求时,Pre-request Script都会先运行并获取token。   —— 我和AI一起编 我负责的项目设置的 token 过期时间是 24 小时,每个接口每天都要换个 token。 之前的处理办法是单独设置了一个 login 请求,保存 token 为变量,然后每个请求的 Header 都要设置一下参数,去读这个变量。有一些很难描述的麻烦,经常新搞的接口昨天还好好地,因为忘了改成读变量,第二天就挂了。 之前也知道 Postman 有 token 管理,一直没有用。正好在学那个 Postman 15days,干脆进化一下,简单又省事。 在 Collection 的 Authorization 中,选择需要的 token 类型,将
2 min read
postman
postman

Postman导入cURL命令/ HAR

通过google搜索,发现进入我的站点最多关键居然是通过"har格式","postman curl导入" ,这波热点不蹭一下,这不是对不起我自己.... 复制 cURL 或 HAR 之后,打开 Postman。点击“Import”按钮,选择“Raw Text”标签,在文本框内复制。点击“Continue”按钮。此时就能看出 cURL 与 HAR 导入的区别:cURL 导入的是单个请求,HAR 导入的是 Collection。 使用 Postman 将 cURL 和 HAR 文件导入 Postman,以便更好地测试网络请求。Postman 可以提供完善的支持,
7 min read
利用谷歌分析搜索用户的关键字

利用谷歌分析搜索用户的关键字

使用Search Console可以更好地掌握客户的需求,并为客户提供更加有针对性的服务。设置Search Console的步骤包括:注册谷歌分析账户,创建新的跟踪代码,将Search Console代码添加到网站的每个页面上,登录Search Console网站,查看搜索用户的关键字,以及搜索的次数和时间。利用Search Console,企业可以帮助了解用户的需求和习惯,从而更有针对性地提供服务,提高客户满意度。 楼上是NotionAI写的…实话我是震惊的. 我本来想不好标题的,标题也是它给我起的,我是觉得比我强…. 设置步骤: https://search.google.com/search-console/about 添加域名之后,需要增加DNS解析的txt格式,验证通过之后即可. 可以关联上Google Analytics就可以在一个地方看分析了.
1 min read
重启实例nginx挂掉的问题
建站

重启实例nginx挂掉的问题

核心是重启之后,防火墙就开启了,连带着对Nginx端口的限制就全开始了. sudo ufw allow 'Nginx Full' 加了 sudo ufw allow ssh sudo ufw allow 80 sudo ufw allow 443 重启服务器,nginx依然报错,但是远程连接是可以的,网站还能打开. 懵逼ing https://stackoverflow.com/questions/14972792/nginx-nginx-emerg-bind-to-80-failed-98-address-already-in-use 按照这个修改了,并没有卵用. 去公司问问运维大哥.... 对不起...是我傻逼了.... 浪费自己这么长时间....真的是绝了...............
1 min read
15 days of Postman - for testers Day 04
postman

15 days of Postman - for testers Day 04

再次默默吐槽...英文当看的脑仁疼.... Day 04: Authorization 主讲授权,之前也常用.不过通过举的例子,更深入感受到了什么样的参数更适合用collection,什么样的适合用environment,什么样的用Global 以我当前业务逻辑为例,牵扯20几个服务,上千接口,至少五套测试环境,四个业务,十来个域名, 变量类型 Collection Environment Global 咋搞 服务 测试环境 业务线 尝试 20多 5套 4个 之后尝试一下. 加表格网站 : https://www.tablesgenerator.com/html_tables
1 min read
15 days of Postman - for testers Day 03
postman

15 days of Postman - for testers Day 03

做完了回头看看,还是挺好的,权当复习了 Day 03: Debugging 参考的视频中提供了导入HAR合集的方法. 相比录制,我更推荐导入cUrl/HAR这种方式...之前录制有过痛苦的经历,不知道为什么有的header没有抓到,很愁. 检查脚本 let collection = pm.response.json().collection let addedRequest = collection.item[0].item.find(req => { return req.name === "Rick and Morty"}) // 判断脚本中包含console.log pm.expect(addedRequest.event[0].script.exec.toString(), 'check script&
1 min read
postman
postman

15 days of Postman - for testers Day 02

折腾ghost耽误了两天, 继续 Day 02: Version control 主要困难可能在英文阅读上,恩. Postman 感谢youtube自动字幕~非常的和谐 这一回合主要是版本控制,看了一下人家的视频,变量的版本控制也是直接fork一个. 对请求/返回值格式的检查 pm.expect(request.request.method, 'check method').to.equal("POST") pm.expect(request.request.body.options.raw.language, 'check JSON').to.equal("json") pm.expect(request.
1 min read
恢复之后总有许多事情要干
TODO

恢复之后总有许多事情要干

他家啥时候支持建个todo list... [ ]  内容迁移   [ ]  简书   [ ] 原来的站点 [ ] 主题修改 [ ] 备案换个名字 [X] 本想加个快速统计,结果牛逼了...不知道为什么挂了...远程连不上,页面也挂了...我很懵逼... 快速添加Ghost博客访问量统计零星的时间终于算是把Ghost博客搭建跑起来,今天抽空找到一个简单实现访问量统计的方法,记录一下备用。 不蒜子提供了简单两行代码搞定网站计数的办法,关键还是免费,感谢不蒜子! 首先,在Ghost博客后台设置Code injection - Site Header部分插入如下代码: &lt;script async src=”//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js”>&lt;/script> 然后修改主题文件的footer模版,添加统计代码。 cd /var/
2 min read
重新折腾了一番,终与又能用了
建站

重新折腾了一番,终与又能用了

简直了...两三天的折磨.终与解决了 19年买的阿里云,结果系统版本太旧无法更新,只能重新升级版本从头再来. 细想了一下也不算彻底的重头再来,域名解析啥的都还是现成的. * 先买域名 * 购买服务器,记住IP * DNS服务器上,将域名与IP绑定 域名上填写DNS服务器 本来有个介绍的...被锁了...能自己看见就行...真的是...呵呵呵呵 第二波尝试 重新选择镜像,一切重头再来. 挂载数据盘 https://www.jianshu.com/p/fa587bbfbb60 参考这篇文章 # 查看数据盘 fdisk -l # 进入数据盘,进行初始化 fdisk /dev/vdb # 新建分区 n # 选择p 默认 回车 # 选择1 默认 回车 # 选择2048默认 回车 # 选择默认 回车
4 min read
15 days of Postman - for testers Day 01
postman

15 days of Postman - for testers Day 01

Postman 15天测试人员徽章挑战 之前看postman日志的时候,发现了这个挑战.之前一直用,但是没有仔细研究过. 有了一个系统的培训还是值得参与一下. 所以,就走起吧~ 只能说年前不忙 Day 01 : API client 开始之前可以通过测试感受一下自己的水平 Postman SkillsRecommended Postman skills for testers 具体的操作流程并不复杂,我是推荐按照文档一步一步操作一下,最麻烦的其实是看不明白英文文档....翻译容易带上关键字一起翻译有一些诡异,中英文对比着看还行. 看到他的test验证非常能帮助我理解一些平时不知道该怎么写的case,笔记一下 有几个有意思的,哈哈哈 我是非常推荐使用cURL的,跟研发经常互相扔cURL导入postman查看问题,方便快捷. let的使用/js的格式 变量的声明基本都用的是let.看了一下文档,作用域不一样,还没太整明白. 人家一丢丢都没有写...而我,java基本语法200年学习者,分号和空格是我最后的倔强 调用其他脚本 let folder = co
4 min read