背景介绍
一朋友朋友圈分享出一个链接,请求大家帮忙对其表弟参加的一个作文比赛进行投票,按照惯例,要先注册再投票,且同一个ID每日只能投票一次。
探索发现
一开始就想到能不能刷票,后来发现该网站对注册账号几乎除了重复性校验外没有其他任何校验,于是就可以轻松开始刷票了。
使用工具:Jmeter
步骤思路:
1. 注册
2. 登录
3. 投票
涉及知识点:
1. Jmeter变量定义及函数使用
2. 正则表达式
实现
先手动执行一次投票流程,将用到的请求的相关信息观察一遍(主要就是请求数据以及相应数据)
通过Chrome控制台可以轻松看到注册和登录请求信息如下
1.注册请求 users.json
2.登录请求 sign_in.json
3.投票请求 vote.json
构造请求没有什么复杂的,提一下里面用到的函数方法: