如何使用temeter测试登陆页面燃烧性能测试dfs te

拒绝访问 | www. | 百度云加速
请打开cookies.
此网站 (www.) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(39bbdd78c20643b3-ua98).
重新安装浏览器,或使用别的浏览器首先必须抓取网站登陆时所发送的Post参数,以登陆知乎zhihu为例
用Chrome打开&/,点击登录进入登录页面,保持该页面不动(下图左边)。随后进入Chrome的开发者模式,选择Network视图(下图右边) 。最好勾上Preserve Log的选项 ,以免在提交登录请求的时候由于页面刷新太快漏掉了请求。
输入用户名和密码以后,右边的调试窗口会出现大量的请求列表。找到名字为email的请求,看到它是一个POST请求
用户名和密码在最下面的Form Data中
这就是我们需要向服务器POST的信息。
打开JMeter,添加以下的元素
分别是HTTP请求默认值、HTTP Cookie 管理器、登录请求页面URL、登录后的首页
注意由于知乎使用的是HTTPS协议,所以在HTTP请求默认值页面,需要额外的做一些设置:端口号是443,协议是https
HTTP请求中的登录页面需要把之前抓到的POST请求参数配置进去:密码、字符集设置、是否记住用户、邮箱。以及登录请求的URL(由于服务器名称在HTTP请求默认值中已经设置好了,所以这里只需要填写路径部分&/login/email)
登录成功后的页面/#signin,应该会有我的草稿、我的收藏、我关注的问题 这些标签,如果在返回的响应种看到了这些文本,则测试是成功的
所以在登录后的首页里面添加一个断言,检查是否包含文本“我的草稿”来判断登录是否成功
点击JMeter运行按钮开始执行,可以看到返回结果里面已经有了“我的草稿”的文本,说明登录成功
截止目前,我们已经能成功的登录知乎系统,并返回结果。但大部分性能测试需求只需要测试登录后用户所能操作的页面,并不需要测试用户登录页面。而我们目前的方案如果要测试这些页面,必须连同登录页面一起测试。JMeter提供了了一个很好的逻辑控制器来处理这样的场景:仅一次控制器
将登录操作放到该逻辑控制下,那么登录操作就只会执行一次
然后在你的线程组里面设置所需要的循环次数,执行结果(这里设置了10次),可以看到返回了10的成功结果
TIPS:在测试过程中发现,如果在短时间内重复登录多次的话,知乎Zhihu会出现人工输入的验证码,JMeter无法处理这样的情况,只能等一段时间验证码机制失效后再重新试。
文中所列的JMeter脚本文件可以在这里下载(用户名和密码需要根据自己的情况修改一下)
http://download.csdn.net/detail/yangqingtao/9546161
本文已收录于以下专栏:
相关文章推荐
学习Jmeter很久了,还没有什么进步,写篇关于Jmeter的博客做备忘,以一个登陆后提交表单的流程为示例,我们需要先做登录操作,登录之后才可以提交表单:
1、打开Jmeter,新建线程:
这个时候我们可以通过CSV DataSet Config来定义两个变量代表用户名和密码,然后传入不同的值即可实现多用户的登录:
  1、我们在登录的case中添加一个CSV DataSet Conf...
Linux老难题解决了!
Linux工程师很多,甚至有很多有多年工作经验,但是对一些关键概念的理解非常模糊,比如不理解CPU、内存资源等的真正分布,具体的工作机制,这使得他们对很多问题的分析都摸不到方向。比如进程的调度延时是多少?linux能否硬实时?多核下多线程如何执行?
JMeter测试
前置条件:
1安装JMeter
下载地址:http://jmeter.apache.org/
2安装badBoy
.au/download/...
1.添加线程组
2.添加http请求默认值
3.添加sampler-http请求-登录界面
4.添加sampler-http请求-登录-携带用户名和密码
4.创建存放用户名和密码的文件...
一、试用场景---当你测试的接口 需要登录,然后 你又不知道怎么让这测这个接口前登录?这篇文章写得是 用静态的Token 值,来测试需要登录的接口
1  首相用Jmeter   ...
当你的机器连接了多个设备时:
[c:\~]$ adb devices
List of devices attached
emulator-5638 host    //模拟器
JMeter压力测试报告需要包括放内容:
1、压力测试概要
测试环境:
测试时间:
服务端配置:
客户端配置:
测试工具:JMeter
2、测试说明
(1)名词定义(时间单位ms)
Sample:本次...
写个博客真是累,写完上一篇发现CSDN博客竟然要审核???纳尼??我只是做个技术备忘而已啦。。。本文介绍一下用Jmeter做提交表单的操作:
1、上文已经介绍了怎么进行登录了,参数化先不说,先说单交...
他的最新文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字) 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
石英挠性加速度计在线测试与分析系统
下载积分:643
内容提示:石英挠性加速度计在线测试与分析系统
文档格式:PDF|
浏览次数:0|
上传日期: 16:05:22|
文档星级:
全文阅读已结束,如果下载本文需要使用
 643 积分
下载此文档
该用户还上传了这些文档
石英挠性加速度计在线测试与分析系统
官方公共微信怎样正确做 Web 应用的压力测试? - 知乎1247被浏览144827分享邀请回答/gaps/总结一下:通过产生真实压力来发现问题、结合系统性能来解决问题531 条评论分享收藏感谢收起73 条评论分享收藏感谢收起查看更多回答3 个回答被折叠()

我要回帖

更多关于 前端页面性能优化 的文章

 

随机推荐