![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
文章平均质量分 83
우리帅杰
点点点工程师
展开
-
【测开能力提升-fastapi框架】fastapi能力提升 - 中间件与CORS
一种机制,用于在处理请求和响应之前对其进行拦截、处理或修改。中间件可以在应用程序的请求处理管道中插入自定义逻辑,以实现一些通用的功能,如身份验证、日志记录、错误处理等。中间件在请求到达应用程序之前被执行,并在应用程序生成响应之前被执行。它们可以对请求进行修改、记录请求信息、添加额外的响应头,甚至可以拒绝请求或提前返回响应。在FastAPI中,可以通过编写中间件函数来定义中间件逻辑。原创 2024-07-22 15:16:38 · 206 阅读 · 0 评论 -
【测开能力提升-fastapi框架】fastapi能力提升 - ORM增删改查操作
注释:fastapi缺少合适的ORM,官方推荐:sqlalchemy,但我们就不听官方的话,我们选择使用Tortoise ORM,因为他是支持异步的。原创 2024-07-21 17:20:35 · 236 阅读 · 0 评论 -
【通信协议-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 · 331 阅读 · 0 评论 -
【通信协议-RTCM】MSM语句(1) - 多信号GNSS观测数据消息格式
注释:RTCM响应消息1020为GLONASS星历信息,暂不介绍,前公司暂未研发RTCM消息类型版本的DR/RTK模块,DR/RTK模块仅NMEA消息类型使用注释:公司使用的多信号语句类型为MSM4&MSM7,也应该是运用最广泛的语句类型,例如本人之前在公司开发的工具全是基于MSM7语句类型来进行的。原创 2024-07-12 20:46:02 · 628 阅读 · 0 评论 -
【测开能力提升-fastapi框架】fastapi路由分发
main.py。原创 2024-07-11 23:30:31 · 187 阅读 · 0 评论 -
【测开能力提升-fastapi框架】fastapi模版引擎简单使用
注释:context参数里的’request’ key值是不能修改的,否则会报错。原创 2024-07-11 22:59:52 · 300 阅读 · 0 评论 -
【通信协议-RTCM】GPS卫星星历 ---- 对应RTCM十六进制 编码ID(3FB)
注释:RTCM响应消息1014-1017为网络辅助站数据消息的内容,应该不是很重要(工作中也未接触到此些语句),故忽略。原创 2024-07-11 18:31:34 · 999 阅读 · 0 评论 -
【测开能力提升-fastapi框架】介绍&简单使用
主要使用fastapi进行测试任务以及测试平台开发,因为喜欢fastapi的简洁、异步和丰富的校验库。再加上测试岗对于代码风格要求比较低(能运行就行),所以对于框架的选择方面自由度比较大(之前做一个测试工具,因为用代码实在获取不到数据包,就直接autogui基于原有开发工具干),总之很自由。原创 2024-07-10 23:07:01 · 656 阅读 · 0 评论 -
【通信协议-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 · 572 阅读 · 0 评论 -
【通信协议-RTCM】GLONASS-RTK可观测消息 ---- 对应RTCM十六进制 编码ID(3F1 3F2 3F3 3F4)
Total61。原创 2024-07-04 16:09:23 · 708 阅读 · 0 评论 -
【性能测试】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 · 606 阅读 · 0 评论 -
【性能测试】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 · 1044 阅读 · 0 评论 -
【性能测试】ChaosTesting(混沌测试)&ChaosBlade(混沌实验工具)(四)-k8s容器混沌实验
kubernetes 节点 CPU 负载实验场景,同基础资源的 CPU 场景kubernetes 节点网络相关场景,同基础资源的网络场景kubernetes 节点进程相关场景,同基础资源的进程场景kubernetes 节点磁盘场景,包含磁盘填充和磁盘IO读写高kubernetes Pod 资源自身场景,比如删除 Podk8s pod文件系统I/O异常场景,可以模拟对指定路径上的文件读写异常,包括延迟,错误等.注意!!!原创 2024-04-24 10:44:25 · 1363 阅读 · 0 评论 -
【性能测试】ChaosTesting(混沌测试)&ChaosBlade(混沌实验工具)(三)-docker容器混沌实验
容器内 CPU 负载实验场景,同基础资源的 CPU 场景容器内网络实验场景,同基础资源的网络场景容器内进程场景,同基础资源进程场景此命令主要执行 container 资源自身的场景,比如删容器。原创 2024-04-23 14:10:54 · 991 阅读 · 0 评论 -
【性能测试】ChaosTesting(混沌测试)&ChaosBlade(混沌实验工具)(二)
此实验会修改本地的hosts,篡改域名地址映射网络丢包场景主要验证域名解析异常的情况下,系统自我容错能力可以指定网卡、本地端口、远程端口、目标 IP 丢包。需要特别注意,如果不指定端口、ip 参数,而是整个网卡丢包,切记要添加 --timeout 参数或者 --exclude-port 参数,前者是指定运行时间,自动停止销毁实验,后者是指定排除掉的丢包端口,两者都是防止因丢包率设置太高,造成机器无法连接的情况,如果真实发生此问题,重启机器即可恢复。原创 2024-04-23 10:34:52 · 671 阅读 · 0 评论 -
【性能测试】ChaosTesting(混沌测试)&ChaosBlade(混沌实验工具)(一)
创建混沌实验命令,每个实验对应一个uid,后续查询、销毁实验都要用到此uid,如果遗忘了uid,可以通过命令进行查询。create可以简写成c,即可以简写为blade cCPU相关的混沌实验包含CPU满载,可以指定核数、具体核满载或者总CPU负载百分比旨在CPU在特定的负载下,验证服务质量、监控告警、流量调度、弹性伸缩等能力load、fullload、fl命令都可以,即----执行命令----原创 2024-04-22 15:48:55 · 1426 阅读 · 0 评论 -
测试工作规范
当月测试计划发生偏差迭代数/当月总迭代数说明: 测试之前/测试中受到影响。原创 2021-08-03 19:06:43 · 14 阅读 · 0 评论 -
性能&接口测试工具----Jmeter
软测技能----Java编程1. Hello Wordpublic class Hello{ public static void main(String[] args){ System.out.print("Hello,Word"); }}注意java大小写敏感尽量使用英文文件名和类名要保持一致, 并且首字母大写符号使用英文符号...原创 2021-06-19 16:43:35 · 455 阅读 · 4 评论 -
测试工程师必备--抓包工具fiddler
fiddler1. fiddler下载, 安装与设置1. 安装fiddler安装jdk下载fiddler https://www.telerik.com/fiddler进行安装2. 使用fiddler抓取HTTP请求设置步骤tools -> Options -> HTTPS -> Decrypt HTTPS traffic(HTTPS解密) -> Yes -> 是 -> 是 -> 是(证书) -> 确定 -> OK -> 重启原创 2021-06-04 23:54:08 · 510 阅读 · 0 评论 -
自动化测试 - 黑马头条测试项目
黑马头条测试项目原创 2021-03-23 20:14:02 · 2423 阅读 · 3 评论 -
自动化测试 - PO模式/日志/allure/持续集成
PO模式的实现V4版本的缺点元素定位信息, 如果页面元素过多, 不方便维护如果输入前没有做过清除操作, 代码的健壮性不够好V5版本(PO模式的优化)元素定位: 针对元素定位, 没有使用显示等待代码的健壮性不够V6版本(PO模式的深入封装)针对元素定位封装到操作基类当中, 且是通过显示等待来进行元素定位针对元素输入之前做了清除的操作, 封装在操作层的基类当中...原创 2021-03-19 09:34:14 · 963 阅读 · 0 评论 -
[收集] python自动化测试问题总结
[收集] python自动化测试问题总结1. super的作用? 为什么要使用super?super用于继承父类方法, 属性super在python3中不用写, 可以直接使用(python3是新式类)使用super可以提高代码的复用性, 可维护性, 修改代码时, 只需修改一处(我自己的理解) 调用父类之后代码重写2. python中列表和字典的区别?获取元素的方式不同: 列表通过索引值获取, 字典通过键值对获取数据结构和算法不同: 列表类似于矢量, 而字典使用的是hash算法, 搜索速原创 2021-03-19 09:27:21 · 249 阅读 · 0 评论