什么是好的测试用例

3月29日直播预告:DDS协议测试解决方案简介

【直播简介】 数据分发服务DDS (Data Distribution Service) 是一种面向实时系统的中间件协议和应用程序接口(API)标准,由对象管理组织 (OMG) 在2004年发布并维护。DDS采用发布/订阅体系架构,强调以数据为中心,提供丰富的QoS服务质量策略,能保障数据进行实时、 ......
解决方案 方案 简介 DDS

P4—需求评审以及测试用例编写

P4—需求评审以及测试用例编写 ##需求评审以及测试用例编写 ###测试用例设计 测试用例(TestCase) 是为项目需求而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序是否满足客户需求。 总结:每一个测试点的数据设计和步骤设计 重要性: 1、测试用例是软件测试的核心。软件测试的重要性 ......
需求

什么是redis

一、redis简介 Redis 是C语言开发的一个开源高性能键值对的内存数据库,可以用来做数据库、缓存、消息中间件等场景,是一种NoSQL(not-only sql,非关系型数据库)的数据库 二、Redis特点 优秀的性能,数据是存储在内存中,读写速度非常快,可支持并发10W QPS 单线程但进程, ......
redis

什么是微服务?

微服务是一种开发软件的架构和组织方法,其中软件由通过明确定义的 API 进行通信的小型独立服务组成。这些服务由各个小型独立团队负责。 微服务架构使应用程序更易于扩展和更快地开发,从而加速创新并缩短新功能的上市时间。 整体式架构与微服务架构 通过整体式架构,所有进程紧密耦合,并可作为单项服务运行。这意 ......

C++中的#pragma once是干什么,和#include guard区别

一. #pragma once是C和C++编程语言中的一个非标准但广泛支持的预处理指令,用于使当前源文件在单次编译中只被包含一次。它与#include guards有相同的作用,但有一些优点,如:代码更少,避免名称冲突,有时可以提高编译速度 代码例子: // Foo.h #pragma once c ......
include pragma guard once

数据量很大的情况下,对于分页查询你有什么优化方案吗?

当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。 为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明: 表名:order_history 描述:某个业务的订单历史表 ......
情况 方案 数据

读C#代码整洁之道笔记05_使用工具改善代码和单元测试

1. 高品质的代码 1.1. 性能(Performance) 1.1.1. 只执行需要的操作,而且执行迅速 1.1.2. 不会使系统陷入停顿 1.2. 可用性(Availability) 1.2.1. 持续在所需的性能水平上保持可用 1.2.2. Topic1 1.3. 安全性(Security) ......
代码 单元 笔记 工具 05

读Java性能权威指南(第2版)笔记26_性能测试方法下

1. 理解可变性 1.1. 理解测试结果如何随时间变化 1.2. 可以通过多次运行测试后取平均值来解决 1.3. 因代码改进而进行的测试叫作回归测试(regression testing) 1.3.1. 原本的代码叫作基线(baseline) 1.3.2. 新的代码叫作样本(specimen) 1. ......
性能 权威 笔记 指南 方法

SoC设计项目 —— AHB SRAM控制器的设计 & March C-算法内建自测试的实现

绪论 本项目用Verilog HDL语言设计了AHB总线上的SRAM控制器接口IP,SRAM存储器在AHB总线上作为AHB slave存在,该SRAM控制器具有以下特性: 支持单周期的SRAM读写操作 支持低功耗工作 SRAM存储体由两个Bank组成,系统根据地址选中一块/多块Bank,未被选中的B ......
控制器 算法 项目 March SRAM

暴力测试--CC压测服务器端口

#coding=utf-8 import ctypes libgcc_s = ctypes.CDLL('libgcc_s.so.1') import socket import threading # 定义IP地址和端口范围 ip_address = "192.168.1.45" start_por ......
端口 暴力 服务器 CC

《渗透测试》WEB攻防-PHP特性&缺陷对比函数&CTF考点&CMS审计实例 2022 Day20

