什么是好的测试用例

诸葛亮为什么叫卧龙先生?

诸葛亮老家在徐州琅琊郡,曹操屠徐州时举家逃难,奔荆襄方向而来。路上遇到一个因逃难走失的女童,诸葛亮同情和他们一样的遭遇,就带着一起走。路上在攀谈中诸葛亮惊奇的发现,这个女童对曹操并没有切齿痛恨,反而对他的行为表示理解。诸葛亮非常惊讶,问道:“曹操害得咱们家破人亡,你为何反倒对他心生共情呢?”女童脸一 ......
先生

软件开发项目文档系列之九如何撰写测试方案

测试方案是任何软件开发和项目实施过程中的重要组成部分,它提供了确保系统质量和可靠性的蓝图。通过明确定义测试的范围、策略、资源和计划,测试方案确保项目团队明白如何有效地执行测试,并提供客观的评估和反馈。它有助于降低项目风险,减少成本,改进交付质量,以满足用户需求和业务目标。测试方案通常包括引言、引用文... ......
软件开发 文档 方案 项目 软件

渗透测试第一次实验

虚拟机和主机链接方式: 桥接模式: 就可与i将虚拟机看成是局域网中的独立主机(如下图,AB就是使用NAT模式) NAT模式: 则是将物理机当作为路由器,虚拟机为内网中的一台主机(如下图,AC就是使用NAT模式) Host模式: 就是将虚拟机和物理机看成一个网络,与外界隔绝 桥接模式下,使用校园网和个 ......
第一次

什么样的 Offer 才是好 Offer?

本文首发自公粽hao「林行学长」,欢迎来撩,免费领取20个求职工具资源包。 了解校招、分享校招知识的学长来了! 随着社会的发展和教育水平的提高,越来越多的学生在毕业后迎来了他们职业生涯的起点。 作为应届生,一个好的 Offer 对于他们来说至关重要。 那么,什么样的 Offer 才能称之为好 Off ......
Offer

安卓程序由那些组成,分别有什么作用,形象的比喻

