Jmeter获取短信验证码接口压测幽梅飘雪

主要学习的内容包括发送HTTP请求、HTTP信息头管理器、HTTPcookies管理器、用户定义的变量、响应断言、CSV数据文件设置的使用。

使用Chrome浏览器,先将浏览器的cookies缓存清空。

默认环境已经有的条件下,双击jmeter.bat。出现如下界面设置工具的显示语言,Options→ChoseLanguage→Chinese

完成上述步骤后,创建HTTP请求,包括:HTTP请求头,HTTP请求体以及察看结果树1、在测试计划中添加线程组2、在线程组中添加配置元件,HTTP信息头管理器,将刚才注册页面的请求头选中并且复制,在HTTP信息头管理器中单击“AddfromClipboard”完成请求头的复制

3.在线程组中添加HTTP请求,请求的请求体为图下内容

4、线程组添加察看树,点击启动按钮,查看请求结果

5、为响应结果添加断言,只有响应结果中包含"msg":"短信发送成功"的响应数据,这个请求才算是成功

模拟5个用户执行以上的测试过程,我们发现只有第一次是成功的,其余的返回"msg":"短信验证码发送过于频繁"

发现原来是每个请求的请求手机号是一样的,导致失败

这时候可以使用配置元件,CSV数据文件设置每次请求的手机号是不同的,在这里我准了一份手机号码的excel文件,需要注意的是保存这个文件的时候要保存成.CSV格式的,这里我将这份文件放到jmeter的examples目录下

在CSV数据文件配置中填写如下信息,然后修改验证码接口中HTTP请求的请求体,最后再执行一次,发现每次请求使用的手机号是不同的,并且请求成功

修改线程组参数,添加聚合报告等,对接口进行压力测,这里可以把察看结果树禁用了,因为在请求很多的情况下,会影响工具性能。最后等结果

需要注意的是启动jmeter.bat提示的那段话,压力测试要用非界面模式,界面模式用来生成脚本,调试没有问题了,再进行非界面的压力测试

自行百度。

说明:这个平台可以频繁的刷验证码接口,这本身就是一个bug。前端的滑动验证功能就是形同虚设的。

现在网站的注册界面,将验证码图片放在了第一行。

包括获取验证码接口、响应的验证码图片保存、验证码图片识别、获取手机验证码请求接口等这几个重要步骤的编写

打开Eclipse,新建一个java项目,项目中添加tess4j的jar包,以及tessdata等文件。

代码完成的功能为,输入验证码图片的路径,输出验证码图片的识别结果,结果是一个字符串类型

具体代码如下,注释中已经对每一行代码进行了讲解,主要是为了提高图片字符识别的准确率。

大概的图片识别处理步骤是:设置字符的识别方式是英文和数字,将图片按区域识别每一个字符,把每一个字符截取下来,做灰度处理以及锐化,并且把这个字符对应区域的图片放大。最后识别这个经过处理的图片。

然后将项目导出为Jar

导出时设置以下选项,并且直接将jar包导出到Jmeter的ext路径下

新建测试计划,在测试计划中将jar包qingkeCode.jar添加进来。

添加BeanShellSample,编写以下脚本,脚本的功能为导入jar包,并且识别路径“D:\code\vcode_src\8.jpeg”中的图片验证码的值。并且把值保存到了变量vcode中。

importqingkeCode.*;Stringcode="D:\\code\\vcode_src\\8.jpeg";Stringd=PicToData.GetData(code);vars.put("vcode",d);添加DebugSample和察看结果树,以便观察运行结果。

运行脚本,察看运行结果。结果没有报错,并且输出了路径“D:\code\vcode\8.jpeg”中的图片验证码的值,说明Java接口可以调用。

返回如下消息表示请求接口编写成功

验证码图片会保存在路径“D:\code\vcode_src\”路径下,文件名会以1到n的顺序增长

这里先测试一下运行一次的情况,参数如下

