草庐IT

postman发送xml请求

stringstringstringstringstringstringstring]]>

记录一下postman汉化踩过的坑

一、postman自动更新会导致汉化失效postman安装后会频繁的进行更新,每次更新后我们会发现,postman界面就会回到原来的英文界面。这是由于汉化包的版本和postman的版本不一致导致的。二、下载最新postman导入汉化包汉化失败postman汉化包的更新滞后于postman的更新,如果要成功将postman汉化,就要下载以前的版本保证postman的版本和汉化包的版本一致。三、防止postman自动更新我们可以采取以下措施防止postman自动更新,一:禁止postman联网,这样会导致postman无法测试外网的接口,二:删除postman的更新程序。

postman 测试接口报错401

问题:用postman看接口数据的时候报401错误,token无效(可以确定接口是正确的) 解决方法:一:网上讲打开项目,随便找一个接口,将标头中的Authorization:后面的数据(如下图一),复制下来粘贴到postmen里面的Authorization(如下图二)中,注意:type选择:BearerToken。亲测无效!!!图一:图二: 解决方法二:同样是复制网页接口中的Authorization后面数据,但是!将它粘贴到接口Headers下面对应的Authorization后面,对的,就是替换原来Authorization后面的数据,成功了! 

Postman并发请求测试

PostmanPostman是没办法做并发请求测试的。它的所有集合测试都是以串行的方式执行的。Apifoxpostman有的功能Apifox都有,主要是它能做多线程测试。下载地址:https://www.apifox.cn/创建接口http://127.0.0.1:8041是在测试环境中设置的,接口路径直接写路径(/test)就行根据自己的需要设置断言测试(就是Postman的test)创建测试选择测试接口,设置好线程数和循环数就可以了运行测试,可以看到很详细的测试结果,每个线程每条请求都能看到。

经实测利用POSTMAN根本无法进行并发测试,大家不要再被一些搬运工给误导了

关于利用postman进行并发测试,是错误的。postman发送的请求是串行发送的以下为我的实测记录一、先上我测试的接口代码,就是一个redis的tryLock分布式锁的获取,接口在获取到锁后,线程sleep了5秒,此时线程是不释放锁的,那按道理第二个请求在这个时间进来,是获取不到锁的,但结果却不是这样的@RequestMapping("/tryLock2")publicStringtryLock2()throwsInterruptedException{StringresStr;System.out.println(Thread.currentThread().getName()+"开始获取

postman获取接口返回的数据,在全局设置cookie

postman获取接口返回的数据,在全局设置cookie1.首先在postman调通登录接口,获取接口返回的信息。返回数据的headers里,有一行“Set-Cookie",是我们要用到的。2.将获取到的数据处理,获取到cookie,并全局存储。代码:varjsondata=postman.getResponseHeader("Set-Cookie");console.log(jsondata)data=jsondata.split(";");console.log(data[0])postman.setEnvironmentVariable("Cookie",data[0]);可以在控制台里

在postman中使用raw纯文本格式发送POST请求成功而在python爬虫中发送POST请求失败

在postman中是成功的url="https://www.cnnvd.org.cn/web/homePage/cnnvdVulList"headers={'User-Agent':'Mozilla/5.0(WindowsNT6.1;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/88.0.4324.104Safari/537.36'}data='{"keyword":"CVE-1999-0095"}'res=requests.post(url=url,data=data,headers=headers)print(res.text)我查

postman 引用参数

postman引用参数在使用postman进行接口测试时经常需要使用一些同样的参数例如登录的token每个接口进行赋值很麻烦,而且过期之后也需要每个接口更换,如果使用全局变量就很方便1.建立全局变量2.设置全局全量调用获取token接口进行token获取,并使用脚本将token放在第一步设置好的变量中varaddToken=JSON.parse(responseBody);pm.environment.set(“token”,addToken.data.action_token);3.使用变量使用{{}}将参数包起来变量可放在请求路径上,也可放在参数或者header中

postman /apipost 预览数据

使用postman挺长时间了,最近才发现可以预览接口返回的json数据ps:早知道这个功能能省事好多啊在此记录一下://此代码写在tests中,请求接口后返回数据点击Visualize按钮即可预览//html模板字符vartemplate=`计划ID计划名创建时间{{#eachresponse}}{{campaign_id}}{{campaign_name}}{{create_time}}{{/each}}`;//Setvisualizerpm.visualizer.set(template,{//解析返回的数据,并传给模板想要预览的数据response:pm.response.json().

postman将接口返回结果生成json文件到本地

postman将接口返回的结果除了可以【生成csv文件】到本地还可以生成json文件。具体操作如下:一样的模拟接口返回批量参数值,测试代码如下:@Slf4j@RestController@RequestMapping("/index")publicclassIndexController{@PostMapping("/testGetParams")privateBizResponseListWarehouseDto>>testGetParams(){ListWarehouseDto>warehouseDtoList=newArrayList>();WarehouseDtowarehouseDt