- 博客(62)
- 收藏
- 关注
原创 【自动化测试-playwright框架】playwright自动化测试框架简介
【代码】【自动化测试-playwright框架】playwright自动化测试框架简介。
2024-09-21 16:20:41 264
原创 性能测试步骤总结
业务功能测试通过了解被测业务以及业务需求和访问量① 业务实际应用场景② 日活③ 日最大用户数④ 日高低峰时段⑤ 用户期望性能等获取被测业务的性能指标(如果没有现成指标,可以按如下方法确定基准)① 生产环境拉取性能基准③ 测试压测环境压测(7*24h),获取性能测试结果,再拉会议讨论确定是否可作为后续性能基准(一般基准制定会比压测实际结果略低,给线上环境留buffer)获取并编写测试脚本① 拉取线上数据形成测试csv文件压测脚本数据申请压测环境,我公司单独提供可直接使用的压测环境,测
2024-07-26 10:05:18 489
原创 【测试能力提升----fastapi框架项目】需求分析
1. FastAPI框架架构2. 场景分析2.1 系统分类单一用户权限系统(实用于CMS模型)多用户多权限系统(实用于多租商户类型)2.2 功能模块用户登录模块用户管理模块角色权限管理模块基本设置模块日志模块2.3 需求分析用户登录模块 ---- 微信登录、账号登录用户管理模块 ---- 系统用户添加、修改、删除、查询角色权限管理模块 ---- 系统角色、权限(添加、修改、删除、查询)基本设置模块 ---- 系统相关参数设置日志模块 ---- 记录用户敏感操作日志
2024-07-23 23:03:15 336
原创 【测开能力提升-Javascript】JavaScript运算符&流程结构
/// 前置递增运算符var10++//类似于age=age+1, 先加1后返回值alert// 后置递增运算符var10++alert// 前置自增和后置自增如果单独使用,效果是一样的// 2. 后置自增口诀:先返回原值,后自加1</</</</
2024-07-23 18:15:49 498
原创 【测开能力提升-fastapi框架】fastapi能力提升 - 中间件与CORS
一种机制,用于在处理请求和响应之前对其进行拦截、处理或修改。中间件可以在应用程序的请求处理管道中插入自定义逻辑,以实现一些通用的功能,如身份验证、日志记录、错误处理等。中间件在请求到达应用程序之前被执行,并在应用程序生成响应之前被执行。它们可以对请求进行修改、记录请求信息、添加额外的响应头,甚至可以拒绝请求或提前返回响应。在FastAPI中,可以通过编写中间件函数来定义中间件逻辑。
2024-07-22 15:16:38 787
原创 【测开能力提升-fastapi框架】fastapi能力提升 - ORM增删改查操作
注释:fastapi缺少合适的ORM,官方推荐:sqlalchemy,但我们就不听官方的话,我们选择使用Tortoise ORM,因为他是支持异步的。
2024-07-21 17:20:35 405
原创 【通信协议-RTCM】MSM语句(2) - RINEX&MSM7语句总结(重要!自动化开发计算卫星状态常用)
DATA FIELDDF NUMBERDATA TYPENOTESThe number of integer milliseconds in GNSS Satellite rough ranges - GNSS卫星粗略范围内的整数毫秒数DF3978*NsatExtended Satellite Information - 扩展卫星信息4*Nsat针对每个GNSS。
2024-07-21 11:03:35 818
原创 【通信协议-RTCM】MSM语句(1) - 多信号GNSS观测数据消息格式
注释:RTCM响应消息1020为GLONASS星历信息,暂不介绍,前公司暂未研发RTCM消息类型版本的DR/RTK模块,DR/RTK模块仅NMEA消息类型使用注释:公司使用的多信号语句类型为MSM4&MSM7,也应该是运用最广泛的语句类型,例如本人之前在公司开发的工具全是基于MSM7语句类型来进行的。
2024-07-12 20:46:02 761
原创 【测开能力提升-fastapi框架】fastapi模版引擎简单使用
注释:context参数里的’request’ key值是不能修改的,否则会报错。
2024-07-11 22:59:52 339
原创 【通信协议-RTCM】GPS卫星星历 ---- 对应RTCM十六进制 编码ID(3FB)
注释:RTCM响应消息1014-1017为网络辅助站数据消息的内容,应该不是很重要(工作中也未接触到此些语句),故忽略。
2024-07-11 18:31:34 1114
原创 【测开能力提升-fastapi框架】介绍&简单使用
主要使用fastapi进行测试任务以及测试平台开发,因为喜欢fastapi的简洁、异步和丰富的校验库。再加上测试岗对于代码风格要求比较低(能运行就行),所以对于框架的选择方面自由度比较大(之前做一个测试工具,因为用代码实在获取不到数据包,就直接autogui基于原有开发工具干),总之很自由。
2024-07-10 23:07:01 724
原创 【通信协议-RTCM】系统参数消息 ---- 对应RTCM十六进制 编码ID(3F5)
1. 1013型消息的内容,系统参数 DATA FIELD DF NUMBER DATA TYPE NO. OF BITS Message Number(e.g.,“1001”= 0011 1111 0101) - 消息编号 DF002 uint12 12 Reference Station ID - 参考值ID DF003 uint12 12 Modified
2024-07-10 20:20:21 615
原创 【通信协议-RTCM】GLONASS-RTK可观测消息 ---- 对应RTCM十六进制 编码ID(3F1 3F2 3F3 3F4)
Total61。
2024-07-04 16:09:23 752
原创 【通信协议-RTCM】天线说明消息 ---- 对应RTCM十六进制编码ID(3EF 3F0)
1007 1008语句使用率应该不高,至少工作中没接触到启用这两条语句的情况。
2024-06-14 16:40:29 772
原创 【通信协议-RTCM】GPS-RTK可观测消息 ---- 对应RTCM十六进制 编码ID(3E9 3EA 3EB 3EC)
Total64。
2024-06-13 17:21:28 1423 1
原创 【通信协议-RTCM】RTCM信息组
Data Files信息参考表放进各RTCM数据中说明,公有语句有DF001-DF515条Data File信息,包括星历、历书、参考系、RTK以及MSM信息;私有语句中根据各公司标准自行定义参数信息
2024-06-13 15:22:44 1212
原创 【通信协议-RTCM】RTCM通信协议常用英文缩写词汇对照表
RTCM通信协议常用英文缩写词汇对照表ARP ---- Antenna Reference Point 天线参考点BDS ---- BeiDou Navigation Satellite System 北斗卫星导航系统CRS ---- Coordinate Reference System 坐标参考系ECEF ---- Earth Centered Earth Fixed 地心地固坐标系GLONASS ---- Global Navigation Satellite System GLONASS
2024-06-05 15:07:16 643
原创 【性能测试】ChaosTesting(混沌测试)&ChaosBlade(混沌实验工具)(六)-servelt
Servlet 是 Java 的 web 的接口规范,Java web 服务器都遵循此规范实现。本场景主要模拟 Java Web 请求延迟、异常场景。[blade create servlet delay](blade create servlet delay.md) 请求延迟[blade create servlet throwCustomException](blade create servlet throwCustomException.md) 请求异常。
2024-04-24 13:45:09 673
原创 【性能测试】ChaosTesting(混沌测试)&ChaosBlade(混沌实验工具)(五)-jvm混沌实验
挂载 java agent,执行 java 实验场景必要步骤jvm 本身相关场景,以及可以指定类,方法注入延迟、返回值、异常故障场景,也可以编写 groovy 和 java 脚本来实现复杂的场景。目前支持的场景如下[blade create jvm CodeCacheFilling](blade create jvm CodeCacheFilling.md) 填充 jvm code cache。
2024-04-24 11:47:31 1154
原创 【性能测试】ChaosTesting(混沌测试)&ChaosBlade(混沌实验工具)(四)-k8s容器混沌实验
kubernetes 节点 CPU 负载实验场景,同基础资源的 CPU 场景kubernetes 节点网络相关场景,同基础资源的网络场景kubernetes 节点进程相关场景,同基础资源的进程场景kubernetes 节点磁盘场景,包含磁盘填充和磁盘IO读写高kubernetes Pod 资源自身场景,比如删除 Podk8s pod文件系统I/O异常场景,可以模拟对指定路径上的文件读写异常,包括延迟,错误等.注意!!!
2024-04-24 10:44:25 1548
原创 【性能测试】ChaosTesting(混沌测试)&ChaosBlade(混沌实验工具)(三)-docker容器混沌实验
容器内 CPU 负载实验场景,同基础资源的 CPU 场景容器内网络实验场景,同基础资源的网络场景容器内进程场景,同基础资源进程场景此命令主要执行 container 资源自身的场景,比如删容器。
2024-04-23 14:10:54 1084
原创 【性能测试】ChaosTesting(混沌测试)&ChaosBlade(混沌实验工具)(二)
此实验会修改本地的hosts,篡改域名地址映射网络丢包场景主要验证域名解析异常的情况下,系统自我容错能力可以指定网卡、本地端口、远程端口、目标 IP 丢包。需要特别注意,如果不指定端口、ip 参数,而是整个网卡丢包,切记要添加 --timeout 参数或者 --exclude-port 参数,前者是指定运行时间,自动停止销毁实验,后者是指定排除掉的丢包端口,两者都是防止因丢包率设置太高,造成机器无法连接的情况,如果真实发生此问题,重启机器即可恢复。
2024-04-23 10:34:52 760
原创 【性能测试】ChaosTesting(混沌测试)&ChaosBlade(混沌实验工具)(一)
创建混沌实验命令,每个实验对应一个uid,后续查询、销毁实验都要用到此uid,如果遗忘了uid,可以通过命令进行查询。create可以简写成c,即可以简写为blade cCPU相关的混沌实验包含CPU满载,可以指定核数、具体核满载或者总CPU负载百分比旨在CPU在特定的负载下,验证服务质量、监控告警、流量调度、弹性伸缩等能力load、fullload、fl命令都可以,即----执行命令----
2024-04-22 15:48:55 1989
原创 深入挖掘python----python中的库02(全量)-tablib库和DataFrame使用
数据处理模块-tablib库和DataFrame对比使用
2023-07-16 17:59:35 557
原创 【性能测试】JAVA应用常见性能问题分析与优化
JAVA应用常见性能问题分析与优化1. 性能分析基本流程1.1 前提条件测试方案中的指标:性能是否通过的标准之一性能监控中的数据:性能分析的依据1.2 性能问题的分类响应慢进程CPU飙高,load高load高,CPU低无响应大量失败, CPU低, load低TPS上不去响应较快,但TPS较低(CPU高,load低)内存泄漏内存溢出GC频繁1.3 案例1.3.1 20路并发下,某接口的业务指标如下,对每个指标进行分析事务失败占比–0%本接口
2022-04-09 00:11:15 1118 1
原创 【性能测试】数据库常见的性能问题及优化
数据库常见的性能问题及优化1. 慢查询sql执行耗时超过设定的阈值原因: 索引未建立或者不合理, 查询量大, 存在锁1.1 建议排查方向show命令查看慢查询数量具体分析慢查询日志, 找到问题所在的sql查看慢查询是否开启: show variables like “slow_query%”;查看慢查询时间设置: show variables like “%long%”;命令方式开启: set global slow_query_log = ‘ON’;设置慢查询为1s : set gl
2022-04-08 01:35:39 2610
原创 点点点工程师自我提升&运维方向----shell编程基础知识盘点
shell编程1. 工作范围 1. 海量运维&运营规划 1. 规划架构规划IDC规划ISP规划服务器规划预算规划 2. 管理配置管理事件管理问题管理成本管理容量管理资源管理需求管理
2022-03-19 15:18:36 7099
原创 【性能测试】性能测试方案设计
性能测试方案设计1. 性能测试流程系统架构调研 + 业务模型分析调研 + 测试需求分析设计测试方案测试环境搭建测试数据准备测试工具开发测试场景设置执行场景测试测试结果分析提交测试报告2. 性能测试需求分析和范围确定收集性能需求信息分析应用程序系统设计和架构信息网络拓补信息业务程序的技术路栈熟悉程序使用环境信息分析系统性能指标明确测试范围收集产品的使用涉众类型了解开发团队其他的需求分析系统的容量和未来的系统吞吐量例1:用户为:各种类型的公务员早
2022-03-15 16:58:20 1108
原创 python(点点点工程师自我代码修养)--小案例--爬取静态网页
小案例–爬取静态网页(猫咪交易网)import requestsimport parselimport csv# 创建一个用于存储数据的csv文件f = open('猫咪.csv', mode='a', encoding='utf-8', newline='')csv_write = csv.DictWriter(f, fieldnames=['标题', '商店', '价格', '浏览量', '卖家承诺', '连接', '地区'])csv_write.writeheader()for
2022-03-03 15:55:55 7173
原创 python--flask框架(点点点工程师自我代码修养)--小案例--资源管理系统
1. 小案例–资源管理系统1. 小项目架构myproject10├── static│ └── css│ └── bootstrap.css├── templates│ └── add.html│ └── admin.html│ └── change.html│ └── login.html├── app.py├── config.py2. 练习代码ps: 前端库使用bootstrap库, 后端框架为python-flask
2022-03-03 10:38:56 7522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人