作者:手机用户2602927807 | 来源:互联网 | 2023-09-18 19:40
jmeter解决中文输入乱码问题
https://www.cnblogs.com/fengpingfan/p/5851518.html
查看结果树如果返回结果是乱码解决方式
找到bin目录下的jmeter.properties打开搜索以下内容把后面的值改成utf-8记得取消注释保存并重新打开
sampleresult.default.encoding=utf-8
jmeter接口测试也是用这个网址测试:http://doc.nnzhp.cn/
测试获取学生信息
首先在测试计划下面添加——线程组——sampler——http请求——添加查看结果树
上面是添加参数 下面是运行结果
登录接口测试
添加学生信息(json类型)注意必填项手机是唯一值
文件上传接口测试
获取所有学生信息(get请求方式添加header信息)
首先在测试计划下面添加——线程组——sampler——http请求——添加http信息头管理器——添加查看结果树
充值金币接口测试(充值必须在登录状态下所以要获取用户名和sign还有域)
首先在测试计划下面添加——线程组——sampler——http请求——添加COOKIE管理器——添加查看结果树
首先我们在搜索商品信息的时候url会自动转码如下:
https://www.baidu.com/s?wd=besttest%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95&rsv_spt=1&rsv_iqid=0x8538ee5a000081dd&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=25&rsv_sug1=16&rsv_sug7=100&rsv_t=a463nfNlfMwRZBeGrMmMHG9xO8UbTmfOXT4xs0Hl5JczlHfMs6r6YnpMkHEgavvT%2F%2Fwv
url在传输过程中为了不出错会对一些特殊字符、汉字进行转码
接口签名
为了防止别人恶意刷请求,他是一个加密之后的字符串
sign加密字符串(有一定的加密规则)
jmeter参数化示例讲解
演示网址:http://doc.nnzhp.cn/index.php?s=/5&page_id=7
CSV Data Set Config()
参数化的三种方式——手动参数化
忽略。。。。。。。。。。
参数化的三种方式——文件参数化
1、文件名称(绝对路径)
2、
3、定义个变量名(多列情况下取值可以用英文逗号隔开)
4、多列之间的分隔方式(用逗号、空格等)
5、
6、文件读完之后是否继续取值(false(否)、true(继续))
7、文件读完之后是否停止线程(false(否)、true(继续))
8、多个线程组的情况下是所有线程组同时运行还是单个线程组运行
测试计划——线程组——配置元件下的CSV Data Set Config()——http请求(登录参数化)——查看结果树
用户定义的变量
测试环境、预生产环境、集成测试环境、验收环境、每个环境的地址都不一样,多个脚本的情况下换个环境,要改好多参数效率非常低,这种情况下就需要定义用户变量
变量定义好以后只需要修改变量的值就可以了
参数化的三种方式——函数助手(参数化的时候可以批量生成)