Jmeter登录163邮箱

闲来无事,尝试用jmeter登录了一下163的邮箱。具体步骤如下:


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

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

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

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

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

Jmeter登录163邮箱_第1张图片

该请求带上参数的全路径是: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的值,供下一个请求来使用)


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



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

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

Jmeter登录163邮箱_第2张图片


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

Jmeter登录163邮箱_第3张图片

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



你可能感兴趣的:(Jmeter)