背景:
在页面点击提交的时候,双击可以提交两条一模一样的信息,有时候页面做了校验,点击之后不能再次点击提交,有时候网慢,可以进行重复点击提交,纯用手工点击测试就不好测试了,但是用工具是可以测试的
需要的工具:
- jmeter(做并发测试)
- fiddler(抓包使用)
- 浏览器(谷歌,火狐都可以)
以下是创建账号示例的操作步骤:
- 准备工作
1.1 打开fiddler进行设置
1.2 设置fiddler端口号,允许远程连接
1.3 设置浏览器HTTP代理为fiddler的地址和端口号
- 正式开始测试
2.1 在浏览器中对需要提交的页面信息填写,点击提交(此示例提交信息需要先登录)
2.2 在fiddler中找到刚刚请求的信息,为jmeter提供基础数据
2.3 打开jmeter,进行操作:
2.3.1 添加线程组:
2.3.2 次示例需要登录才能进行操作,需要添加HTTP Cookie 管理器,以免操作时候报需要登录
2.3.3 将fiddler里面的cookie信息填写进去
2.3.4 添加 HTTP请求
2.3.5 复制 fiddler 里面webForms 的请求信息
2.3.6 点击 add from Clipboard 粘贴在jmeter中,再填上相应IP,端口,地址,Post方式
2.3.7 添加查看结果树
2.3.8 保存测试计划,设置并发数和循环数,隔多少时间请求一次:
2.3.9 点击运行 查看结果树,观察测试结果,如果所有运行结果只有1条成功,其他都失败,证明页面做了防止重复提交功能:
-------------至此,页面防重复提交的测试就完成了------------