安卓程序(Android 应用)主要由以下几个部分组成: 活动(Activities): 作用:活动是用户可以看到并与之互动的单一屏幕。每个活动都代表应用中的一个单一的焦点。 比喻:把活动比作是一本书中的一页,每一页展示了书的不同内容。用户可以翻页,每翻一页就是与新的活动互动。 服务(Service ......
作用 形象 程序

安卓APK里面的文件分别有什么作用?讲解一下原理

安卓的APK文件实际上是一个特殊的压缩包,它包含了一个应用运行所需的所有文件。这些文件可以分为几个主要类别,它们各自承担不同的角色: AndroidManifest.xml: 这是APK文件中最重要的文件之一,包含了应用程序的所有必需信息,如应用的包名、活动(Activities)、服务(Servi ......
原理 作用 文件 APK

xposed改机到底能不能过检测,弊端是什么

"Xposed"是一种在Android系统上非常流行的框架,它允许设备拥有者在不修改APK的情况下更改系统和应用程序的行为。通过使用Xposed模块,用户可以实现各种自定义和优化,比如改变设备的IMEI、Android ID等信息。 关于Xposed改机能否通过检测,这取决于多个因素: 检测技术的深 ......
弊端 xposed

Appium 2.X 做 iOS UI 自动化测试 —— 起步

环境 Appium 2.0 之后,安装方式简化了许多,和之前变化很大; 必须使用 Mac; 分别安装 node、appium # node brew install node npm config set registry https://registry.npm.taobao.org # appi ......
Appium iOS UI

视频集中存储EasyCVR平台播放一段时间后出现黑屏是什么原因?该如何解决?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI ......
原因 EasyCVR 时间 平台 视频

【HarmonyOS】HarmonyOS Test测试用例中一些断言API的使用

​【关键词】 单元测试框架、HarmonyOS Test、assertThrowError、assertFail、assertEqual 【测试代码及测试结果展示】 这里以新建API9工程自动生成的ohosTest来编写单元测试代码。 1、 测试代码: import { describe, it, ......
HarmonyOS Test API

写一个测试脚本自动写入一个表100万数据

以下是一个简单的测试脚本,可以自动向表中写入100万条数据: -- 创建测试表CREATE TABLE test ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT NOT NULL, PRIMARY KEY (i ......
脚本 数据 100

mysql测试语句创建写入存储过程调用8.0

-- 创建表格 CREATE TABLE my_table ( id INT AUTO_INCREMENT, name VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci, email VARCHAR(255) CHARACTE ......
语句 过程 mysql 8.0

这次弄下k8s 分布式多机测试,这次专门多创建了几个机器进行安装,实时监控机器状态

k8s 实机分布式测试,这次弄一下这个,上次弄的是单机版本的minikube, 在单机上minikube替代了kubectl的工作,在单机上可以创建多个布署等,实际使用会有多个系统,分布式才是正常生产时发按它效率的时间。 k8s说明上要求机器要有2g内存,这里我创建了四个vm, 每个4g内存,这样可 ......
机器 分布式 实时 状态 k8s

从零开始构建性能测试技术体系

前几天知识星球一位同学找我咨询过性能测试相关的问题,我在文章《性能测试的实践痛点和解决方法》中分享了性能测试实施过程中常见的一些痛点和解决方案,后台很多同学反馈确实帮他们提供了很多思路。 其中有位同学留言问了这样一个问题:有没有比较完整的性能测试技术体系?该如何构建性能测试的技术体系? 在我近十年的 ......
性能 体系 技术

一篇文章带你掌握测试基础语言——Python

一篇文章带你掌握测试基础语言——Python 本篇文章针对将Python作为第二语言的用户观看(已有Java或C基础的用户) 因为之前学习过Java语言,所以本篇文章主要针对Python的特征和一些基本语法来展开介绍 下面我们将从以下角度来介绍: Python基本介绍 Python语法基础 Pyth ......
篇文章 语言 基础 Python

平方-乘算法与Miller-Rabin素性测试算法

# 平方-乘算法与Miller-Rabin素性测试算法 平方-乘算法 代码实现 a=19244;h=17;n=221 # a=input();h=input();n=input() H=bin(h) z=a #print(a,' ',H[2]) for i in range(3,H.__len__( ......
算法 素性 Miller-Rabin Miller Rabin

23级ACM实验室第一次招新测试题解

A. 还是Hello World? 思路:无 代码: c++: #include <bits/stdc++.h> using namespace std; int main() { cin.tie(0)->ios::sync_with_stdio(0); cout << "Hello,World!" ......
题解 实验室 第一次 ACM

bat里循环1万次测试时间

bat里循环1万次测试时间 @echo off @echo start: %time% set /a i=0 :LoopStart set /a i+=1 if %i% leq 10000 goto LoopStart @echo end: %time% 自己的电脑,循环1万次要7,8秒 公司服务器 ......
时间 bat

将整数转换为字符串的方法是什么?

内容来自 DOC https://q.houxu6.top/?s=将整数转换为字符串的方法是什么? 我正在一个项目中处理所有的从 int 到 String 的转换,都是像这样完成的: int i = 5; String strI = "" + i; 我对Java不太熟悉。 这是一种常见的做法吗?还是 ......
整数 字符串 字符 方法

java对象是什么意思,还有方法是什么,给你做个详细的比喻

在Java编程语言中,“对象”和“方法”是面向对象编程(OOP)的两个基本概念。让我用一个比喻来解释这两个概念,然后给出一个简单的例子。 对象(Object) 想象一下一个真实世界中的机器,比如一辆汽车。一辆汽车可以看作是一个“对象”。它有一些特性,如品牌、颜色、车轮数量等,这些在编程中我们称之为“ ......
对象 意思 方法 java

java类是什么意思,给你做个比喻你就懂了,小白必看

Java 中的类(Class)可以比作是一个蓝图或者是一个模板,它用来创建具体的对象(Object)。类定义了一组属性和方法,对象则是根据这个蓝图创建出来的,拥有类中定义的属性和方法。 做一个比喻: 想象一下你有一个饼干模具,这个模具决定了饼干的形状、大小以及模具上的图案。在这个比喻中,饼干模具就像 ......
意思 java

java接口实现是什么意思,通俗易懂的方式让你去理解,不信你看不懂

Java接口(Interface)可以被理解为一个合约或者是一组规则。当一个类签署这样一个合约时,它就同意遵守这些规则,也就是实现这个接口中声明的所有方法。 可以用一家餐厅来做一个比喻: 假设“接口”是一家餐厅提供的菜单,菜单上列出了一系列的菜品,但是菜单上并没有说明这些菜品如何制作(即接口中的方法 ......
易懂 接口 意思 方式 java

java类是什么,还有继承类,接口是什么意思,超详细!!!新手必看

在Java语言中,一个类(Class)是一个模板,它定义了一种特定类型的对象的属性和行为。可以把它想象成一张蓝图,它描述了如何构建一个具体的对象,比如一个汽车类可以包含颜色、品牌、速度等属性,以及启动、停止等行为。 **继承(Inheritance)**是面向对象编程的一个核心概念,它允许一个类(称 ......
接口 意思 新手 java

接口测试不通过,报java.lang.NullPointerException

问题 原因 1. 在接口测试过程中,需定义参数并对参数进行初始化,当定义的参数未赋值,或者被赋值的对象为null时,就会报该错误; 2. 就接触的项目而言,便是传入了空数组{}(通过fiddler抓包发现) 解决方法 Http请求中参数类型共三种:参数、消息体和文件(CSV文件...) 将消息体设置 ......
NullPointerException 接口 java lang

接口自动化测试:不知道系统登录加密方法,如何开展接口测试;

一. 什么项目适合进行接口测试 前后端分离项目 目前主要负责的项目A前后端不分离,而尝试了半天也就只能将登录做了接口测试,其他可谓是瞎搞,浪费时间;幸运的是,后期需要独立测试系统B前后端分离项目,能在一定程度上熟悉接口测试。 二. 解决方法 问了开发同事加密和解密的方法,他说扣不出来的时候,心态一下 ......
接口 方法 系统

一次压力测试引起的内存溢出排查(apollo)

项目从nacos配置中心适配apollo后,线上压测运行4个小时,内存告警,FGC达到了惊人的100+次 拿到压测dump文件使用mat分析发现com.ctrip.framework.apollo.spring.property.SpringValueRegistry占比达到91.68%,很明显Sp ......
内存 压力 apollo

视频监控管理平台EasyCVR自动注销后,页面还存留播放窗口是什么原因?解决办法是什么?

视频监控TSINGSEE青犀视频平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,TSINGSEE青犀视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流,也能支持视频定时轮播。视频监控汇聚平台EasyCVR支持多种 ......
视频监控 原因 EasyCVR 办法 页面

PHP如何判断一个网址是否被百度搜索引擎收录?判断的原理又是什么?

下面就是我今天用PHP实现这个功能的具体代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 function checkBaiduInclude($url){ $url = 'http://www.baid ......
原理 搜索引擎 网址 引擎 又是

Metasploit渗透测试框架的基本使用

一、Metasploit 渗透测试框架介绍 (1)基础库 metasploit基础库文件位于源码根目录路径下的libraries目录中,包括Rex,framework-core和framework-base三部分。 Rex是整个框架所依赖的最基础的一些组件,如包装的网络套接字、网络应用协议客户端与服 ......
Metasploit 框架

一些测试数据记录汇总

//这段代码耗费时间150us 波特率256000 // GpioDataRegs.GPBSET.bit.GPIO54 = 1; //上电配置输出高电平 /* ScicRegs.SCITXBUF = 0x00; while(ScicRegs.SCICTL2.bit.TXRDY!=1){} ScicR ......
数据