15分钟学 Go 第 31 天:单元测试
第31天:单元测试 学习目标 今天的目标是深入理解Go语言的单元测试方法。我们将探讨单元测试的基本概念,编写和运行单元测试所需的步骤,以及如何编写高质量的测试用例。通过实际示例和反例,我们将确保你充分掌握这一重要技能。 1. 单元测试的概念 单元测试是验证最小可测试单元(通常是函数或方法)的正确性的一种方法。它的主要目标是在开发的早期阶段发现问题,从而降低后期修复的成本。 1.1 单元测试的特点 自...
Charles简单压力测试
1.接口请求次数,并发量,请求延迟时间均可配置 1.1选中需要进行测试的接口,鼠标右键选中【repeat advance】 2.设置并发参数 下面的图中,选择了1个接口,每次迭代中1个接口同时请求,迭代1000次(总计请求1000次接口), 每个接口每次并发100次请求 Iterations:是并发轮次数,进行多少轮次的测试。 Concurrency:是并发线程数,每轮测试几个请求同时发。 Intr...
批量获取淘宝商品详情数据封装API分享|测试key&secret
在电商数据分析和商业竞争中,获取淘宝商品详情数据成为一项重要任务。本文将详细介绍如何通过封装API来批量获取淘宝商品详情数据,包括API参数说明、请求示例和响应示例。请注意,这里提供的测试key和secret仅用于演示,实际应用中需要申请正式的API密钥。 一、准备工作 在开始之前,我们需要准备以下事项: 注册淘宝API测试账号: 前往淘宝API测试平台(点此进入),注册并登录开发者账号。 创建应用...
GD32实战篇-移远EC800M进行TCP/UDP连接测试-上位机测试
介绍 模块购买 本次实验购买移远的EC00M模块进行测试,EC800M/EC800E/EC800N等同系列产品均可通用一个封装。 硬件连接 使用USB转TTL模块进行连接! (注意,模块需要稳定5V供电,否则会出现模块上电异常、不工作等问题) 上位机调试 使用SSCOM串口助手进行上位机串口调试 AT指令 接下来进行AT指令测试! 初始化测试 AT测试 查询是否有卡 查询卡信号 查询注册状态...
Webserver(5.6)服务器压力测试
目录 webbench是linux上一款知名的优秀的web性能压力测试工具。 测试处在相同硬件上,不同服务的性能以及在不同硬件上同一个服务的运行状况 展示服务器的两项内容:每秒钟响应请求数和每秒钟传输数据量 webbench首先fork多个子进程,每个子进程都循环做web访问测试。 webbench -c 1000 -t 30 http://192.16xxxx:10000/index.html -...
ES生成测试数据并写入阿里云ES
利用go语言的并发能力并发生成测试数据写入es ES生成测试数据并写入阿里云ES package main import ( "bufio" "context" "encoding/json" "fmt" "log" "math" "math/rand" "net/http" // 重新添加 net/http 包 "os" "path/filepath" "strconv" "sync" "time...
主流的安全测试工具知识点
1. 静态应用安全测试(SAST)工具 工具示例: SonarQube: 支持多种编程语言的代码质量和安全分析。Checkmarx: 提供全面的代码扫描和漏洞检测。知识点: 分析源代码或二进制代码以发现潜在的安全漏洞。早期发现和修复代码中的安全问题,减少修复成本。集成到CI/CD管道中,实现持续监控。 2. 动态应用安全测试(DAST)工具 工具示例: OWASP ZAP (Zed Attack Pr...
自动化测试:PO模式介绍及案例
PO(Page Object)设计模式是一种面向对象( 页面对象)的设计模式,将测试对象及单个的测试步骤封装在每个Page对象以page为单位进行管理。 优点 可以使代码复用降低维护成本提高程序可读性和编写效率。可以将页面定位和业务操作分开,测试对象(元素对象)和测试脚本(用例脚本)提高用例的可维护 PO三层模式: 主要分三层: 1.base层(对象库层):page页面一些公共的方法。如:初始化、元...
828华为云征文 | 使用 Memtester 对华为云 X 实例进行内存性能测试
目录 前言 1 华为云X实例介绍 2 Memtester 简介 2.1 什么是Memtester 2.2 安装 Memtester 3 测试方案设计 3.1 测试目标 3.2 测试环境 3.3 测试命令 4 测试数据及性能分析 4.1 带宽测试结果 4.2 延迟测试结果 5 性能瓶颈与优化建议 6 总结 前言 在云计算的应用场景中,内存性能对系统整体的稳定性和响应速度有着举足轻重的影响。无论是数据库应...