Jmeter登录163邮箱

来源:互联网 发布:淘宝分期付款怎么扣钱 编辑:程序博客网 时间:2024/04/28 12:08
尝试用jmeter登录了一下163的邮箱。具体步骤如下:


1.首先注册一个163邮箱的账号  (废话)

2.使用badboy录制163登录的请求(其实该地方可以用httpwatch来分析请求的过程,或者用firefox也可以)

3.将主要的脚本导入到jmeter(至于怎么导入进去,网上一大堆,该地方就不详细说了)

4.开始分析请求的过程,其实过程中有2个关键的请求

第一个请求:https://mail.163.com/entry/cgi/ntesdoor


该请求带上参数的全路径是:https://mail.163.com/entry/cgi/ntesdoor?df=mail163_letter&from=web&funcid=loginone&iframe=1&language=-1&passtype=1&product=mail163&net=t&style=-1&race=-2_37_-2_hz&uid=wangtest109%40163.com&savelogin=0&url2=http%3A%2F%2Fmail.163.com%2Ferrorpage%2Ferror163.htm&username=wangtest&password=12345678   (该请求的主要目的是获取一个sid的值,供下一个请求来使用)


该请求发出后,返回的响应结果是:

<html><head><script type="text/javascript">top.location.href = "http://mail.163.com/js6/main.jsp?sid=vBDoGkOnJUNWKlIedpnnCdEEfOGAgbeO&df=mail163_letter";</script></head><body></body></html>


其中  top.location.href=”url”  的作用是:在顶层页面打开url(跳出框架),在本例中就是根据得到的sid来进行跳转。

5.在获得了sid以后就会进行下面真正的登录邮箱的请求了



其中用到的正则表达式提取器为:


至此,就可以完成一次模拟163邮箱的登录了。

0 0
原创粉丝点击