使用jemeter手工编写注册、登陆脚本 运用 fiddler (一)

 

 

 

我们要使用jemeter来手工写一个脚本

 

我们要使用到两个工具 一个 就是  jmeter  一个就是 fiddler 

 

为什么要使用fiddler   ?

因为能够帮我们正确精准的找到我们需要的数据    精准快捷 

 

举一个例子   phpwind 论坛  的登陆 

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 

 

 

接下来我们使用fiddler   但是要注意 我们要过滤掉一些我们不需要的东西  如果不过滤的话 就是这样

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 

 

 如何过滤

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 

 过滤代码

REGEX:(?insx)/[^?/]*.(css|ico|jpg|png|gif|bmp|wav|js)(?.*)?$

 

 

接下来就只要把打开的网页 重新加载一下 

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 

 得到了四个参数

 

打开jmeter

右键添加一个线程组  

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 

 再在线程组的下面在添加  http请求

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 

 我们现在做的是登陆操作  有4步 分别给它们每个添加一个名字

 

因为我们需要填写相同的地址 我们可以添加一个http默认值

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

接下来我们做第二个操作

登陆页面

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 

找到第二个  接着 查看参数  注意登陆请求  post

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

我们得到了参数  我们将参数填入到jemeter

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 

 

接下来的操作也跟这个一样

 

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 

所有的都添加完成之后  还没有结束

因为我们之前做的都是正确的 真实存在的事务  

但是我们用jemeter做的是模拟的事务

我们可以录制两遍脚本  

将起对比  可以发现  请求头  请求行  请求内容都不一样

那么我们可以怎么做呢?

 

我们设置一个http信息头

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 

因为我们要的到的信息是需要传输过去的信息  所以我们要去fiddler中去查找信息头

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 

我们将的到的数据填入jemeter

能够填入将全部都填入  也可以只填入部分  第一个 第二个 和倒数第一个即可

 

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 但是要注意的是  这个信息头要放入登陆操作中去  因为这个是登陆特有的  这个也是想当与一个局部变量   如果放入到最外面 就想当与一个全局变量  每个执行之前都会运行信息头

 

我们如何查看运行结果呢  

我们可以添加一个 结果查看树

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 

运行一下脚本

得到结果

 使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

使用jemeter手工编写注册、登陆脚本  运用 fiddler  (一)

 

 

 

 

当然到这一步还没有完全成功  因为我们都知道 我们填入的 token值是固定的 但是每次登陆时 token 值都是不相同的  

 

我们如何获取token值呢?  

下一篇文章再见把!

 

欢迎转载  请注明原出处 http://www.cnblogs.com/yushengaqingzhijiao/p/myhome.html  
但未经本人允许转载或复制 如有发现需要承担法律责任 @请多指教啊