1 #知识点: 1、过滤函数缺陷绕过 2、CTF考点与代码审计 #详细点: 1 ==与 1.1 == 1.2 a是 ‘1’ 2 md5 MD5函数缺陷绕过 ==弱对比 强类型对比 //echo MD5('QNKCDZO'); //echo MD5('240610708'); 0e开头的MD5值相同 ......
amp 考点 函数 缺陷 实例

OpenAI、GPT-4、Copilot、ChatGPT是什么

OpenAI OpenAI是一家人工智能研究实验室,致力于研究和开发人工智能技术,以推动人工智能的发展和应用。 OpenAI的目标是创建人工智能,使其能够超越人类智能,并为人类带来更多的好处。 OpenAI的研究领域包括自然语言处理、计算机视觉、强化学习等。 OpenAI的研究成果包括GPT、GPT ......
Copilot ChatGPT OpenAI GPT

实验一 密码引擎-2-电子钥匙功能测试

一、任务详情 0 参考附件中的视频 1 解压"资源"中“龙脉密码钥匙驱动实例工具等”压缩包 2 在Ubuntu中运行 “龙脉密码钥匙驱动实例工具等\mToken-GM3000\skf\samples\linux_mac”中例程,提交运行结果截图 3 加分项:运行“龙脉密码钥匙驱动实例工具等\mTok ......
功能测试 钥匙 密码 功能 引擎

性能测试基本理论知识

一、软件项目中性能测试的概念 性能测试是指通过特定方式,对被测系统按照一定策略施加压力,获取系统响应时间、TPS(TransactionPerSecond)、吞吐量、资源利用率等性能指标,以期保证生产系统的性能能够满足用户需求的过程 特定方式是指模拟多用户且不能用手工的模拟方式,常用工具用jmete ......
性能 理论 知识

克隆了一套测试环境和docker容器,在docker build的时候,alpine镜像的apk update一直出现ERROR: http://mirrors.ustc.edu.cn/alpine/v3.9/main: temporary error (try again later)

【问题描述】 网管从开发环境克隆了四台虚拟机及docker容器过来,作为uat环境使用,但是在配置好uat环境的流水线脚本后,每次执行uat分支就报错,其它分支可以正常执行; fetch http://mirrors.ustc.edu.cn/alpine/v3.9/main/x86_64/APKIN ......
docker alpine 容器 temporary 镜像

网络安全(中职组)-B模块:Web渗透测试

B-5:Web渗透测试 任务环境说明: √ 服务器场景:Server2103 √ 服务器场景操作系统:未知(关闭连接) 1. 通过本地PC中的渗透测试平台Kali对靶机进行WEB渗透,找到页面内的文件上传漏洞并且尝试进行上传攻击,将文件上传成功后的页面回显字符串作为Flag提交(如:点击超链接查看上 ......
网络安全 模块 网络 Web

主板上 有两个网口 有什么作用

一下是我的截图: 还有就是 两个网口 一个连接 外网,一个连接内网。 ......
网口 主板 作用 两个

接口测试平台 pity 搭建记录

官方文档:https://wuranxu.github.io/pityDoc/ Github:https://github.com/wuranxu/pity 在线体验:http://121.5.2.74:8006/ $ docker run --name pity-mysql -e MYSQL_RO ......
接口 平台 pity

在SQL语句,过滤条件放on里和放where里,有什么区别?

在SQL语句中,过滤条件可以放在JOIN子句的ON条件中,也可以放在WHERE子句中,两者有着不同的作用。 ON条件中的过滤条件 当查询涉及多个表时,使用JOIN操作将它们连接在一起。在JOIN子句中,可以使用ON关键字指定连接条件。ON条件用于指定两个表之间的匹配条件,以便将它们连接在一起。此时, ......
语句 条件 where SQL

ChatGPT为我们带来了什么?

“智人借助GPT升级为半智神,有没有GPT加持,以后就是两个物种了”,技术创业者大川如实说。善用人工智能工具的技术人员,生产效率和速度将大幅提高,而无法使用工具的技术人员效率相比较更低,由此加剧马太效应,让强者愈强、弱者愈弱。 ......
ChatGPT

如何使用RunnerGo做自动化测试

RunnerGo支持自动化测试功能,RunnerGo的工作流程是:接口管理-场景管理-性能测试-自动化测试,所以自动化测试的运行内容为场景下的用例,我们可以在“场景管理”中预先配置好该场景下的用例,也可以在自动化测试中创建用例。 计划管理 在左侧导航栏选择:自动化测试-计划管理-新建计划,创建自动化 ......
RunnerGo

通过代码实现接口测试

1.requests库 1)发送get请求 #导包 import requests #发送请求 response=requests.get("http://www.baidu.com") #查看响应 print("原始的数据编码为:", response.encoding) print("设置前响应 ......
接口 代码

