今天也要努力学习day7

今天计划是写10个jmeter的接口用例

再把之前python+selenium框架系统整理一次

使用jmeter遇到问题

#1.JMeter非国人开发,默认的编码语言设置通常不符合我们国人开发时的编码格式,因而只需要修改其默认编码即可。修改【JMETER_HOME/bin/jmeter.properteis】文件,搜索 sampleresult.default.encoding 配置项,将其默认编码【ISO-8859-1】改为【UTF-8】(或改为当前响应数据的编码格式),并取消配置项前的“#”注释,重启JMeter即可



#2.body传的数据,需要卸载bodydata中,不可直接设置为params

终于找到request,定制请求头和body的方法了

原来是很简单的,不知道之前为什么一直捣鼓不出来

定制请求头

如果你想为请求添加HTTP头部,只要简单地传递一个 dict 给 headers 参数就可以了。

import json
url = 'https://api.github.com/some/endpoint'
payload = {'some': 'data'}
headers = {'content-type': 'application/json'}

r = requests.post(url, data=json.dumps(payload), headers=headers)
print r.text

参考网页

https://www.cnblogs.com/zijiyanxi/p/5231049.html



#jmeter遇到了一个请求后明明item里面有数据的,但是响应里没有,中文的参数没有识别到,

解决方法是:在content encoding中输入请求的格式即可



该中文进行url转码以后还是不可以,但是如果遇到类似可以尝试看看

${__javaScript(encodeURIComponent('${token}'))}

${__urlencode('${token}'))}

 参考文章

https://www.cnblogs.com/heiyexiaoguai/p/5881206.html


#使用jmeter发送了个包含中文内容的编辑请求,




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值