热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

优惠券_Fiddler秒杀购物网站的优惠券

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Fiddler秒杀购物网站的优惠券相关的知识,希望对你有一定的参考价值。Fiddler中的重放HTTP请求的功能非常实用

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Fiddler秒杀购物网站的优惠券相关的知识,希望对你有一定的参考价值。


Fiddler中的重放HTTP请求的功能非常实用。可以用来做性能测试,更重要的是可以用来秒杀优惠券。

 

阅读目录



1 购物网站的优惠券活动

比如每年618,某东都会有大型的促销活动。最火的活动就是图书了。举个例子:2017年的图书活动是每满200直减100。还可以使用200减100的券,这2个活动可以叠加。假如你买了400元的书,立减200,只需要200元。再使用一张200-100的优惠券,最终你只需要付100元。也就是100元买了400元的书,非常优惠。

但是这个优惠券是非常难抢的。本文就介绍如何使用Fiddler重放HTTP请求的方法来秒杀优惠券。



2 Fiddler重新发送HTTP请求

Fiddler的工具栏上有一个Replay按钮,点击该按钮可以向Web服务器重新发送选中的HTTP请求。当选中多个Session,并且按Replay按钮,Fiddler会用多线程同时发送请求。此功能可以用来做并发的性能测试。

按下SHIFT键的同时点击该按钮,会弹出提示框,要求指定每个请求应该被重新发送的次数。

按下CTRL键的同时点击该按钮,在HTTP请求中不会包含IF-Modified-Since和If-None-Match。

在会话列表中,选中一个或者多个的Session,右键菜单我们可以看到一个Replay的选项,如图15-1所示。(todo 图需要修改)


图 Replay Requests

(todo:这个表格要重新做,做成表格的形式, 不能用图片)

Fiddler秒杀购物网站的优惠券

 


3 秒杀的过程

秒杀活动就是要比别人快,别人如果需要1秒钟,我们用0.1秒,这样就能抢到。秒杀活动页面如果说是8点整开始,有可能7点59分59秒,优惠券就已经开放了。Web服务器的时间,也可能和我们本地机器的世界有一点差别。

捕获到了抢券的请求后,我们现在要做到的是,秒杀活动开始的时候,0.1秒左右把请求发出去。

所以秒杀的具体的做法是,如果秒杀活动是10点准时开始。那么我们应该在9.59.56秒的时候,就开始大量发送请求,一直发送到10点过5秒。

 


4 先使用Fiddler捕获抢券的HTTP请求

首先要使用Fiddler捕获抢券的HTTP请求,具体步骤如下:

1)打开浏览器,打开某东的页面,先登录好账号。

2)打开领券页面,如图15-2所示。

Fiddler秒杀购物网站的优惠券

图某购物网站图书优惠券活动

3)然后打开Fiddler,然后点击页面中的200减100优惠券的按钮。这样Fiddler 就能捕获到这个HTTP请求。如图15-3所示。


图3 抢优惠券的包

4)将捕获好的包保存好。保存为SAZ格式。

 


5 使用Fiddler疯狂的发送抢券的HTTP请求

我们采取提前,大量发送抢券的HTTP请求的方法,这样总有一个能抢到。

具体做法是:如果秒杀活动是10点准时开始,那么我们应该在9.59.56秒的时候,就开始大量发送请求,一直发送到10点过5秒。具体做法如下:

1)选中我们刚才捕获到的抢券请求,多次点击Replay按钮,这样抢券HTTP请求,从原来的一个变成了多个。

2)选中多个抢票的请求,右键选择 Replay -> Reissue sequentially(或者直接用快捷键S), 一直按快捷键,直到秒杀活动结束。

3)建议使用Reissue Sequentially,因为这个是单线程,一个一个按顺序发。不容易被服务器拒绝。

 

一般来说,可以捕获多个账号的HTTP请求,这样可以做到一个人同时帮多个账号参加秒杀活动。



6 捕获APP上的优惠券活动

一般来说PC的Web端和手机上的APP,都会同时有秒杀活动,都一样的。  使用Fiddler来捕获, 手机APP上抢券的HTTP请求,也是一个道理。

推荐直接抓APP上的秒杀活动的HTTP请求,更方便。

1)因为APP的抢优惠券的请求一般不会有验证码。

2)APP的登录的Session一般不会超时,可以一直用下去。 

 




7 总结

Fiddler不单单可以用来抢网站的优惠券,其实抢其他网站的优惠券,或者其他活动也是一样的道理。比如自动下订单,自动抢票之类的。


欢迎关注 小坦克做软件测试。 我会发送很多高质量的软件测试和其他的一些干活文章



推荐阅读
author-avatar
mobiledu2502901583
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有