会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
测不准
遇事不决,量力力学
博客园
首页
新随笔
联系
订阅
管理
2024年3月21日
requests.post传的data如果是直接使用python dict封装,有些服务端接收不了这种数据类型会报错422,要把data序列化为json才能调通
摘要: 平时在自己的php项目里,使用dict方式组装data,然后requests.post,一点问题都没有。 但是调了后端一个java的微服务接口,结果就一直报错422: 最后问了一下开发,得到提示“python好像还有个毛病,python的json对象转字符串的时候,转出来的字符串不是标准json字符
阅读全文
posted @ 2024-03-21 17:45 测不准
阅读(78)
评论(0)
推荐(0)
2023年5月18日
记一次排查:接口返回值写入excel后,从单元格copy出来的数据会带有多重引号的问题
摘要: 在项目里刚好有3个服务,同一个网关内层的3个服务,两个php的,一个golang的,为了提高负载以及进行分流,部分客户的接口调用会被网关自动分配到go服务。 恰好为了测试,我写了一个全量用户的生产、测试环境调用接口返回结果进行对比的脚本,于是发现了题中的问题:两个php服务里的接口返回值写入xlsx
阅读全文
posted @ 2023-05-18 15:52 测不准
阅读(513)
评论(3)
推荐(2)
2023年5月10日
requests标头在json序列化时报错TypeError: Object of type CaseInsensitiveDict is not JSON serializable
摘要: requests的作者似乎为了解决header里大小写兼容的问题,而创建了大小写不敏感的数据结构CaseInsensitiveDict,requests返回的响应标头即是一个CaseInsensitiveDict类型。 但响应标头里通常并非只有key-value形式的简单数据,而是存在更复杂的多层嵌
阅读全文
posted @ 2023-05-10 10:50 测不准
阅读(341)
评论(0)
推荐(0)
2023年2月15日
在程序里如何停止整个python项目的运行
摘要: 我们的项目无可避免的会遇到一些场景,当出现某个故障或者异常,必须停止整个项目的运行,这时只需要在抛出的异常里执行以下即可: os._exit(0)
阅读全文
posted @ 2023-02-15 17:17 测不准
阅读(116)
评论(0)
推荐(0)
yaml的读写
摘要: yaml文件的读写是真的快,也很简单。代码如下:from ruamel.yaml import YAMLimport os # 读取yaml配置文件def read_yaml(yaml_path): yaml = YAML(typ='unsafe') try: with open(yaml_path
阅读全文
posted @ 2023-02-15 17:11 测不准
阅读(69)
评论(0)
推荐(0)
2022年9月16日
python通过变量名称的反射,获取变量的引用
摘要: 有一些极端情况下,例如变量名称是动态的,我们无法直接调用变量名,如何获取到变量的引用呢? aa = [globals()["xxxx"]]
阅读全文
posted @ 2022-09-16 11:12 测不准
阅读(49)
评论(0)
推荐(0)
2022年9月7日
jmeter跨线程组引用变量的3种方法
摘要: 利用BeanShell后置处理程序将参数设置为全局变量,用于跨线程传参(注:1、把提取变量的线程组放到引用变量的线程组前2、在测试计划中勾选“独立运行每个线程组”) 方法1(jmeter自带函数__setProperty) 在提取token的接口下添加BeanShell后置处理程序 ${__setP
阅读全文
posted @ 2022-09-07 17:11 测不准
阅读(650)
评论(0)
推荐(0)
2022年9月6日
jmeter如何保存变量到结果jtl文件里
摘要: 将变量保存到结果jtl文件里,可以方便的在generate报告时,自行取用jtl中的变量进行展示,实现过程如下: 1、打开jmeter/bin目录下的jmeter.properties文件,将变量名加在sample_variables后面即可 2、只需要在jmeter/extras目录下,修改对应的
阅读全文
posted @ 2022-09-06 17:31 测不准
阅读(613)
评论(0)
推荐(0)
jmeter如何走本地系统代理?比如访问一些开启vpn后才能访问的接口
摘要: 在某些情况下,接口需要开启vpn才能访问,这时候直接使用jmeter请求,因为不会走系统代理,导致访问不通,解决方法如下: 在http请求的高级选项里,主机名填写localhost即可。
阅读全文
posted @ 2022-09-06 17:20 测不准
阅读(3)
评论(0)
推荐(0)
2022年2月16日
解决pytest+allure报告中文乱码
摘要: 在conftest文件里添加钩子函数: def pytest_collection_modifyitems(items): """ 测试用例收集完成时,将收集到的item的name和nodeid的中文显示在控制台上,防止pytest-html报告中文乱码 """ for item in items:
阅读全文
posted @ 2022-02-16 16:08 测不准
阅读(1051)
评论(0)
推荐(0)
下一页
公告