利用Jmeter对简易投票系统进行刷票的实践

本文介绍了如何利用Jmeter工具对一个需要注册并限制投票次数的系统进行刷票操作。通过观察请求和响应,设置随机变量、使用时间函数以及正则表达式提取器,成功实现了注册、登录和投票的自动化流程。
摘要由CSDN通过智能技术生成

背景介绍

一朋友朋友圈分享出一个链接,请求大家帮忙对其表弟参加的一个作文比赛进行投票,按照惯例,要先注册再投票,且同一个ID每日只能投票一次。

探索发现

一开始就想到能不能刷票,后来发现该网站对注册账号几乎除了重复性校验外没有其他任何校验,于是就可以轻松开始刷票了。
使用工具:Jmeter
步骤思路
1. 注册
2. 登录
3. 投票

涉及知识点
1. Jmeter变量定义及函数使用
2. 正则表达式

实现

先手动执行一次投票流程,将用到的请求的相关信息观察一遍(主要就是请求数据以及相应数据)
通过Chrome控制台可以轻松看到注册和登录请求信息如下
1.注册请求 users.json
这里写图片描述
2.登录请求 sign_in.json
这里写图片描述
3.投票请求 vote.json
这里写图片描述

构造请求没有什么复杂的,提一下里面用到的函数方法:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值