运行结果,说明返回的验证码图片进行了识别。后续只需要用这个识别的验证码进行获取手机验证码的请求就可以了。

获取手机验证码时要带上cookies和获取图片验证码返回的session值,这样才能成功。要问这一点我怎么知道的,是因为在编写脚本时发现没有带这个值,或者这个值是错的会返回错误信息,然后根据经验,看到的~

获取手机验证码脚本如下,其中${vceode}是验证码图片识别中得到的。

添加cookie请求头把浏览器的值拷贝放入即可

使用正则表达式,在获取验证码图片中添加后处理,取出session,将取出的session放入获取手机验证码的请求头中

获取session

session放入获取手机验证码请求头中

最后执行脚本,结果如下。后期可以自己配置线程组中的参数进行接口压力测试。

添加计数器,计算器的值就是图片名称

目前的图片失败率还是有误差的,也许经过图片训练可以提高识别率。关于训练这方面的知识,自己也只是了解一点点。还需要继续学习吧。

这个网站的注册模块有三个问题:

一是:验证图片有点简单,一般的图片识别工具就能完成对验证码的识别

二是:界面控件的摆放顺序不够合理,个人认为应该把手机号输入框放在前面

THE END
1.短信测压短信测压平台是一款特别好用的手机性能测试软件,大家可以在这里体验非常优质的辅助工具,只需要输入你的手机号码就可以在这里进行模拟短信的发送,帮助大家节省了很多的时间,随时可以在这里检测自己的手机反应速度,不断的提升大家的性能,在接收到短信的时候会更加顺畅。 软件简介 1.帮助大家进行电话号码测试,能够管理好你https://www.zxiyun.com/12750.html
2.快速了解:短信测试压力平台短信测压在线平台这有助于企业提前了解短信服务在业务高峰期的承载能力,及时发现并解决潜在的性能瓶颈,保障短信服务的稳定性和可靠性。例如,在节假日期间,电商和旅游等行业的短信发送量会大幅增加,通过压力测试可确保其短信平台能够稳定运行,避免因大量并发请求导致系统崩溃或短信发送延迟,从而影响用户体验和业务流程。https://www.jianshu.com/p/39649cc3e209
3.免费在线短信压力测试轰炸测压(网页版)–APP喵短信压力测试网页版 本文更新于: 2024年12月9日 之前分享的工具大都失效了,还是有很多人来问,阿喵就分享一下在线网页版的,刚测试的是ok的,如果打不开了,或者没效果了就是失效了,那就等更新,不要来问多少钱怎么买,阿喵我也不知道,我就是找网上的资源,并不提供服务。而且阿喵我的建议是不要付费。分享此短https://www.appmiu.com/10618.html/comment-page-18
4.手机短信软件app有哪些免费手机短信软件app下载安装在微信、QQ这些软件出现前,大家最常用的联系方式除了电话就是发短信,很多的小伙伴都有开过短信包月,今天小编给大家推荐几款好用的手机短信软件,这类app是非常强大的短信管理软件,能够完全的替代大家手机上的短信功能,支持用户发送短信、批量处理短信等,还有各种炫酷的界面特效,支持气泡对话框等各种装饰,感兴趣的用户http://www.downcc.com/k/sjdx/
5.短信测压软件揭秘在线短信测压软件(2024更新)2024-10-28 14:05:03短信测压未知IP 0:00/0:00 速度 洗脑循环 Error: Hls is not supported. 视频加载失败 短信测压 0粉丝短信测压ydxcy.comhttps://www.163.com/v/video/VRELMBGMU.html
6.短信压力测试平台网页版:一键测试短信通道性能,实时监控,确保高效这是一种便捷的短信压力测试平台网页版,用于模拟高并发短信发送,评估通道性能和稳定性。无需安装,通过网页输入参数即可测试。 功能特点 简单易用:网页操作,无需安装。 功能强大:支持自定义测试,适应各种场景。 实时监控:显示发送进度与结果,直观明了。 数据分析:提供详尽报告,快速发现问题。 https://www.youkayouwang.com/kaquan-baike/25750.html
7.在线短信测压平台腾讯云开发者社区是一种基于云计算技术的服务平台,用于测试短信发送的性能和稳定性。它可以模拟大规模的短信发送场景,通过向目标系统发送大量短信并监测响应时间、成功率等指标,评估目标系统在高负载情况下的性能表现。 在线短https://cloud.tencent.com/developer/information/%E5%9C%A8%E7%BA%BF%E7%9F%AD%E4%BF%A1%E6%B5%8B%E5%8E%8B%E5%B9%B3%E5%8F%B0-article
8.DDOS网页端免费测试,ddos工具下载,网站压力测试避免防止呼死你网页端源码 更多+ 短信测压平台防止轰炸资讯 更多+ 短信测压平台测压在线平台 更多+ 实名资讯 更多+ 短信测压平台防止轰炸资讯,防止无限拨打手机号软件如何应对,外呼系统造成的危害如何避免 更多+ 电话防止轰炸机平台的危害! 更多+ 手机号轰炸测试平台如果避免和应对 http://aijiuqp.cn/
9.多线短信测压请购买卡密后复制卡密到短信测压入口进入,密码自己设置6位数字,3线可同时提交3个号码,5线可提交5个号码,测试卡只能购买一次请勿重复购买以免无效 QQ:3848755377 绝望的人没有故乡。 短信购买 短信测压入口(1) 短信测压入口(2) 订单查询https://wxx.epizy.com/
10.短信压力测试网页版在线,短信压力测试在线网页版在线进行短信压力测试,通过网页版操作,无需安装软件,轻松测试短信发送能力,提供高效稳定的测试结果。 ,理想股票技术论坛https://www.55188.com/topics-7946255.html
11.短信压力测试器app下载短信压力测试器安卓软件下载v1.4软件为了满足大家对短信压力测试的需求,特别设置了使用帮助,了解不同的测试接口,选择之后输入手机号码在线提交就可以进行测试,传送的速度以及响应的速度是非常快的。 以上就是短信压力测试器app的全部内容了,1666手游网持续为您提供最新的软件下载,记得收藏我们哟!http://www.1666.com/soft/v599977.html
12.小懒猫短信电话压力测试器免费下载小懒猫短信压力测试器是一款功能强大的手机短信压力测试程序,此款软件能够帮助用户轻松测试手机短信压力,方便简单,只需输入电话号码即可,大家不要当作是短信轰炸机使用,否则后果自负。 软件用法 只要输入号码就可以无限短信轰炸对方手机,可用于惩罚骗子,恶性骚扰的人。 软件利用的是各大网站的注册发送短信功能,不会泄露自https://m.qqtn.com/mipq/605006.html
13.SpringCloudAlibaba高并发仿斗鱼直播平台实战(完结)6-11 用户中台压力测试(13:57) 视频: 6-12 UI界面设计讲解(01:06) 视频: 6-13 前端登录框功能的讲解(05:11) 视频: 6-14 【前端开发】基于axios.js封装前端的网络请求组件(04:35) 视频: 6-15 登录注册流程完善–短信验证流程(15:53) 视频: 6-16 登录注册流程完善–手机号登录注册后台功能(上)(20https://itzcw.com/9098/
14.Python实现短信循环压力测试教程短信压力测试网页版在使用短信循环压力测试之前,需要先安装需要的依赖库——selenium和webdriver。其中,selenium是Python的一个第三方库,能够模拟浏览器的行为,进行自动化测试等操作。webdriver是浏览器的驱动程序,可以实现Python与浏览器之间的交互。 pip install selenium 安装完成后还需要下载浏览器对应的驱动程序,并将其添加到环境变量中。https://blog.csdn.net/weixin_44591885/article/details/134082182
15.在线短信压力测试网站:快速评估短信服务稳定性5.1 在线短信压力测试网站有哪些? 一些常见的在线短信压力测试网站包括: SMSBoom: LoadStorm: Apache JMeter: https://jmeter.apache.org/ 5.2 在线短信压力测试需要注意哪些问题? 不要使用压力测试网站发送垃圾短信。 不要使用压力测试网站攻击他人网站或服务器。 https://www.kuandaige.com/bq7x2h.html
16.短信压力测试器安卓版IdeaHubBoard设备安卓设置华为云帮助中心为你分享云计算行业信息,包含产品介绍、用户指南、开发指南、最佳实践和常见问题等文档,方便快速查找定位问题与能力成长,并提供相关资料和解决方案。本页面关键词:短信压力测试器安卓版。https://support.huaweicloud.com/topic/206129-1-D
17.短信压力测试源码短信压力测试源码,源码里没有接口 如果你有接口可以 打开数据库 删掉msg_api 导入已下载好了数据库 然后 在后台刷新就看到了。 软件截图 安装教程 1.打开主机或服务器 2.上传源码到主机或者服务器根目录 3.访问域名+/install进行安装 4.后台地址域名+/admin https://xiaohuohu.com/32747.html
18.手机软件开发技术分析12篇(全文)软件测试的方法和技术是多种多样的,从大的分类上来说,分为白盒测试和黑盒测试。在白盒测试和黑盒测试的大范畴之内,还可以分为自动测试、手工测试、压力测试、协议一致性测试、互操作性测试、现场测试、用户界面测试、文档测试等等。对于不同的项目和不同的阶段来说,往往需要用到不同的测试手段。 https://www.99xueshu.com/w/ikeyrm31w7bc.html
19.灵动短信压力测试app安卓版下载灵动短信压力测试app安卓版是超级好用的系统工具软件,将会通过压力测试工具测试短信发送的稳定性,在任何环境下都可以更加准确地评估短信抗压能力,整个短信的发送流程经过了专业简化,操作上会更加简单易懂,可以直接模拟实际的场景,同时去添加大量的短信,一键发送。 https://www.juxia.com/sjwy/ruanjian-679538.html
20.短信压力测试php源码怎么用?Worktile社区以下是短信压力测试php源码的使用方法: 1. 首先,确保您已经安装了PHP开发环境,并且具备基本的PHP编程知识。 2. 下载短信压力测试的PHP源码文件,通常是一个后缀为.php的文件。 3. 将下载的源码文件移动到您的Web服务器的网站根目录下,比如Apache服务器的htdocs目录。 4. 打开一个文本编辑器,编辑源码文件,根据您的https://worktile.com/kb/ask/165243.html
21.安卓短信轰炸机,短信压力测试最新可用版装逼恶搞软件介绍:这是一款可以测试手机短信压力的工具,针对那些无信用的借钱者、骗子等有一定恶心人的作用。实际用处自己体会使用很简单,直接输入号码,然后点击轰炸就开始了!软件截图:下载地https://www.meiriyixue.cn/post/2841.html
22.Android短信轰炸机压力测试v2.1.0会员专享–小兵下载站高级资源搜索:Android 短信轰炸机 压力测试 v2.1.0 会员专享 高级会员专享,会员请登录查看。 【温馨提示】 下载的软件需解压缩,请使用较新版本的解压工具。 资源均为自动搜索采集及网友投稿,本站只提供资源整合。 本站不存储资源,不贩卖破解软件,所有内容不作为商业行为。http://www.7xiazai.com/sms
23.WLK怀旧服国服压力测试:常见的问题和解决方法测试服务器可能掉线导致设置未保存,建议正常退出游戏。 MAC系统登录问题: 目前MAC系统暂不支持压力测试,功能将尽快完善。 邮箱登录收不到验证码: 暂不支持邮箱验证登录,推荐使用手机短信验证。 获得“炸机勇士”称号: 技术测试期间登录或官网预约玩家,在正式开服后获得。 http://wow.17173.com/content/06122024/180058496.shtml