随笔分类 - d2-2 - jmeter(含beanshell、jmeter监控平台)
摘要:由于5.1没有soap取样器了,所以用3.0演示。 WebService接口信息 WebService接口地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getSupportCity 调用结果 下面是soap1.1,
阅读全文
摘要:jmeter可以测试发邮件和读取邮件。 发送邮件 上图部分解释: Server:邮件发送服务 Port:发邮件端口,不加密25,加密465,如果是465端口,Security settings 需要选择Use SSL Mail settings:发件人及接收人地址等 Auth settings:发件
阅读全文
摘要:参考:https://www.cnblogs.com/uncleyong/p/12343285.html
阅读全文
摘要:前几天在Q群里看到群友发的最近10年性能测试工具使用率的统计,最近的2018年,jmeter+loadrunner占了93%的使用率,说明这两个是主流,其中,jmeter的使用率逐年提升,现在已经超过了loadrunner,占了51%。 除了做性能,jmeter也可以做自动化测试,比如jmeter
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/10950727.html 应用场景 在用python做接口自动化测试过程中,有时也会涉及到redis,因此需要掌握python操作redis。 安装redis模块 pip install redis 连
阅读全文
摘要:概念 参数化的原因,并不是网上说的真实模拟不同用户,真实反应服务器性能,而是: 数据唯一性(比如注册名不能一样) 避免数据库查询缓存 如何避免参数化: 去掉唯一性校验的约束 关闭数据库的查询缓存,mysql关闭方式,set global query_cache_type=0 同时,也可以参考load
阅读全文
摘要:为什么要用分布式 大家在使用jmeter压测过程中,可能会度遇到内存溢出的错误,这是为什么呢? 因为jmeter是java写的应用,java应用jvm堆内存heap受负载机硬件限制,虽然我们可以调整堆内存大小, 但是单机无法支撑数以万计大并发,此时,需要多个负载机进行分压测试,这样性能瓶颈就不会是我
阅读全文
摘要:beanshell是什么 BeanShell是一个小型嵌入式Java源代码解释器,能够动态地执行java代码。 下载及运行 下载地址:https://beanshell.github.io/download.html java -jar直接运行 测试 其它方式启动:先把jar包加入到环境变量 界面U
阅读全文
摘要:图截得比较完整,电脑端浏览器放大倍数看吧^_^,手机端可以点击图片然后放大看。 一个正则提取问题 前几天,在Q群和微信群里被同时@,咨询这样一个问题:服务器返回:name="tom" value="jerry" ,要提取出name的值和value的值。 其实,我觉得这个需求是不明确的,到底是name
阅读全文
摘要:jmeter执行顺序: 1.配置元件 2.前置处理器 3.定时器 4.取样器 5.后置处理器 6.断言 7.监听器同一层级的,是按照放的先后顺序执行的。 执行顺序,大家可以实践验证,加深印象。 最后,给大家说一个万能且保险的方法:放到对应的取样器下面即可。 更多jmeter用法,参考:https:/
阅读全文
摘要:badboy下载 下载地址:http://www.badboy.com.au/download/index 直接点击【continue】 badboy安装 badboy录制 默认是录制状态 访问sogou 搜索“uncleyong” badboy导出jxm文件 使用badboy的“Export to
阅读全文
摘要:可以和lr一样 每个步骤选择录制到步骤 jmeter设置 测试计划:被测项目 线程组:测试场景 取样器:被测接口 添加HTTP代理服务器 默认端口是8888 目标控制器:指定录制的脚本要放到哪 分组: 不对样本分组:默认每个请求是一个事务 在组间添加分隔:加一条分隔线 每个组放入一个新的控制器:逻辑
阅读全文
摘要:示例 TCPClient classname: 缺省的org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl, TCPClient只能实现基于文本格式的套接字应用的测试 发送二进制报文:org.apache.jmeter.protocol.tcp.s
阅读全文
摘要:jmeter没有websocket协议的取样器,需要我们自己开发,但是网上已经有大神先开发好了,【相关jar包,点击左侧加群获取】 只需要放到jmeter的ext目录(D:\apache-jmeter-5.1.1\lib\ext)下即可 重启jmeter 插件:WebSocket Samplers
阅读全文
摘要:半年前,用jmeter4.0测试dubbo接口的时候,遇到这样一个问题 An error occurred: org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as s
阅读全文
摘要:dubbo接口功能介绍 客户端输入uncleyong(当然,也可以是其他字符串),服务端返回hello uncleyong 此dubbo接口开发:https://www.cnblogs.com/uncleyong/p/10732747.html 开发dubbo服务jmeter客户端 idea中创建模
阅读全文
摘要:JMeter是一个100%的纯Java桌面应用,它是Apache组织的开放源代码项目。 jmeter下载 前提:已经安装jdk8+ jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgi 有Binaries和Source版本 前者是编译好的,可
阅读全文
摘要:更多,请参考:https://www.cnblogs.com/uncleyong/p/11268846.html MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问
阅读全文
摘要:创建脚本 3个线程持续运行30秒 访问百度首页 断言 百度搜索 断言 命令方式执行生成报告 生成报告 查看报告 点击index.html 聚合报告 jmeter中的聚合报告,和上面相比,tps保留一位小数,进行了四舍五入的处理 响应时间中,打开jtl结果文件 tps中,打开jtl结果文件
阅读全文
摘要:在使用jmeter做测试的过程中,经常需要对请求的入参进行加密,下面列举几种常用的方法,以登录请求密码需要MD5加密为例。 虽然可以先把参数化的明文密码都先md5加密,而不是在登录前先执行加密,但是实际情况是,登录后的请求也可能有需要加密的入参,且入参是动态获取的,所以最好是在脚本运行过程中加密,而
阅读全文