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