树形表的标记字段是什么?如何查询树形表?

树形表的标记字段是什么 是parentID即父节点的id 如何查询树形表 当层级固定的时候可以用表的自连接查询 select one.id one_id, one.label one_label, two.id two_id, two.label two_label from course_cate ......
树形 字段 标记

瑞萨G2UL开发板-U盘读写速度测试

U盘是一种便携的存储介质,可以在不同设备之间传输数据和文件,也可以作为启动或扩展设备,运行、调试和测试不同的操作系统或应用程序。 ......
速度 G2UL 2UL G2 UL

想自学软件测试?一般人我还是劝你算了吧。。。

本人7年测试经验,在学测试之前对电脑的认知也就只限于上个网,玩个办公软件。这里不能跑题,我为啥说:自学软件测试,一般人我还是劝你算了吧?因为我就是那个一般人! ......
软件测试 还是 软件

jmeter:结合while控制器实现性能测试

一.场景 1.导入时,导入操作的用户数比较少,但是单次导入的数据量较大 2.导入文件一共有三步操作,上传-验证-导入,执行完当前操作才可以执行下一步操作。 2.导入时,即使导入数据量较大,导入操作需要在几分钟甚至更长的时间完成,但是执行操作时接口没有报错,区别是同一个接口响应结果的状态导入前后不同。 ......
控制器 性能 jmeter while

mvn测试执行用例的常用的命令

mvn执行指定的测试用例 mvn常用的命令 mvn mvn test -Dtest=xxx:执行指定测试用例的命令,后面的xxx就是指定的所有被标记的用例 mvn test -Denv=环境名 -Dtest=包的路径.*:指定具体的某个环境的某个包下的所用例 mvn test -Dgroups=xx ......
命令 常用 mvn

性能测试了解服务架构

软件架构与部署 性能测试软件服务架构一般分为,最外层lvs-nginx-tomcat-redis-mysql mermaid graph LR lvs-->nginx主1-->tomcat1-->redis1-->mysql1 nginx主1-->tomcat2-->redis1 lvs-->ngi ......
架构 性能

性能测试的指标2

性能测试指标主要包括两大分类 系统指标:系统指标主要包括系统的响应时间,tps,并发数等 资源指标:对硬件资源的利用率,cpu,磁盘,内存等 1.系统指标 响应时间:从用户发送一个请求到用户接受到服务器返回到响应数据这段时间 ​ 响应时间是由,网络传输时间+应用程序处理时间, 一个用户发起请求--> ......
性能 指标

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(12)-Charles如何使用Repeat功能进行简单压力测试

1.前言 李四:“今天好累啊,点的我手指都疼了。我一直被要求给后端接口的同事重复发送请求来调试接口。” Charles:“哎呀,李四同学,你怎么能一条一条的手动发送呢 我可是有超级工具:负载测试。” 2.简介 Repeat英文的意思就是:重复,顾名思义:就是重复请求接口,可以单次请求,一次只请求一次 ......
Charles 教程 神器 保姆 压力