- 博客(43)
- 资源 (10)
- 收藏
- 关注

原创 使用 docker 搭建 grafana+prometheus 监控服务器资源(壹)
docker+granfana+prometheusDocker下安装Prometheusdocker下查看prometheusdocker下拉取prometheus二级目录三级目录Docker相信大家都已经不陌生了,这里就不做介绍了。不了解的可以点击查看Prometheus 是一套开源的监控 + 预警 + 时间序列数据库的组合,现在越来越多的公司或组织开始采用 Prometheus,现在常见的 kubernetes 容器管理系统,也会搭配 Prometheus 来进行监控。Prometheus 本身
2021-10-09 11:03:08
2842
2

原创 pytest+request+allure+excel接口自动化搭建 从0到1【一 熟悉框架结构】
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-07-30 15:13:33
1663
1
原创 pytest+request+allure+excel接口自动化搭建 从0到1【二 读取Mysql用例】
之前使用EXCEL,但是扩展性有限,后续更新mysql读取的方式
2022-11-07 14:21:10
787
原创 Charle修改接口返回的数据并显示在前端页面
测试人员需要测试接口返回数据是否符合前端页面展示,或者根据状态来判断某个需求等,这个时候接口返回数据又不满足自己的需求怎么办?
2022-09-20 16:17:51
1586
原创 Mac脚手架--引入element-ui及axios
2. 选择需要添加element-ui插件的项目。然后会自动打开一个vue ui项目的仪表盘。3. 在插件中搜索并安装。
2022-08-26 10:27:14
561
原创 Mac搭建Vue框架--脚手架
全局下载脚手架:npm install -g @vue/cli(一般情况下只需要安装一次,除非你重装系统或者重装node才需要再次进行下载)输入命令:vue create 项目名称。查看版本:vue --version。查看电脑是否安装node和npm。查看node版本:node -v。选择插件(空格选中)然后一路回车。查看node版本:npm -v。自定义选择第三个安装方式。安装node和npm。安装完毕后用命令查看。...
2022-08-23 14:36:54
1293
原创 Pypora导出文件word格式
之前一直咋使用pd进行文件编辑导出,因为习惯导出为pdf格式的就很方便,同事说需要word文件,导出的时候给出提示说需要插件。百度了一下安装完插件就可以使用了。这了提供了win和mac的包.
2022-08-02 15:00:31
219
原创 自动化平台建设一【构思】
接口自动化 在前面已经算是完成了有一段时间了,但是需要稍微懂点代码的同学才能进行编辑操作,那么有没有一种可以所有测试人员都可以写接口自动化用例的呢?答案是肯定有的!下面就简单的介绍一下我的具体思路。
2022-06-02 17:11:30
457
原创 Docker上启动Flask框架
结合上次在jenkins上安装的接口自动化环境我们继续在上面尝试启动其他服务(搭建自动化平台)具体思路是将git上面的代码拉取到容器当中,然后将容器的端口映射到外面 就可以访问。启动容器docker run -d -p 10240:8080 -p 10241:50000 -p 9876:9876 -v /etc/localtime:/etc/localtime -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai --name 容器名称 镜像名称:版本号拉取代码
2022-04-14 16:09:21
3623
原创 封装自定义Docker镜像
将之前配置好的docker容器里面的环境打包 后面可以直接使用打包镜像docker commit -a "songpeilun" -m "1.0.1" 874422f3d37d songpeilun/automations:1.0.2说明: -a "songpeilun" # 提交的镜像作者 -m "1.0.1" # 提交时的说明文字 7dc75172f62d # 需要打包的容器idsongpeilun/automations:1.0.2 名称:版本号2 镜像
2022-04-14 15:21:07
1332
原创 Docker 配置阿里镜像加速(mac)
此方法针对安装了Docker for 客户端 Mac的用户之前上传自己封装好的docker镜像,今天去下载愣是下载了2个小时没有下载完,以为是网络的问题,换个网络还是不行。于是百度了一下需要配置镜像加速。下面记录了一下我的步骤1.注册阿里账号地址:https://cr.console.aliyun.com 点击跳转2.创建个人镜像实列3.配置registry-mirrors 数据保存完之后 下载速度杠杠的 哈哈哈 2个小时只需要1分钟不到...
2022-04-13 11:39:30
2394
原创 自定义开发苹果手机显示汽车小组件
实时获取汽车数据信息实时获取汽车定位信息(点击地址进入高德)显示当前位置的天气情况可定制显示当前城市是否限行可定制当前城市油价信息实时刷新最新数据感兴趣的可以私聊加群...
2022-03-17 11:52:18
1461
3
原创 手机Stream工具使用
Charles可以获取app的数据包,但是要连接在同一wifi下进行的并且要使用电脑才行,有没有可以不借助电脑和统一网络下获取数据包呐?答案肯定是有!下面就来介绍一下手机Stream的使用苹果手机App Store 搜索Stream并下载打开app 设置https抓包 按照提示完成安装描述文件清理 MITM缓存开始获取数据包下面视频演示获取支付宝杭州限行数据包...
2022-03-14 11:32:27
3709
原创 fixture之conftest.py
pytest框架pytest简介fixture之conftest.pypytest简介pytest是python的一种单元测试框架,与python自带的unittest测试框架类似但是比unittest框架使用起来更简洁,效率更高。能够支持简单的单元测试和复杂的功能测试,支持参数化支持用例跳过和断言操作;可生成html报告和allure报告;方便持续集成工具和jenkins集成;可使用第三方插件fixture之conftest.py...
2022-02-11 11:56:49
978
原创 使用快捷指令和carplay发送停车位置(高德地图)
停车后,自动发送邮件到手机(之前考虑过短信,短信收费????)点击 url连接自动跳转到高德地图 显示停车位置的地点(有点类似苹果地图自带的停车位置)第一步:创建个人自动化第一步:断开carplay操作第一步:编辑自动化1.添加获取当前位置,选择精确度为最佳2.添加当前位置变量3.新增URL 输入地址 iosamap://viewMap?sourceApplication=applicationName&poiname=停车位置&lat=位置(选择维度)&lon=
2022-01-14 17:57:06
12607
5
原创 记录Mac配置allure遇到的一些坑
不是前几天重新安装了python3的环境和pycharm工具,但是配置allure的时候,在当前控制台配置好输入allure 提示安装成功;但是重新打开一个控制台又显示未安装allure 如下图:百度说我组权限不够,于是我把组的权限改一下。1.系统偏好设置–用户与群组–管理员2.登录shell配置选择 /bin/bash3.重启电脑(必须重启!不然不会生效)然而我重启后并没有什么用,之前的问题还是存在最后我自己摸索了一下,配置一下控制台权限和群组权限一致这样就可以了!...
2022-01-14 10:47:31
832
原创 Pycharm设置默认请求头和切换python环境
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Name : peilun# @File : ${NAME}.py# @Software: ${PRODUCT_NAME}
2021-12-10 16:47:15
3200
原创 测试工程师面试前技能回顾
前言阶段一、 测试职业规划阶段二、 软件测试理论基础阶段三、 软件测试基本工具使用抓包工具使用接口工具使用Mysql数据库/Navicat使用Linux基本命令adb命令Monkey测试阶段四、 Python学习阶段五、 接口自动化了解/搭建阶段六、 UI自动化了解/搭建阶段七、 Docker学习阶段八、 性能测试Locust使用Jmeter高级使用阶段八、 完整项目实际应用知识点回归阶段一、 测试职业规划阶段二、 软件测试理论基础阶段三、 软件测试基本工具使用抓包工具使用接口工具使用Mysq
2021-12-03 11:45:00
1371
原创 Postman接口测试(二 设置全局变量\集合)
前言手动设置变量自动获取值动态填入传递token传递Authorization用postman做接口测试的时候 经常会遇到传递token/Authorization和动态id的问题,用户登录后自动生成token/Authorization 后每次都是手动写入下个接口的header里面,这样其实挺麻烦的。手动设置变量注意!变量引用使用 {{值}} ,和jmeter一样。自动获取值动态填入传递token登录成功后获取token 并设置为变量首先在 test 里面添加判断接口是否返回成功。/
2021-11-30 18:04:09
868
原创 pytest+request+allure+excel接口自动化搭建 从0到1【五 钉钉/飞书通知】
前言获取Jenkins 报告记录飞书通知创建钉钉群机器人获取Allure执行数据钉钉通知创建飞书群机器人获取Allure执行数据通常情况下正规公司流程发送测试报告等事宜都是通过邮箱来走流程的,但是也有很多公司使用钉钉/飞书等办公软件。上班肯定是需要交流的嘛。那么直接将测试报告发送至钉钉/飞书群 岂不是大家都可以看到?毕竟邮件大家不会一直关注的。获取Jenkins 报告记录使用自动通知我们将会用到jenkins集成,我的其他文件有安装记录,可以自己翻阅一下利用jenkins构建完成后会产生一条构建记录
2021-11-29 16:49:35
1814
原创 LOCUST性能测试4(自定义负载策略)
目录前言基于时间峰值策略基于步骤负载策略基于时间阶段负载策略前言有时候我们需要一个完全定制的负载测试,而这并不能通过简单地设置或改变用户数量和刷出率而实现。例如,可能希望在自定义时间生成一个负载尖峰或上升或下降。通过使用LoadTestShape类,您可以在任何时候完全控制用户计数和生成速率。基于时间峰值策略基于步骤负载策略基于时间阶段负载策略...
2021-11-26 13:32:24
1226
原创 LOCUST性能测试3(高并发、参数关联、集合点)
高并发FastHttpUser类locust的HTTP客户端默认是使用requests模块实现的,但是在大规模并发http请求时,requests模块并不是最优的实现,为了解决并发资源消耗问题,locust建议使用faster HTTP client的实现,它使用了geventhttpclient代替了requests. 它能提升5-6倍的并发量。使用方法就是用FastHttpUser代替HttpUserfrom locust import TaskSet, task, betweenfrom l
2021-11-25 11:29:16
2451
2
原创 LOCUST性能测试2(接口请求)
已经对Loust有了基本的了解,下面就可以做接口的请求一、 Post请求用户登录根据业务需求的需求,登录接口只执行一次,在on_start()函数下编写登录信息class MyTasks(TaskSet): url = '/login' headers = {'Content-Type': 'application/json'}def on_start(self): self.data = {"username":"admin","password":"123456"} re
2021-11-22 17:16:31
939
原创 Selenium鼠标滑动操作事件
selenium鼠标操作事件 鼠标滑动到控件显示下拉数据ActionChainsimport timefrom selenium import webdriverfrom selenium.webdriver import ActionChainsdef xuanting(): """ 百度鼠标移动显示下拉数据 :return: """ driver = webdriver.Chrome() driver.get('https://www.ba
2021-11-05 16:59:50
246
原创 python+selenium UI自动化环境搭建(一)
Selenium一、安装selenium二、下载chromedriver 驱动三、检查环境一、安装selenium打开命令行工具输入pip3 install selenium验证三方包是否安装成功pip3 show selenium二、下载chromedriver 驱动(1)下载chromedriver 驱动,并放在 python的根目录下chromedriver 下载地址: http://npm.taobao.org/mirrors/chromedriver/注意下载的版本一定要和自
2021-10-28 16:38:16
297
原创 Postman接口测试(一 安装使用)
如果你没有代码基础想做接口自动化测试,没关系可以的。postman也是可以做接口自动化测试的。Postman接口测试一、下载postman下载安装二、安装中文破解包禁用自动更新三、Postman 使用一、下载postman下载安装Github:https://github.com/hlmd/Postman-cn/releases码云:https://gitee.com/hlmd/PostmanCn/releases以 mac 为列,下载完成解压即可二、安装中文破解包1. 进入 访达/应用程序
2021-10-27 11:58:12
271
原创 Docker上搭建Pytest+Allure+Jenkins接口自动化环境
需求:在XX公司服务器Docker上搭建接口自动化环境,使用Jenkins每天定时运行 并将报告发生公司 飞书/钉钉群。但是目前遇到这样的一个问题,在服务器上部署了docker环境,然后安装了Jenkins容器 ,最后从git上拉取代码后 发现 代码在jenkins容器的目录当中,jenkins运行代码就必须要进入容器当中运行,这样是不可能的。目前我想到 3 个方法去实现:(1)启动jenkins容器时 将容器的目录挂载到宿主机目录上去执行(方法不能实现)pass(2)在jenkins上创建本
2021-10-19 17:59:44
3106
8
原创 使用 docker 搭建 grafana+prometheus 监控docker资源(叁)
(1)拉取cadvisor镜像docker pull google/cadvisor(2)启动镜像启动镜像之前查看服务有哪些端口在使用 防止端口重复 netstat -ntlpdocker run -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys:ro -v /var/lib/docker/:/var/lib/docker:ro -v /dev/disk/:/dev/disk:ro -p 8080:8080 -d --name=cadviso
2021-10-15 10:39:15
278
原创 使用 docker 搭建 grafana+prometheus+AlertManager 邮件报警(肆)
docker下配置 AlertManager报警信息Docker下安装启动 AlertManager二级目录三级目录Docker下安装启动 AlertManager二级目录三级目录
2021-10-14 14:50:44
2870
原创 使用 docker 搭建 grafana+prometheus 监控数据库资源(贰)
接上一篇文章继续监控MySql资源 docker下安装mysqld-exporterdocker pull prom/mysqld-exporter 启动mysqld_exporterdocker run -d --name mysqld_exporter --restart=always -p 9104:9104 -e DATA_SOURCE_NAME="root:Password123@(172.17.0.2:3306)/" prom/mysqld-exporter说明:ro
2021-10-13 15:10:54
449
原创 pytest+request+allure+excel接口自动化搭建 从0到1【四 Allure测试报告】
Allure报告的使用安装Allure报告Mac下安装allure环境allure使用pytese支持allure报告的使用,allure报告美观实用。安装Allure报告依赖环境:pytest == 6.1.0allure-pytest == 2.8.18Mac下安装allure环境allure解压包下载后 直接解压配置环境即可使用免费下载配置allure环境#命令行输入:open -t ~/.bash_profile #打开配置文件export PATH=${PATH}:/U
2021-09-29 14:34:02
667
原创 pytest+request+allure+excel接口自动化搭建 从0到1【三 封装Request请求】
为什么要做二次封装request请求接口?接口请求包含很多种类型:GET、POST、PUT、DELETE等…数据已经成功获取到了,接下来就可以封装request请求来请求接口。#默认先执行__init__(self) def __init__(self): self.session = requests.Session() # 初始化requests.sessionh()会话对象 self.host = con.host # 请求地址使用request请求
2021-09-28 17:17:05
487
原创 pytest+request+allure+excel接口自动化搭建 从0到1【二 读取Excel Case信息】
读取Excel测试数据一、使用xlrd读取数据1.1判断文件格式是否是xlrd开头1.2读取数据返回List二、使用pandas读取数据目前读取Excle数据有2种方式xrld和pandas一、使用xlrd读取数据1.1判断文件格式是否是xlrd开头1.2读取数据返回List二、使用pandas读取数据...
2021-09-28 16:05:04
551
原创 Jmeter正则表达获取登录token
不知道大家有没有遇到这样一个问题,用户登录成功会生成一个token 这个token是用户登录后的唯一标识,相当于人的身份证。这个token在后续接口中都会使用到。根据后端架构设计的不同 有时候这个token会放在接口下行报文的data中;也会放在上行报文的headers中。获取登录token用户登录正则提取token上行报文header中提取token下行报文data中提取token传递token用户登录通过抓包或者浏览器的F12审查元素来查看接口请求参数和返回json把获取的信息填写到jmet
2021-09-26 15:45:33
544
Flask框架源码,可实现登录,注册,连接数据库等。结合我的文章可以完成项目
2022-04-14
WEB-Selenium前端自动化框架
2021-12-08
Api后端接口自动化框架
2021-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人