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.介绍一下:短信测压在线网页版在线短信测压平台其原理主要是通过模拟大量短信的发送来测试目标手机号码或短信系统的性能和稳定性. 它利用了一些网站和 APP 的注册、登录、验证时的发信 API,将收集到的大量第三方平台发信 API 进行程序组合,当用户输入目标手机号后,即可在短时间内向该手机号发送大量短信,以此来检测手机短信接收能力以及短信系统的抗压能力。 https://www.jianshu.com/p/84f00ec64c25
2.全链路压测方案实践安全:由于所有压测均在线完成,理论上都会对线上用户产生一定影响。因此,压测平台需从服务状态和压测数据两方面确保安全性。 高效:较少压测脚本编写成本,数据构造和压测监控成本,尽量自动化完成压测过程的各个阶段。 准确:精确的压力控制,准确的链路压测监控,精确的压测报告结果,以及性能和容量数据。 https://blog.csdn.net/2301_79535544/article/details/144317552
3.短信在线压测平台关于短信在线压测平台 使用F5和Cisco等厂商推出的DDoS解决方案。 , DDoS攻击(Distributed Denial of Service)是一种通过同时从多个位置对目标服务器发送高数量的数据包,导致服务器负载过重而无法处理合法用户请求的方式。攻击者使用一个或多个“僵尸网络”(botnet)通过互联网发送大量的请求到特定的目标服务,使其网络出现https://mukrb.lfjmmj.cn/
4.java短信压测平台在线短信压测试java短信压测平台 在线短信压测试 压测时间:正式上线两个月 测试环境:正式环境 测试条件:测试时间选在平台使用时间段较少的时候,通过观察数据库一段时间内数据的增长情况确定在周六的晚上。 数据量:目前数据库有51个部门、62个管理员、短信发送总量约4.5W条,单个用户最大发送量已达2W条数据。前提:用户体验反馈查询https://blog.51cto.com/u_16213686/9350585
5.在线短信测压平台腾讯云开发者社区是一种基于云计算技术的服务平台,用于测试短信发送的性能和稳定性。它可以模拟大规模的短信发送场景,通过向目标系统发送大量短信并监测响应时间、成功率等指标,评估目标系统在高负载情况下的性能表现。 在线短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-salon
6.在线云呼死你呼死你软件短信在线云呼死你提供多重安全保障,保护您的账户和数据安全,避免因身份盗用和欺诈而带来的损失,并且可以实时监控和追踪您的安全信息,提供实时的安全警示和提醒。https://asbnfh.cn/
7.中国人寿业务稳定性保障:“1+1+N”落地生产全链路压测无侵入在线压测的工作目标可以用"1+1+N"来概括——1 个平台、1 个流程、N 个场景。 1 个平台——即要建设一个无侵入在线压测平台,能够支持寿险技术中心在对源代码无侵入的前提下开展压测。 1 个流程——由于无侵入在线压测的影响面非常大,关联团队非常多,涉及到开发团队、测试团队、部署团队、生产保障团队、https://xie.infoq.cn/article/5c3970161430badd9e3718b9a
8.短信测试平台测试短信平台短信平台测试工具查看 短信测试平台 还会关注 短信推送服务 短信推送软件 短信提醒业务 短信提醒平台 短信支付平台 短信收发平台 短信收码平台 短信模板平台 短信模板编辑 短信模板id 短信渠道代理 短信电话轰炸 短信端口价格 短信编辑平台 短信群法助手 短信自助平台 短信营销公司 短信营销文案 短信营销方式 短信营销方案 产品推荐热门https://www.jdcloud.com/cn/content/detail-143126
9.沃联融合短信平台短信网关云通信短信软件沃联融合短信平台是一款专业的短信综合运营管理软件,独立部署,产品化运营,Swoole协程底层技术,负载高,更稳定,极度降低成本。我们提供短信网关,企信通,短信运营,短信软件,短信平台,企业级短信,云通信等服务,短信平台软件哪家好,短信平台软件,群发短信软件,5G短信平台,发短信https://wowlian.cn/sms
10.免费短信压力测试工具灵动短信压力是一款免费的短信压,目前支持安卓平台力测试工具,目前软件接口接近9000接口,不过好多都是失效了,能用,效果不是很强,一通操作下来十来条短信,感兴趣的同学可以试试,软件全部权限拒绝也可正常使用,工具仅供娱乐测试使用,勿用做其他用途哈。 灵动短信压力界面 https://blog.yjscloud.com/archives/387
11.在线短信压测,惩戒骗子必备小超辅助网(www.xc6d.com)提供安全的游戏辅助,分享我爱辅助网,678辅助网,游戏辅助,绿色破解辅助的软件平台。广告投放 超网永久发布地址 广告投诉 网站首页 资源分享 游戏工具 绿色软件 源码分享 公开技术 值得一看 经典游戏 每日必买 在线短信压测,惩戒骗子必备https://www.xc6b.com/qqjs/11440.html
12.技术岛针对我们业务的短信,要转化成阿里的短信参数,挑战还是很大,改造切入点还不少,还不能完全确保万无一失,使用维护管理都是一个挑战。采用面向商务的编程方式,由商务出马,结果一切变得那么顺利,谈妥一个万能参数,兼容了我们的短信平台,无需切入修改代码,新增一个短信服务商的实现。http://www.jishudao.com/?m=content&c=index&a=show&catid=9&id=1
13.在线短信压力测试多接口dxhz黎明岛在线短信压力测试 dxhz,一个在线短信压力测试,多接口,是一位用户在评论区留的,应该是店家,于是拿着买了个日卡测试了一下,效果不算差,我挑了一个效果比较好的,测试了10分钟,不仅有短信,而且有些还是电话的验证码,工具仅供娱乐测试使用哈,勿做其他范围的事情哈。 https://d.limingdao.com/71
14.饿了么餐饮服务商平台近期,我们发现有服务商未经授权,擅自使用订单履约中的隐私小号进行营销活动外呼和短信触达,引发消费者集中客诉。目前,我们已依据《“饿了么”开放平台/服务市场 服务协议 》、《开放平台服务商违规行为管理规范》要求,对该服务商进行严重警告并扣分处罚,鉴于服务商态度良好且配合积极,本次暂不对其主体进行公示。 https://open.shop.ele.me/common/publicnotice/1833843
15.泡泡短信测压下载安装2024泡泡短信测压下载官网版v4.0最新版泡泡短信测压下载安装,泡泡短信测压v4.0是一款免费的手机生活服务应用,提供了不同的手机型号都可以下载来进行测试,用户可以通过软件接收模拟的测试短信,所有的功能都可以用在这里,无论多少条短消息都能快速回复,不仅可以用它来娱乐,非常实用,操作过程充满趣味性,用户只需要在平台里面输入手机号码,欢迎各位用户下载体验!https://www.7xz.com/softs/14224.html
16.性能测试PTS销售指南学习笔记全方位定位能力,压测之后的报告日志定位。 JMeter的支持,对使用开源工具用的多的同学,支持开源,很多做性能测试的同学,对开源的工具非常熟悉,他不想再切到你的平台,他想要沿用原来的一套,但是又想要高并发真实的能力以及定位的能力,所以可以通过pds直接用,JMeter类型的压测即可。 https://developer.aliyun.com/article/1085961
17.短信群发推广群发国际短信号码空号检测7x8小时在线客服 全程在线咨询 助您安心使用 优质售后服务 专业级服务团队 保障售后无忧 安全通信 网络平台交易或交流过程中,通信相关的接口服务 短信服务 国内文本短信调用API或用群发助手,即可发送验证码、通知类和营销类短信;国内验证短信秒级触达,到达率最高可达99% https://market.juncdt.com/home/
18.短信网关平台短信软件接入短信验证码短信群发SMSWG短信网关是国内最专业的短信网关平台,特点:短信网关平台免费试用,集群部署日发送量高达1亿次,跨平台成本低(新一代短信网关,不在受限制于windows和linux服务器部署项目),原生java开发,底层采用MQ消息缓存队列。我们提供短信网关,短信运营,短信软件,短信平台,企业级短信http://smswg.com/
19.WePush(消息推送软件)V4.4.0官方版WePush(消息推送软件)V4.4.0微信在线客服消息 微信企业号/微信企业版消息 小程序统一服务项目消息 钉钉打卡 阿里云服务器短信 阿里大于模版短信 腾讯云服务短信 华为云服务短信 百度云盘短信 又拍云短信 七牛云短信 云片网短信 E-Mail HTTP要求(一次、大批量、压测) 方案中支持的消息种类 https://xiazai.zol.com.cn/detail/54/534959.shtml
20.国家医疗保障信息平台凭证为官方平台、第三方渠道提供医保业务个人身份认证能力;5、电子票据中心,对电子票据信息进行统一管理,包含电子票据打印、下载、定期票据信息推送服务等;6、处方流转中心,从核心业务区业务中台获取处方,电子处方信息在线查询、定点机构智能匹配信息、在线下单等功能服务;7、消息中心,提供站内消息、APP提醒、短信、微信https://max.book118.com/html/2020/0312/8101031143002101.shtm
21.速云短信测压4.0.6破解版/短信电话测压程序员阿鑫速云短信测压4.0.6破解版_短信电话测压此版说明去除收费,去除软件暗桩使用必看这个软件暗桩较多(有锁机暗桩,写入文件暗桩,无限弹Dos窗口暗桩等),尽管补丁已经处理了但可能仍有遗漏,为了保护电脑的安全,尽量在虚拟机下使用(需要使用去虚拟化的虚拟机,没有去虚拟化https://www.cxyax.com/?post=743