![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
接口自动化/性能
文章平均质量分 85
压力测试,性能测试,接口测试
my向阳而生
学会从零开始
展开
-
jmeter分布式集群压测
目的:通过多台机器同时运行 性能压测 脚本,模拟更好的并发压力。原创 2024-05-07 20:38:19 · 907 阅读 · 0 评论 -
常用接口测试工具/免费api
常用接口测试工具 postman。常用性能接口测试工具Jmeter。常用的接口测试文档编写。原创 2024-04-10 15:44:46 · 476 阅读 · 0 评论 -
接口性能调优
数据库是否有问题--》缓存redis是否正常--》队列MQ是否正常--》服务器cpu是否正常(内存/带宽/I/O读写)2. 如果访问一个接口的访问时间很慢,如何查找问题。后台查看队列情况,如果下面的情况,就是有问题。正常情况下:吞吐量会随着线程的增加而增长。当遇到瓶颈时,吞吐量会持平或者下滑。步骤一: 查看数据库是否存在慢查询。队列效果,起到缓冲的效果,防止堵塞。检查队列是否失效,或者队列过长?如果数据库正常,查看缓存是否失效。步骤二:查看 redis。步骤三: 检查队列MQ。步骤四: 查看服务器端。原创 2024-05-03 19:44:52 · 311 阅读 · 0 评论 -
postman接口测试(入门到精通)
{{$timestamp}} //生成当前时间的时间戳{{$randomin}} //生成0-1000之间的随机数{{$guid}} //生成速记GUID字符串1.自定义时间戳参数调用变量用{{times}}//自定义动态参数时间戳//设置为全局变量2.随机整数//随机数//打印3.随机手机号//随机数//随机手机号//打印4.等待时间有些接口有调用时 2限制,5秒之内只能调用1次。//等待2秒。原创 2024-04-15 12:04:02 · 1366 阅读 · 3 评论 -
接口压力测试 jmeter--入门篇(一)
添加--配置原件--自定义的变量调用$(fid)原创 2024-04-17 17:57:31 · 1694 阅读 · 0 评论 -
接口压力测试 jmeter--增强篇(二)
JMeter插件安装,ServerAgent性能监控,JMeter监控,混合负载压测场景,稳定性测试,生成报告,集群压测等原创 2024-04-18 21:39:55 · 1491 阅读 · 0 评论 -
接口压力测试 jmeter--进阶篇(三)
优点:1.实时2.美观3.能够存储和对比原理:1.运行jmeter时会吧数据写入到influxdb2.influxdb实时存储执行的结果3.grafana链接.influxdb,将他的数据展示为图表jmeter中,添加“监听器 -> 后端监听器”通过后端监听器,将聚合报告的值通过 influxdb采集,在grafana中显示出来。原创 2024-04-24 16:11:35 · 868 阅读 · 0 评论 -
jmeter之连接MySQL数据库
步骤如下:1、下载mysql的jar包放入到jmeter的lib/ext下,然后重启jmeter链接: https://pan.baidu.com/s/1rRrMQKnEuKz8zOUfMdMHFg?pwd=awfc 提取码: awfc2、配置JDBC Connection Configuration3、配置JDBC Request4、在请求中引用查询到的结果变量,可以结合计数器取每一个结果值:${__V(tname_${index})}原创 2024-04-23 21:46:01 · 1043 阅读 · 0 评论 -
Jmeter之Beanshell详解
jmeter的常用内置变量,引用外部 java源文件,class文件,jar包,提取 json值,BeanShell断言,JDBC数据调用原创 2024-04-23 18:08:56 · 2652 阅读 · 0 评论 -
jmeter之跨线程关联
jmeter跨线程变量关联,跨线程cookie 关联,跨线程token关联原创 2024-04-24 16:01:50 · 1140 阅读 · 0 评论 -
(mac)性能监控平台搭建JMeter+Grafana+Influxdb
bucket schema:具有明确的schema-type的存储桶需要为每个度量指定显式架构。显式模式限制了可以写入该度量的数据的形状。bucket:所有 InfluxDB 数据都存储在一个存储桶中。所有仪表板、任务、存储桶和用户都属于一个组织。Query language选择 Flux时,仪表板各模块左上角有红色感叹号❗️(还没有找到原因)服务启动完之后,默认端口号是8086,浏览器打开localhost:8086来访问控制台。(默认用户名和密码都为admin,进入后可以更新密码,也可以跳过)原创 2024-04-19 18:07:02 · 1417 阅读 · 0 评论 -
pytest单元测试框架(入门篇)
1.pytest是一个非常成熟的python的单元框架,比unittest更灵活。2.pytest可以和selenium,requests,appium结合实现web自动化,接口自动化,app自动化。3.pytest可以实现测试用例的跳过以及reruns失败用例重试。4.pytest可以和allure生成非常美观的测试报告。5.pytest可以和Jenkins持续集成。6.pytest有很多非常强大的插件,并且这些插件能够实现很多的实用的操作。pytest。原创 2023-10-16 22:57:19 · 23 阅读 · 0 评论 -
pytest单元测试框架(集成篇)
yaml是一种数据格式,支持注释,换行,多行字符串,裸字符串(整形,字符串)。原创 2023-10-16 23:05:29 · 21 阅读 · 0 评论 -
pytest单元测试框架(升华篇)
setup/teardown,setup_class/teardown_class 它是作用于所有用例或者所有的类@pytest.fixtrue() 它的作用是既可以部分也可以全部前后置。conftest.py和@pytest.fixtrue()结合使用,作用于全局的前后置。运行结果:运行了6个测试用例用例内外都有conftest.py文件时,执行顺序按被调用时的顺序决定然后执行测试用例test_03.py调用上图中 1 和 2 的位置后,执行结果有改变。原创 2023-10-16 23:02:23 · 30 阅读 · 0 评论 -
pytest单元测试(训练篇)-接口自动化:内含不同接口只需登录一次的方法“自动登录”
1. 解决登录问题2. 解决数据驱动问题 通过参数,加载不同的数据3. 记录接口响应数据4. 支持更多的外部数据5. 接口Mock6. 接口切换测试环境。原创 2023-10-17 10:28:24 · 151 阅读 · 0 评论 -
pytest参数化数据驱动(数据库/execl/yaml)
DDT数据库驱动,execl驱动,csv驱动,yaml驱动;@pytest.mark.parametrize;和conftest.py结合原创 2024-04-25 21:57:13 · 1308 阅读 · 0 评论 -
mac监听 linux服务器性能可视化(Grafana+Promethus+Node_exporter)
监控系统的Prometheus类似于一个注册中心,我们可以只需要配置一个Prometheus,而在其他服务器,只需要安装node_exporter,它们的数据流转就是通过exporter采集数据信息,然后告诉prometheus它的位置;而Prometheus则存储exporter的信息供Grafana询问;Grafana则负责信息的展示;原创 2024-05-05 14:08:06 · 1281 阅读 · 1 评论 -
mac通过termius连接Linux服务器
链接: https://pan.baidu.com/s/1iYsZPZThPizxqtkLPT89-Q?pwd=bw6j 提取码: bw6j。如果有 linux服务器账号密码,那么上一部可忽略;邀请你添加成员或者data,选择Later即可。官网首页拉到最下方 ,选择macOS版本。比如:直接连接阿里云或腾讯云账号。输入top可查看linux性能。原创 2024-05-04 18:19:37 · 555 阅读 · 0 评论 -
mac安装虚拟机linux系统
VMware 软件包Termius。原创 2024-05-04 17:27:35 · 2476 阅读 · 0 评论 -
性能监控数据(本地、服务器)
CPU、内存、磁盘等的监控。原创 2024-04-22 00:15:13 · 925 阅读 · 1 评论 -
(mac)Grafana+Promethus监控之Node_exporter(CPU、内存、磁盘、网络等)
1.启动 Prometheus 普罗米修斯浏览器访问2.启动Node_exporter3.启动grafana访问30004.添加数据源5.查看Dashboard。原创 2024-04-22 16:10:25 · 1522 阅读 · 0 评论 -
(mac)Grafana+Promethus监控之mysqld_exporter(MySQL监控)
搭建Mysqld_exporter+Prometheus+Grafana监控系统是后端数据监控平台,通过Mysqld_exporter收集mysql数据,Grafana将数据用图形的方式展示出来。原创 2024-04-23 10:09:09 · 1015 阅读 · 0 评论 -
grafana报错This panel requires Angular (deprecated)
报错解释:Grafana在更新到7.0版本后,弃用了AngularJS(一种用于构建大型Web应用的JavaScript框架)。在早期的Grafana版本中,某些面板可能依赖于AngularJS,但这种依赖已经逐步被新的React或Vue面板所取代。当你看到这个错误时,意味着当前的Grafana面板需要一个已经不再支持的AngularJS环境。解决方法:更新面板:检查面板是否有更新版本,以支持新的Grafana版本。如果有,请更新面板到最新版本。原创 2024-04-23 11:07:04 · 2997 阅读 · 0 评论