摘要: 测试人员关注数据库表设计是“测试左移”的一种手段,可以把有关数据库的潜在bug消灭在系统测试之前,从而提高交付效率。 以MySQL为例,QA可从以下方面对数据库表设计做测试的左移: 1、功能角度 表结构 确保每张表都有主键,且主键值唯一且非空,以保证表中每行数据的唯一性和可识别性 检查外键约束是否有 阅读全文
posted @ 2024-11-08 20:14 海布里Simple 阅读(261) 评论(0) 推荐(2) 编辑
摘要: 1、通过性验证: 先按照接口文档传入所有必填字段并且字段值在正确范围内,预期返回正确结果 2、参数验证(正向/逆向): 必填参数:针对每个必填参数,都设计一条参数为空的测试用例,接口错误信息返回正确 非必填参数:设计一条用例所有非必填的参数都传入值,非必填参数(类型,范围)不正确,是否给出合理提示 阅读全文
posted @ 2024-11-07 21:17 海布里Simple 阅读(365) 评论(0) 推荐(1) 编辑
摘要: 1、复盘是什么 复盘,源自围棋中的一个术语,指棋手下完一盘棋后,要在棋盘上重新摆一遍,看看哪里下得好,哪里下得不好。下得好的要继承,下得不好的, 要在重新摆的过程中探究怎么样落子才更好。 线上问题复盘,通过还原问题现场,问题发生时间线,分析设计、开发、测 试、上线、运维等各个环节的问题、充分暴露风险 阅读全文
posted @ 2024-11-06 23:53 海布里Simple 阅读(296) 评论(0) 推荐(2) 编辑
摘要: 环境: mac 1、前提: 需要已安装node和npm(easy-mock是node.js开发的)、redis、mongodb 安装mongodb(mongodb很大,剩余内存需要10个G左右) $ brew install mongodb-atlas $ atlas setup 2、安装easy- 阅读全文
posted @ 2024-11-04 23:33 海布里Simple 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1、是什么 单元测试(Unit Testing)又称为模块测试,是针对程序模块来进行正确性检验的测试工作。 程序模块是软件设计的最小单位,程序单元是应用的最小可测试部件 • 在面向过程编程中,一个单元就是单个程序、函数、过程等 • 在面向对象编程中,最小单元就是方法,包括基类(超类)、抽象类、或者派 阅读全文
posted @ 2024-11-04 20:02 海布里Simple 阅读(77) 评论(0) 推荐(0) 编辑
摘要: Linux的命令行压力测试工具在做基准测试时很有用,通过基准测试可以了解一个系统所能达到的最大性能指标,这些指标可以作为后续性能比较、优化评估的参考依据。 模拟CPU压力: 可以使用stress命令使CPU处于高负载状态。例如,通过stress -c 4命令(-c选项用于指定CPU的核数),会让系统 阅读全文
posted @ 2024-11-04 18:57 海布里Simple 阅读(1042) 评论(0) 推荐(6) 编辑
摘要: 后端研发可以提供一个向kafka发消息的接口,用requests向接口post消息就行: import requests import json import time now = int(time.time()) n = 10 while n > 0: tt = now - n * 60 data 阅读全文
posted @ 2024-11-03 17:17 海布里Simple 阅读(120) 评论(0) 推荐(0) 编辑
摘要: -t(或 --tag)参数:用于给构建的镜像指定标签(tag)。标签的格式通常是 [仓库名/][用户名/]镜像名:版本号 -f(或 --file)参数: 指定构建镜像所使用的 Dockerfile 的路径。默认情况下,docker build 会在当前目录下查找名为 Dockerfile 的文件,但 阅读全文
posted @ 2024-11-03 16:31 海布里Simple 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 背景 这是在HWL负责网校云业务线测试时,给同事分享的基础概念文档。 目录: 一. Docker核心概念 二. Kubernetes是什么及架构 三. Kubernetes核心概念 四. Deployment部署Pod操作 一、Docker核心概念 1、为什么是Docker 虚拟机: 基础设施(In 阅读全文
posted @ 2024-11-02 21:49 海布里Simple 阅读(1409) 评论(1) 推荐(4) 编辑
摘要: 1、Flask特点 小而精 基于Werkzeug工具箱编写的轻量级web开发框架,主要面向需求简单,项目周期短的Web应用 灵活,核心思想是Flask只完成基本的功能,别的功能都是靠各种第三方插件来完成的,实现了模块高度化定制 2、常用的Flask插件 Flask-SQLalchemy:操作数据库 阅读全文
posted @ 2022-06-04 18:14 海布里Simple 阅读(1289) 评论(0) 推荐(0) 编辑