今天计划是写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发送了个包含中文内容的编辑请求,