摘要:
背景 之前对网页有写多用户访问的测试需求,在Selenium的UI自动化中,一直想知道pyhton中使用多线程、线程池、多进程、进程池的性能差异,看到了一篇文章:【Selenium】提高测试&爬虫效率:Selenium与多线程的完美结合,自己准备实验一下看看 方案对比 首先通过业界实践可知 方案 适 阅读全文
随笔分类 - DevOps效能工坊
批量异步上传aws图片脚本(python)
2024-06-16 11:02 by 第二个卿老师, 167 阅读, 收藏,
摘要:
背景 工作中需要上传一些测试图片,于是网上找找资料(官方说明),前置步骤如下。 python需要3.8以上,安装最新的boto3库: pip install boto3 有一个S3权限的aws账户,得到访问密钥ACCESS_KEY与SECRET_KEY,以及上传图片的存储桶位置 安装异步编程asyn 阅读全文
简单分支使用(git常用命令)
2023-01-15 14:00 by 第二个卿老师, 201 阅读, 收藏,
摘要:
之前测试库使用人数不多,1个主分支就能解决,最近有关于多分支的操作,复习了下 创建分支 1、创建新分支 git branch [branch-name] 2、新建分支并切换到该分支 git checkout -b [branch-name] git 2.23版本新增 git switch -c [b 阅读全文
性能监控平台搭建:Node_Exporters+Prometheus+Grafana
2022-04-23 12:51 by 第二个卿老师, 630 阅读, 收藏,
摘要:
之前搭建过Jmeter监控平台搭建:JMeter+InfluxDB+Grafana,这里再使用docker搭建下目前比较流行的Node_exporters+InfluxDB+Grafana监控平台,网上教程很多,这次记录自己的搭建过程。 背景 监控平台是为了方便监控服务器资源,才能做后续的性能分析和 阅读全文
PiggyMetrics微服务搭建最新记录(docker)
2022-04-22 11:24 by 第二个卿老师, 1975 阅读, 收藏,
摘要:
背景 为了做下性能实践,最近一直想找一个麻雀般的微服务项目(碍于服务器资源有限),也当练练部署能力。 网上找到了一个开源项目叫PiggyMetrics,11k+的star,虽然代码时间是三四年前了,害,没得事 目标 准备用之前的云服务器搭建这个项目,网上教程也一大把,参考这篇博客,于是边玩边记录。 阅读全文
Jmeter监控平台搭建:JMeter+InfluxDB+Grafana
2022-04-17 15:53 by 第二个卿老师, 938 阅读, 收藏,
摘要:
背景 平时一般用Jmeter的Gui模式,添加对应的插件,查看每秒线程数、TPS、响应时间等曲线,其实高并发是不建议这么看的。 解决方案 可以搭配InfluxDB+Grafana工具,使Jmeter异步发送数据到InfluxDB,然后由Grafana查询并展示出来,方便查看与比对。 之前使用Dock 阅读全文
HttpRunner的PB序列化工具类解决方案(python3)
2022-01-17 20:31 by 第二个卿老师, 558 阅读, 收藏,
摘要:
背景 年初的时候团队内落地了HttpRunner3框架,简单介绍下:HttpRunner 是一款由python开发的面向 HTTP(S) 协议的开源通用测试框架,用例脚本为 YAML/JSON 格式,3.0版本支持py格式。 HttpRunner 依赖开源库requests ,pytest ,pyd 阅读全文
微服务状态之python巡查脚本开发
2021-11-22 21:23 by 第二个卿老师, 279 阅读, 收藏,
摘要:
背景 由于后端微服务架构,于是各种业务被拆分为多个服务,服务之间的调用采用RPC接口,而Nacos作为注册中心,可以监听多个服务的状态,比如某个服务是否down掉了、某个服务的访问地址是否改变、以及流量分配降级等等。(nacos注册中心的由来及原理) 运维架构用的是K8S,由于之前没有做服务高可用的 阅读全文
windows批处理执行图片爬取脚本
2021-09-11 22:04 by 第二个卿老师, 448 阅读, 收藏,
摘要:
背景 由于测试时需要上传一些图片,而自己保存的图片很少。 为了让测试数据看起来不那么重复,所以网上找了一个爬虫脚本,以下是源码: 1 import requests 2 import os 3 4 class Image(): 5 url = 'https://image.baidu.com/sea 阅读全文
版本控制git与gitlab简单使用记录
2019-12-31 21:56 by 第二个卿老师, 515 阅读, 收藏,
摘要:
Git作为作为最流行分布式版本控制系统,与Csv、Svn相比,它的好处不然而喻,网上相关教程很多,这里记录下项目中的实际使用。 如何安装Git,这里不多说。 安装Git后,需要使用ssh-keygen命令,直接回车两次就可以生成秘钥文件了(更详细的参考网上资料): 目前公司的源代码管理用的是GitL 阅读全文
Centos下,Docker部署Yapi接口管理平台(详细得令人发指)
2018-08-30 15:28 by 第二个卿老师, 13532 阅读, 收藏,
摘要:
接口测试的工具很多,公司引进了接口管理平台Yapi,自己尝试直接搭建,从安装Nodejs到配置MongoDB数据库,再到安装yapi的时候,遇到浏览器打开本地服务器Ip地址后,没有显示部署内容。。。没找到原因,所以换了docker方式,这里记录下,作为一个新手,有问题欢迎指出 一,什么是Yapi Y 阅读全文
Centos7下安装Docker(详细的新手装逼教程)
2018-08-29 16:35 by 第二个卿老师, 166745 阅读, 收藏,
摘要:
早就听说过Docker,一直不清楚是个啥,今天捣鼓了一下,这里做个记录。 一,Docker简介 百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何 阅读全文
浙公网安备 33010602011771号