什么是好的测试用例

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

1. 测试真实的应用程序 1.1. 应该以实际产品的使用方式进行测试 1.2. 所有的基准测试通常都包括一个预热期,在这期间,JVM可以将代码编译到最佳状态 1.3. 微基准测试(microbenchmark) 1.3.1. 通过测量一小部分代码的性能来确定多种实现中哪个最好 1.3.2. 必须读取 ......
性能 权威 笔记 指南 方法

DDD架构中的领域是什么?

DDD架构中的领域是什么? ​ 我们经常说到DDD分层架构(领域驱动设计),那么究竟什么是DDD架构?如果去网上查通常会告诉你告诉你区别于过去的三层架构思想,DDD(领域驱动设计)是一种四层架构,一般网上给出的就是用户接口层、应用层、领域层、基础层。而当你真正开始看的时候发现通篇文章中会反复出现领域 ......
架构 领域 DDD

【接口测试】Postman(二)-Postman Echo

文章目录导航:**URL:**https://postman-echo.com/getParams:**URL:**https://postman-echo.com/postParams:**URL:**https://postman-echo.com/postBody:**URL:**https:... ......
Postman 接口 Echo

QPushButton::clicked和QPushButton::click有什么区别

QPushButton::clicked是一个信号,当按钮被用户点击时发出。它可以携带一个布尔值参数,表示是否按钮被按下 QPushButton::click是一个槽,当调用它时,会模拟按钮被点击的效果,并发出clicked信号 两个示例帮助理解 一个示例,演示了如何将两个按钮的clicked信号连 ......
QPushButton clicked click

为什么OS已经有了页面置换机制,MySQL中的Buffer Pool还需要再实现一遍?

问题引入 舍友最近在找实习,简历上有CMU15-445经典数据库项目。在面试时被问到: 操作系统已经有页面置换算法,为什么Buffer Pool中还需要自己实现呢? 操作系统中的页面置换,对自己实现的页面置换有什么影响? 个人理解 MySQL在默认配置下,读取一行数据,要先打开磁盘中对应的数据页,这 ......
机制 页面 Buffer MySQL Pool

专业开发人员使用低代码是什么体验?

相关数据显示,74%的公司计划将低代码此业务线集成到应用程序开发生命周期中,显而易见,公司正在采用低代码技术来缓解应用程序开发需求的压力。现在你的老板告诉你低代码开发是一种新方式,你需要向你的团队宣布这个消息。您现有的一些开发人员可能对低代码持怀疑态度,他们会说“低代码不是代码技术,不是我的技术栈“ ......
代码 人员 专业

常见的3种软件测试分类方式

软件测试按照不同的维度可以有不同的分类方式。具体如下: 1.按照开发阶段划分 单元测试:测试对象时软件最小的组成部分也就是模块。 测试阶段:编码后或编码前(TDD即测试驱动开发) 测试对象:模块 测试人员:开发人员或白盒测试工程师 测试依据:设计文档+代码和注释 测试方法:白盒测试 测试内容:模块接 ......
软件测试 常见 方式 软件

软件测试在持续集成中的地位

做持续集成(CI)工作以来,小编越来越感受强烈的一点是CI不是孤立存在的。CI与软件开发存在密切联系,这是众人皆知的。然而,CI与软件测试存在的密切关系,提及者却不多。 "皮之不存,毛将焉附"。如果没有软件开发,CI将完全没有存在意义;如果没有软件测试,CI将黯然失色许多。这篇文章,就来聊聊软件测试 ......
软件测试 地位 软件

软件测试职业发展的四个阶段

你可能在一家行业内很有影响力的公司从事软件测试工作,如果你不规划自己的成长之路,这份工作对你的意义是有限的。一般来说,软件测试的职业发展分为四个阶段:入门阶段、发展阶段、进阶阶段、影响力阶段。 一、入门阶段:测试执行和技能储备 作为一名入门级测试人员,测试执行将占据你80%的工作量,你会根据其他有经 ......

