jmetet加压的时候不用图像界面(GUI),直接在命令行加压(命令行生成一个report-命令行参数),不做断言,不加监听器--不然会很卡;
进入就meter命令行:
后置处理器可以从HTML页面拿出指定的原酸,用css选择器--然后做断言
接口的本质是协议,协议中主流的是http(s),现在互联网前后端是分离的,客户端和服务端通过接口服务进行通信,最常见的就属restful风格的接口,
本质就是:http协议+json数据
乱码问题解决:
1、在工具中设置为utf-8
2、在配置文件中设置
找到jmeter.properties文件,搜索ISO—设置编码为utf-8
3、直接加入代码:
写入prev.setDataEncoding("utf-8")
查看结果树只是用来调试脚本的,正式测试的时候不要添加,回消耗CPU
post请求添加参数
或者
json格式的接口测试
数据添加在body data中
添加头部信息
脚本调试:
比如在bugfree录制一个bug,标题是create bug1,然后进行调试,然后回放看看在页面有没有create bug1
1、回放查看是否产生create bug1
2、检查,设置为跟随重定向(登录失败)
3、检查每个请求的路径
4、检查参数的设置
5、检查字符的设置修改为utf8
HTTP代理录制
1、http默认值设置
- 线程组-配置原件-HTTP请求默认值、HTTP cookie管理器、HTTP cache Manage
- 设置服务器IP、路径、端口号
- 添加HTTP
2、HTTP代理服务器设置
工作台-费测试原件-HTTP代理服务器
- 设置目标控制器--对应得线程组和端口号
- 设置不包含的,写正则表达式,.*/.css js png
在排除回事包含中设置
3、设置浏览器
ie浏览器-工具-internet选项-连接-局域网设置-代理服务器-端口号和http请求的端口号一直,ip地址指的是代理服务器的ip地址
IE录制失败,应该是JS脚本的问题
4、在浏览器中操作--回放脚本
登陆的时候失败——设置请求的值
添加HTTP cookie管理器和HTTP cookie cache
cookie记录登陆信息