jmeter基本问题
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记录登陆信息
jmeter基本问题的更多相关文章
- jmeter之线程组的使用
线程组 在使用jmeter性能测试时,我们都得先添加个线程组,右键testplan-->添加-->Threads-->线程组.在线程组下执行. 问题:为了能够让jmeter在做性能测 ...
- 从Fiddler抓包到Jmeter接口测试(简单的思路)
备注:本文为博主的同事总结的文章,未经博主允许不得转载. Fiddler下载和配置安装 从网上下载fiddler的安装包即可,直接默认,一直点击下一步,直至安装完成. 安装完成后直接打开Fiddler ...
- Jmeter正则表达式
Jmeter正则表达式 文章转自:http://www.cnblogs.com/jamesping/articles/2252675.html 正则表达式可以帮助我们更好的描述复杂的文本格式.一旦你描 ...
- Jmeter安装与环境部署
Jmeter安装与环境部署 版权声明:本文为博主原创文章,未经博主允许不得转载. 博主:海宁 联系:whnsspu@163.com
- JMeter压力测试
Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如静态文件. ...
- 压力测试之badboy和Jmeter的简单使用方法
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 所谓压力测试是指,通过确定一个系统的瓶颈或者不能接收的性能点, ...
- 用jmeter通过ssl验证访问https
找了一个支付宝的网站尝试.https://memberprod.alipay.com/account/reg/index.htm 我用的是chrome,点这个小锁 如果是IE也可以在网页上右键,属性, ...
- JMeter使用文档
JMeter使用文档 1.JMeter安装步骤 1.1Windows环境 a.安装jdk(对应windows系统位数) http://www.oracle.com/technetwork/java/j ...
- jmeter之连接mysql和SQL Server配置
下载jdbc驱动 在使用jmeter做性能或自动化测试的时候,往往需要直接对数据库施加压力,或者某些参数只能从数据库获取,这时候就必须使用jmeter连接数据库. 1.下载对应的驱动包 mysql驱动 ...
随机推荐
- Yii2邮件发送
1.在配置文件main-local.php components=>[]里面配置 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', ...
- Andrdoid中对应用程序的行为拦截实现方式之----从Java层进行拦截
致谢: 感谢 简行之旅的这篇blog:http://blog.csdn.net/l173864930/article/details/38455951,这篇文章是参考这篇blog的进行一步一步操作的, ...
- (转)Ubuntu 12.04 下安装 Eclipse
转:http://hi.baidu.com/sanwer/item/e5328bcdf2beaa27a1b50a0f 方法一:(缺点是安装时附加openjdk等大量程序并无法去除,优点是安装简单) $ ...
- TP5.0 where数组高级查询
多条件模糊查询多条件比较查询使用数组可以方便得将一些比较复杂的查询条件 , 组合到一个数组之内 如以下数据库查询 $subjectList = Db::name('user_apply') -> ...
- Win10 打开MSDTC
标签:log com http it sp src c bs io 1,Win+R 打开运行窗口,输入 dcomcnfg,打开组件服务窗口 2,在组件服务 catalo ...
- Javascript连续赋值
Javascript对象属于引用类型,将对象赋值给变量相当于将对象地址赋值给变量 let a = {n: 1}; let b = a; a.x = a = {n: 2}; //运算符的优先级 cons ...
- Docker 容器使用
Docker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项. runoob@runoob:~# docker :~# doc ...
- redis 入门之string
set 用法 #set key value 设置value为字符串的键值对redis> SET key "value" #对不存在的key设置value OK redis& ...
- go build报错cannot find package
go env 关键数据是这样的 GOPATH="/home/zzy/goProject" GOROOT="/usr/local/go" 项目目录是这样的 goP ...
- ORACLE PL、SQL编程
PL(Procedural Language)过程化的编程语言,是在SQL的基础上增加的部分,如:变量的使用.流程控制等, 重点学习Oracle和MySQL创建存储过程及流程控制的异同. 一.存储过程 ...