什么是ETH?

ETH,全称为以太币(Ethereum),是一种基于区块链技术的加密货币,同时也是以太坊网络(Ethereum Network)的原生货币。以太坊网络是一个去中心化的计算机平台,允许开发者在其上构建智能合约和去中心化应用程序(DApps)。 以太坊网络的实现基于区块链技术,其主要特点是分布式、不可篡 ......
ETH

性能测试知识科普(二):测试策略

转载:https://www.cnblogs.com/imyalost/p/16711597.html 上一篇文章聊到了性能测试最基本的三个术语:并发、TPS、响应时间,并且以高速收费站的故事为例,详细的分析了这三个术语在实际的应用实践中该如何理解,以及三者之间的关系。 这篇文章是性能测试基础知识科 ......
科普 性能 策略 知识

什么是云原生架构?他和传统架构有什么区别

云原生架构是一种基于云计算和容器技术的软件架构,它旨在实现高度可靠、可扩展和可维护的应用程序。与传统架构相比,云原生架构具有以下特点:1. 微服务架构:云原生架构采用微服务架构,将应用程序拆分成多个小型服务,每个服务都可以独立部署、扩展和维护。2. 容器化部署:云原生架构使用容器技术(如Docker ......
架构 传统

什么是硬编码?

硬编码是将数据直接嵌入到程序或其他可执行对象的源代码中的软件开发实践,与从外部获取数据或在运行时生成数据不同。. 硬编码数据通常只能通过编辑源代码和重新编译可执行文件来修改,尽管可以使用调试器或十六进制编辑器在内存或磁盘上进行更改。. 硬编码的数据通常表示不变的信息,例如物理常量,版本号和静态文本元 ......
编码

性能测试概念

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

jmeter性能测试指标

性能测试指标: 制作脚本 设置场景(线程组、事务、集合点、思考时间等)--运行场景(命令行、远程方式) 在运行场景的同时监控性能指标,收集性能数据--出据性能测试报告 请求响应时间:一个请求从发出到客户端获取响应的整个时间。 对应jmeter中就是一个取样器模拟请求到收到响应时间 (取样器结果中lo ......
性能 指标 jmeter

AndroidApp加密数据明文抓取测试方法——hook方式

0x00 前言 在做移动安全的app渗透或者说移动app的漏洞挖掘时,往往会碰到一种情况:好不容易绕过了app的反抓包机制,通过burp抓到了app传输的数据包,这时想对这部分数据做一些爆破、篡改之类的测试,却发现关键数据进行了加密处理,那么这时就不得不首先解决一下数据解密截取的问题。 0x01 环 ......
明文 AndroidApp 方式 方法 数据

性能测试基础知识

https://www.cnblogs.com/imyalost/p/5640818.html ......
基础知识 性能 基础 知识

一个完整的性能测试流程

https://www.cnblogs.com/imyalost/p/6854479.html ......
流程 性能

阅读jdk源码和框架源码有什么好处?

感受一种优秀的编程思想:通过阅读JDK源码和框架源码,可以学习到Java编程中很多优秀的设计思想,例如面向对象编程、设计模式以及良好的编码风格等。 理解底层原理:深入学习JDK源码和框架源码可以帮助你更好地理清框架和工具背后的原理,这样可以帮助你更好地实现基于该技术的目标。 发现潜在的Bug:通过阅 ......
源码 框架 好处 jdk

Go语言:利用 TDD 驱动开发测试 学习结构体、方法和接口

环境安装: (新手向)在Linux中使用VScode编写 "Hello,world"程序,并编写测试-Ubuntu20.4 上一篇相关随笔: Go语言:利用 TDD 测试驱动开发帮助理解数组与动态数组(切片)的区别 正文👇 先来点简单的: 假设我们需要编程计算一个给定高和宽的长方形的周长。我们可以 ......
接口 语言 结构 方法 TDD

《渗透测试》WEB攻防-.NET项目&DLL反编译&未授权访问&配置调试报错

➢1 .NET项目-DLL文件反编译指向-代码特性 ➢2 .NET项目-Web.config错误调试-信息泄露 ➢ 3.NET项目-身份验证未授权访问-安全漏洞 ......
amp 项目 WEB NET DLL

《渗透测试》主机架构&蜜罐识别&WAF识别&端口扫描&协议识别&服务安全 2023 Day15

端口 服务 渗透用途 tcp 20,21 FTP 允许匿名的上传下载,爆破,嗅探,win提权,远程执行(proftpd 1.3.5),各类后门(proftpd,vsftp 2.3.4) tcp 22 SSH 可根据已搜集到的信息尝试爆破,v1版本可中间人,ssh隧道及内网代理转发,文件传输等等 tc ......
amp 蜜罐 端口 架构 主机

《渗透测试》WEB攻防-ASP安全&MDB下载植入&IIS短文件名&写权限&解析 2022 Day18

1 ➢ ASP-数据库-MDB默认下载 ➢ ASP-数据库-ASP后门植入连接 ➢ ASP-中间件-IIS短文件名探针-安全漏洞 ➢ ASP-中间件-IIS文件上传解析-安全漏洞 ➢ ASP-中间件-IIS配置目录读写-安全配置 ......
amp 文件名 权限 文件 2022

RunerGo:随时调整任务参数,测试报告实时查看

我们在做性能测试时,偶尔需要在测试任务执行时调整参数配置,需要关注压力机状态和测试情况。这篇文章给大家介绍一下如何通过RunnerGo,在测试任务执行过程中调整任务参数,实时查看测试报告。 以一个简单的登录随机值案例为例: 涉及到的接口有:登录随机值接口,注册接口,条件控制器以及等待控制器,登录接口 ......
实时 参数 任务 RunerGo 报告

如何使用RunnerGo中的预设配置提高性能测试效率

RunnerGo采用的模块化设计,允许用户根据需求构建多个测试场景和测试用例,并灵活使用各种不同的测试组件。这种架构使得RunnerGo更加灵活,可以满足不同需要的测试场景和测试环境。我们在做性能测试时需要先完成以下步骤:调试接口-编写脚本-调试脚本-配置插件。而使用RunnerGo平台则不必这么繁 ......
RunnerGo 效率 性能

性能测试概念

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

Vulnhub之Photographer靶机详细测试过程

Photographer 识别目标主机IP地址 sudo netdiscover -i eth1 -r 192.168.56.0/24 Currently scanning: 192.168.56.0/24 | Screen View: Unique Hosts 3 Captured ARP Req ......
靶机 Photographer 过程 Vulnhub

面试官:ThreadLocal 为什么会内存泄漏吗?是怎么产生的?面试必问!

原文:blog.csdn.net/qunqunstyle99/article/details/94717256 ThreadLocal是什么 ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无 ......
ThreadLocal 内存

什么平台制作表单工具效率高?

目前,低代码开发平台在很多行业中得到了应用和推广。如果需要制作表单工具,还依然用传统的表单工具来制作表单,效率不仅得不到提升,而且办公自动化发展步伐也将缓慢发展。那么,借助什么样的平台可以让制作表单工具更高效?低代码开发平台可以了解一下,灵活性强、操作简便、就像搭积木般轻松自如地完成各种场景的表单制 ......
表单 效率 工具 平台

为什么C++语言性能优越?

面试时被问到这个问题,发现自己一直以来理所当然的认为C++快,却没有具体分析原因。下面简单总结一下为什么快。 当我们编写程序时,我们需要将程序转换为计算机可以理解的机器语言。不同的语言有不同的执行机制。以C++,Java和Python的执行过程为例。 C++程序的执行过程: 预编译(预处理): 预处 ......
性能 语言