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喵之前分享的工具大都失效了,还是有很多人来问,阿喵就分享一下在线网页版的,刚测试的是ok的,如果打不开了,或者没效果了就是失效了,那就等更新,不要来问多少钱怎么买,阿喵我也不知道,我就是找网上的资源,并不提供服务。而且阿喵我的建议是不要付费。分享此短信测压工具也仅供娱乐,请勿用于骚扰他人和违法乱纪https://www.appmiu.com/10618.html/comment-page-18
2.短信测压短信测压平台是一款特别好用的手机性能测试软件,大家可以在这里体验非常优质的辅助工具,只需要输入你的手机号码就可以在这里进行模拟短信的发送,帮助大家节省了很多的时间,随时可以在这里检测自己的手机反应速度,不断的提升大家的性能,在接收到短信的时候会更加顺畅。 软件简介 1.帮助大家进行电话号码测试,能够管理好你https://www.zxiyun.com/12750.html
3.阿里云短信服务:可以带链接的短信平台短信中的链接为用户提供一个可点击的网址,引导其访问特定网页以获取更多信息、完成操作(如验证身份、查看活动详情)。 出于对内容安全的考虑,阿里云短信服务取消了“短链生成”的功能,但这并不意味着在短信模板中不能够加入链接。实际上,用户仍然可以通过其他短链生成工具,或使用正常的网页链接,添加在短信模板中。 https://developer.aliyun.com/article/1645228
4.短信发送API,即时通讯的利器验证码和安全通知:在线服务通常使用短信API发送一次性验证码,以验证用户身份。 客户服务:通过短信API,企业可以提供即时的客户支持,如订单状态更新、预约提醒等。 紧急通知:在紧急情况下,短信API可以快速向大量用户发送警报和安全信息。 物流取件码通知:快递到达快递存放驿站的时候,发送取件码告知用户取件。 https://blog.itpub.net/70032578/viewspace-3057154/
5.jemeter压测接口导出响应结果mob64ca140caeb2的技术博客jemeter压测接口导出响应结果 最近有个测试项目,是针对云平台的数据库连接稳定性测试,一般做稳定性测试想到的工具是Loadrunner,因为“成熟稳定”,但是这么(1)到官网下载influxdb,https://portal.influxdata.com/downloads,说是要下,其实也不用,只要右键查看网站源码,就能看到下载链接: https://blog.51cto.com/u_16213668/12861132
6.前端状态码大全,cdn技术,cdn软件,cdn自建,cdn部署,cdn安装菜鸟教程HTTP 状态码 下面是常见的 HTTP 状态码: 1xx(信息性状态码):表示接收的请求正在处理。 2xx( 状态码状态码英文名称中文描述100Continue继续。客户端应继续其请求101Switching Protocols切换协议。服务器根据客户端的请求切换协议。只能切换到更高级 200OK请求成功。一般用于GET与POST请求 201Created已创建。成功https://wdcdn.com/html/SSLzhengshu/20241216/3985.html
7.腾讯科技申请短信平台接口管理专利,提高短信发送过程中的异常调用识别金融界2024年12月13日消息,国家知识产权局信息显示,腾讯科技(深圳)有限公司申请一项名为“短信平台的接口管理方法、装置、计算机设备和存储介质”的专利,公开号CN 119110296 A,申请日期为2023年6月。 专利摘要显示,本申请涉及一种短信平台的接口管理方法、装置、计算机设备、存储介质和计算机程序产品。方法包括:接收并解https://www.163.com/dy/article/JJ9N7S2G0519QIKK.html
8.在线短信测压平台腾讯云开发者社区他们的API简单易用,可以用于发送和接收短信。Nexmo也提供了一些测试工具和文档来帮助你进行短信测压。 Plivo: Plivo是一个全球性的通信平台,提供短信、语音和电话服务。他们的API功能强大,可以用于发送和接收短信。Plivo也提供了一些测试工具和文档来帮助你进行短信测压。 相关搜索: 在线压测 在线压测工具 在线短信测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-ask
9.短信在线压测平台关于短信在线压测平台 使用F5和Cisco等厂商推出的DDoS解决方案。, DDoS攻击(Distributed Denial of Service)是一种通过同时从多个位置对目标服务器发送高数量的数据包,导致服务器负载过重而无法处理合法用户请求的方式。攻击者使用一个或多个“僵尸网络”(botnet)通过互联网发送大量的请求到特定的目标服务,使其网络出现https://mukrb.lfjmmj.cn/
10.在线短信压测,惩戒骗子必备在线短信压测,惩戒骗子必备 在线地址:https://www.ceya001.cn/https://www.xc6b.com/qqjs/11440.html
11.在线短信压力测试多接口dxhz黎明岛在线短信压力测试 dxhz,一个在线短信压力测试,多接口,是一位用户在评论区留的,应该是店家,于是拿着买了个日卡测试了一下,效果不算差,我挑了一个效果比较好的,测试了10分钟,不仅有短信,而且有些还是电话的验证码,工具仅供娱乐测试使用哈,勿做其他范围的事情哈。 https://d.limingdao.com/71
12.速云短信测压4.0.6破解版/短信电话测压程序员阿鑫速云短信测压4.0.6破解版_短信电话测压 此版说明 去除收费,去除软件暗桩 使用必看 这个软件暗桩较多(有锁机暗桩,写入文件暗桩,无限弹Dos窗口暗桩等),尽管文件下载: 立即下载 》许可协议授权。 版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解https://www.cxyax.com/?post=743
13.短信轰炸机网页版在线短信轰炸机免费短信云呼轰炸机欢迎来到电话测压在线平台,这是一个集电话测压app、电话测压源码、电话测压api、电话测压下载于一体的前沿在线平台,为用户提供基于电话测压的全面解决方案和分析, 特色电话轰炸, 电话测压2022, 电话压测平台, 电话压测网页, 电话压测1.0, 电话压测网站, 艾皇电话测压, 电https://www.brightbikerebel.com/
14.中国人寿业务稳定性保障:“1+1+N”落地生产全链路压测针对以上问题,中国人寿寿险研发中心在稳定性保障上做了较多落地实践,在稳定性测试层面,整体思路是在能力层建设 4 种能力——无侵入在线压测能力、混沌工程故障演练能力、自动化测试能力、数字化测试管理能力,来实现保稳定、提质效、优效能的目标。 而其中,保证生产部门稳定是重中之重,无侵入在线压测作为赋能生产部门最https://xie.infoq.cn/article/5c3970161430badd9e3718b9a
15.免费短信压力测试工具灵动短信压力是一款免费的短信压,目前支持安卓平台力测试工具,目前软件接口接近9000接口,不过好多都是失效了,能用,效果不是很强,一通操作下来十来条短信,感兴趣的同学可以试试,软件全部权限拒绝也可正常使用,工具仅供娱乐测试使用,勿用做其他用途哈。 灵动短信压力界面 https://blog.yjscloud.com/archives/387
16.发送状态错误码短信服务CR:0206超流速拦截建议降低短信提交的QPS CR:0207压测模式拦截压测模式不实际下发,若需关闭压测模式,请联系火山引擎客服。 CR:0208超流量拦截超出流量管控限制 CR:0209 发送类型与实际地区不匹配 请只在允许下发地区进行发送或申请开通该地区的下发 CR:0210不支持对应国家/地区/省份的发送请只在允许下发地区进行发送https://www.volcengine.com/docs/6361/69438
17.短信群发推广群发国际短信号码空号检测压测优化服务 技术专家根据实际生产环境的现状对系统的性能测试、综合分析,找出性能瓶颈,提出调优解决方案。 了解详情 迁移服务 云上基础设施迁云实施 ;在线业务存储迁云实施 ;在线业务数据库迁云实施 ; 跨平台迁移 ;应用系统整体迁云实施 了解详情 应急响应与排查服务 https://market.juncdt.com/home/
18.沃联融合短信平台短信网关云通信短信软件目前运营的短信平台服务器或人工成本高 短信运营商用作短信网关 为短信业务量化分流 极大提升短信吞吐量 搭建运营短信SaaS平台 用作自运营短信平台 高效的短信赚钱工具 政企内部自建短信平台 统一管理短信相关接口 优化公司短信使用状况 性能怪兽-压测数据 按TPS https://wowlian.cn/sms
19.短信测试平台测试短信平台短信平台测试工具性能测试京东云性能测试服务遵循测试服务“云化”的思想,通过对弹性资源的灵活调度,快速实施多种类型的性能测试,可通过模拟海量用户的真实业务场景来帮助用户迅速压测结果展示和分析测试结果实时流式聚合计算压测结果,秒粒度态刷新数据变化,用户可查看各指标变化趋势,包含吞吐量、响应时间、 短信模板 国内文本短信分为三个https://www.jdcloud.com/cn/content/detail-143126
20.京东云整体解决方案介绍.pptx免费在线预览全文 汇报目录 01京东集团业务情况综述 02京东科技子集团介绍 03京东云整体产品介绍 二十年全链路压测 S级业务预案 第6次剧本演练第7次 全链路压测全链路压测 京东云-公有云与2022年春晚红包 短信PaaS平台(文本/语音/国际) 短信SaaS平台 富媒体SaaS平台 企业控制台 通信云:产品能力总览 接入层 https://m.book118.com/html/2024/0322/5313334104011130.shtm
21.短信网关平台短信软件接入短信验证码短信群发网关压测数据 按TPS 2000条/秒 测试短信数量 1亿 配置如下 CPU+内存 16核32G 占用存储 300G 带宽 根据流量计费 最低成本(阿里云包年,计算型,动态计算带宽) 按TPS 4000条/秒 测试短信数量 1亿 配置如下 CPU+内存 32核64G 占用存储 500G 带宽 根据流量计费 https://www.smswg.com/
22.Milvus探究与压测分析请输入下面的图形验证码 提交验证 短信预约提醒成功Milvus探究与压测分析 2024-12-01 01:51 关注 1、背景 最近用到了向量搜索,所以要对milvus进行压测。同时为了更加深入分析压测中遇到的问题,也对milvus的部分源码与文档进行了走读。其中遇到了一些问题与疑惑,我们也直接与milvus社区或开源贡献者沟通。 通过压测,我们http://m.528045.com/article/5ef6496f50.html
23.手机短信压力测试在哪里可以获取AK和SK?手机短信压力测试 更多内容 在哪里可以获取AK和SK? 单击“新增访问密钥”,进入“新增访问密钥”页面。 输入访问密钥描述信息(非必填),单击“确定”。 通过8大特色压测模型简介 震荡(模拟高低峰)、TPS模式(压力自定义)等8大模式,快速构建真实场景,助力产品压测场景覆盖率提升50%,满足客户全场景的压测诉求。压力https://support.huaweicloud.com/topic/344436-2-S
24.WePush(消息推送软件)V4.4.0官方版WePush(消息推送软件)V4.4.0微信在线客服消息 微信企业号/微信企业版消息 小程序统一服务项目消息 钉钉打卡 阿里云服务器短信 阿里大于模版短信 腾讯云服务短信 华为云服务短信 百度云盘短信 又拍云短信 七牛云短信 云片网短信 E-Mail HTTP要求(一次、大批量、压测) 方案中支持的消息种类 https://xiazai.zol.com.cn/detail/54/534959.shtml