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.讲解:短信测压在线网页版在线短信测压平台短信测压在线网页版作为一种实用的工具,在帮助用户测试短信系统性能和优化手机短信接收能力方面发挥着重要作用。但在使用过程中,用户必须牢记合法合规的原则,正确选择可靠的平台,以充分发挥其优势,为个人和企业的短信应用提供有力的支持和保障 。https://www.jianshu.com/p/adfd128b983e
2.免费在线短信压力测试轰炸测压(网页版)–APP喵短信压力测试网页版 本文更新于: 2024年12月9日 之前分享的工具大都失效了,还是有很多人来问,阿喵就分享一下在线网页版的,刚测试的是ok的,如果打不开了,或者没效果了就是失效了,那就等更新,不要来问多少钱怎么买,阿喵我也不知道,我就是找网上的资源,并不提供服务。而且阿喵我的建议是不要付费。分享此短https://www.appmiu.com/10618.html/comment-page-18
3.DDoS压力测试平台,网络防御能力评估与优化关键工具摘要:DDoS压力在线测试平台是评估和优化网络防御能力的关键工具。该平台能够模拟各种DDoS攻击场景,对目标网络进行压力测试,以检测其抵御大规模网络攻击的能力。通过该平台,企业和组织可以实时了解自身网络的防御状况,发http://m.takedata.cn/post/9629.html
4.每个程序员都在推荐的好用api短信验证码:可用于登录、注册、找回密码、支付认证等等应用场景。支持三大运营商,3秒可达,99.99%到达率,支持大容量高并发。 通知短信:短信通知支持三大运营商以及虚拟运营商,我们提供电信级运维保障、独享专用通道。 全国快递物流查询:目前已支持600+快递公司的快递信息查询。自动识别快递公司及单号,服务器毫秒响应,数据https://blog.csdn.net/m0_58974397/article/details/144420118
5.揭秘!短信测压短信测压平台通信通道短信测压是一种用于测试短信发送性能和稳定性的技术或服务。 以下是关于短信测压及短信测压平台的相关信息: 1.短信测压的原理: 通过模拟大规模的短信发送场景,向目标号码或系统发送大量的短信,以此来测试短信通道的负载能力、响应速度、稳定性等性能指标。例如,测试在短时间内发送大量短信时,短信系统是否能够正常接收https://www.163.com/dy/article/JFL1NGL50556ACZN.html
6.短信验证码登录点击按钮开始智能验证 获取验证码 确定 https://www.wjx.cn/mobile/smslogin.aspx
7.短信压力测试(短信测试压力在线网页)–触手文案网知识点解析:网络诈骗有一个完整的网络攻击黑客团伙,针对高考期间大批量考生和家长如临大敌的备战状态,通过大规模群发带有“高考”和“准考证”等高关联热词的短信,诱导点击,从而批量获取家长个人账号信息(如,银行卡账号、密码等),最终实现批量金额转出短信压力测试,完成欺诈。 https://www.cswenan.com/41634.html
8.短信压力测试网页版在线,短信压力测试在线网页版在线进行短信压力测试,通过网页版操作,无需安装软件,轻松测试短信发送能力,提供高效稳定的测试结果。 ,理想股票技术论坛https://www.55188.com/topics-7946255.html
9.短信压力测试免费网页腾讯云开发者社区本文列举了是十个免费工具,可以用来进行Web的负载/压力测试的。这样你就可以知道你的服务器以及你的WEB应用能够扛得住多少的并发量,以及网站性能。 0JCrawler – JCrawler是一个开源(CPL) 的WEB应用压力测试工具。通过其名字,你就可以知道这是一个用Java写的像网页https://cloud.tencent.com/developer/information/%E7%9F%AD%E4%BF%A1%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95%E5%85%8D%E8%B4%B9%E7%BD%91%E9%A1%B5-article
10.短信压力测试网页版:全面评估短信服务稳定性短信作为一种便捷高效的沟通方式,广泛应用于企业营销、服务通知、用户验证等场景。为了确保短信服务的稳定性和可靠性,短信压力测试必不可少。而网页版短信压力测试工具则为用户提供了一种便捷易用的测试方案。 网页版短信压力测试的优势 相比于传统的客户端压力测试工具,网页版短信压力测试具有以下优势: https://liuliangshe.com/51180948137.html
11.短信压力测试网页版2023“短信压力测试网页版2023”,看到这个主题,你是否感到一头雾水?别急,让我来为你揭开它的神秘面纱。 首先,我们要明确一点,这不是一个普通的网页版短信压力测试工具,而是我们在2023年的最新规划。是的,你没听错,我们正在全力以赴,致力于打造一个全新的、强大的短信压力测试网页版。 http://www.yuguangkj.cn/tech/11914.html
12.短信压力测试平台网页版:一键测试短信通道性能,实时监控,确保高效这是一种便捷的短信压力测试平台网页版,用于模拟高并发短信发送,评估通道性能和稳定性。无需安装,通过网页输入参数即可测试。 功能特点 简单易用:网页操作,无需安装。 功能强大:支持自定义测试,适应各种场景。 实时监控:显示发送进度与结果,直观明了。 数据分析:提供详尽报告,快速发现问题。 https://www.youkayouwang.com/kaquan-baike/25750.html
13.短信压力测试平台网页版:测试短信运营商实力的最佳工具助力企业短信作为企业与客户之间最常用的沟通工具之一,对于企业的通讯稳定性非常关键。而短信压力测试平台网页版作为一种测试短信运营商实力的重要工具,为企业提供了一种全面评估短信发送能力的方式。短信压力https://www.aifabu.com/details/39845
14.在线短信压力测试多接口dxhz黎明岛在线短信压力测试 dxhz,一个在线短信压力测试,多接口,是一位用户在评论区留的,应该是店家,于是拿着买了个日卡测试了一下,效果不算差,我挑了一个效果比较好的,测试了10分钟,不仅有短信,而且有些还是电话的验证码,工具仅供娱乐测试使用哈,勿做其他范围的事情哈。 https://d.limingdao.com/71
15.仿站(短信压力测试)网站求购网站 或者仿站 短信压力测试 http://www.ysdx.xyz/index/index.html 这样的 或者http://www.nzha.xyz/ 联系我时,请说是在互站网看到的,谢谢! 当前信息若含有黄赌毒等违法违规不良内容,请点此举报! 招标时间结束 ,不能再投标! 投标服务商 https://task.huzhan.com/32548/
16.短信测压测试短信测压测试 Python在线运行http://py.jsrun.net/5EGKp
17.免费短信压力测试工具灵动短信压力是一款免费的短信压,目前支持安卓平台力测试工具,目前软件接口接近9000接口,不过好多都是失效了,能用,效果不是很强,一通操作下来十来条短信,感兴趣的同学可以试试,软件全部权限拒绝也可正常使用,工具仅供娱乐测试使用,勿用做其他用途哈。 灵动短信压力界面 https://blog.yjscloud.com/archives/387
18.短信测压短信测压平台是一款特别好用的手机性能测试软件,大家可以在这里体验非常优质的辅助工具,只需要输入你的手机号码就可以在这里进行模拟短信的发送,帮助大家节省了很多的时间,随时可以在这里检测自己的手机反应速度,不断的提升大家的性能,在接收到短信的时候会更加顺畅。 软件简介 1.帮助大家进行电话号码测试,能够管理好你https://www.zxiyun.com/12750.html
19.手机短信压力测试工具5秒一条甚至更快24日新测每当发一条短信了 就要等60秒才能再发7 、∴ 等延迟 然后刷新网页 自动填手机 自动再发 先打开网页 http://bbs.sdbeta.com/read-htm-tid-410176-ordertype-desc-ds-1-toread-1.html
20.WLK怀旧服国服压力测试:常见的问题和解决方法6月11日,对于魔兽世界的国服玩家来说,是一个特别的日子。这一天,网易公司正式开启了魔兽世界国服的压力测试。这下面是玩家遇到的热门问题,转自NGA:皮纳特丶,我做了精简,便于大家快速解决麻烦。 手机登录收不到验证码: 检查短信收件箱是否已满,是否有短信拦截,手机接收状态是否正常, http://wow.17173.com/content/06122024/180058496.shtml
21.单手握持八核通话七彩虹G708体验评测(全文)七彩虹G708八核内置了WCDMA模块,笔者在地铁等人时,拿它代替手机联系朋友完全没问题。由于其机身轻薄设计,笔者这样的小手掌也能单手握持。为了让大家更清楚了解其在通话方面的表现,笔者接着进行通话和短信测试。 七彩虹G708八核拨打电话界面 接听与拨打 七彩虹G708八核的通话界面和大家常见的大屏智能手机基本一样,实际https://pad.zol.com.cn/500/5009546_all.html
22.手机软件开发技术分析12篇(全文)软件测试的方法和技术是多种多样的,从大的分类上来说,分为白盒测试和黑盒测试。在白盒测试和黑盒测试的大范畴之内,还可以分为自动测试、手工测试、压力测试、协议一致性测试、互操作性测试、现场测试、用户界面测试、文档测试等等。对于不同的项目和不同的阶段来说,往往需要用到不同的测试手段。 https://www.99xueshu.com/w/ikeyrm31w7bc.html
23.在线短信压测,惩戒骗子必备在线短信压测,惩戒骗子必备 在线地址:https://www.ceya001.cn/https://www.xc6b.com/qqjs/11440.html
24.短信压力测试app苹果版下载短信压力测试软件手机版短信压力测试v1.1安卓版|报错 软件大小:46Mb 软件语言:简体中文 更新时间:2024-10-18 12:34:45 系统要求:Android/安卓 81.82% 18.18% 使用二维码下载到手机 短信压力测试软件是一款专为安卓系统设计的系统工具类应用,它旨在帮助用户评估短信系统在高并发场景下的稳定性和性能。通过模拟大量短信的发送请求,该软件能够https://www.crsky.com/soft/714552.html
25.短信压力测试下载ios版偏玩手游盒子分享短信压力测试下载ios版相关的手机应用,编辑为您推荐短信压力测试下载ios版最新信息。短信压力测试下载ios版是偏玩手游盒子手机应用商店为您推送的应用,找短信压力测试下载ios版,上偏玩手游盒子https://m.pianwan.com/s/topic-678165
26.短信压力测试2023app下载短信压力测试2023安卓软件下载v1.4《短信压力测试2023》小编点评: 有趣的手机短信压力测试模式有不错的效果,在检测的时候可以发现具体问题,用户可以通过这个软件解决各种问题,向对应的手机号发送源源不断的短信。 以上就是小编为大家带来短信压力测试2023app下载,想要更多有趣的软件就来1666手游网下载吧!http://www.1666.com/soft/v601160.html
27.手机短信压力测试猜你喜欢:手机短信压力测试前,需先通过手机APP网站或者通过CDNAP网站备案过的APP,来完成加速。手机APP,为APP应用的全称适配类,可以测试网站的运营活动。具体请参考平台接入备案。接入备案是中国大陆的一项法规,使用大陆节点服务器提供互联网信息服务的用户,需要在服务器提供商处提交备案申请。管局备案是指用户在服务器提https://www.huaweicloud.com/zhishi/edits-17556479.html