性能测试工具之loadrunner篇——抓包手写脚本


前言:脚本是压测的基础,但并非所有的环境都能进行录制,工作中那些录制不到的场景就得我们抓包手写脚本。
 
抓包工具:本文主要讲解fiddle
Fiddler的基本介绍
  Fiddler的官方网站:   www.fiddler2.com
  Fiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fiddler的最好资料。
  Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展
  你对HTTP 协议越了解, 你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能帮助你了解HTTP协议。
  Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具。
Fiddler的工作原理
  Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。

 

Fiddler如何捕获HTTPS会话
  默认下,Fiddler不会捕获HTTPS会话,需要你设置下, 打开Fiddler  Tool->Fiddler Options->HTTPS

 

Fiddle如何过滤掉不必要的链接
默认下,fiddle不会过滤掉多余的链接,需要我们手动进行设置。其方式主要有如下几种:
1.通过域名或IP及格式进行过滤

 

2.通过浏览器进行过滤

 

注意:
1.当浏览器关闭重启后,需要重新拖动靶心图标到浏览器。
2.当在浏览器重新打开某个界面时,需要再次拖动靶心图标到浏览器。
Fiddler的基本界面
Fiddler的基本界面如下图:

 

 
手写脚本:
1.在loadrunner的VUgen中创建http协议的脚本格式;

 

2.通过快捷键Alt+insert或者工具栏insert>new insert打开add step页面

 

 
3.根据fiddle抓包的会话列表,依次选择对应的请求,如get请求可以用Url或者Sumbit Data,post请求则用Sumbit Data。
GET请求:
1).查看fiddle中的请求。

 

2).在loadrunner中填写对应的选项。

 

3).显示对应的请求脚本

 

POST请求:
1).查看fiddle中的请求。

 

2).在loadrunner中填写信息

 

3).在fiddle中查看WebFroms下的post参数和值

 

4).在loadrunner中添加参数和值

 

5).显示对应的脚本

 

至此,手写脚本便已完成。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM