最近笔者在面试中发现,大部分应聘者都知道公司有使用到Redis,但是都不知道Redis的具体用法,平时都只是关注界面的展示,未具体了解底层数据的存储,以及如何获取数据等。因此,今天我带大家了解Redis的基本知识,以便更好的开展测试工作。1、什么是RedisRedis是一个高性能的key-value数
一、使用Jmeter进行简单压力测试1.压测指标  1)压测时间:一般的压测时间是10-15分钟  2)TPS:服务端每秒处理的请求数,越大越好  3)响应时间:  4)CPU、I/O、内存、网络等2.压力测试  1)线程组    2)开发压测脚本,添加察看结果树和聚合报告   二、添加压力机1.先在其他的负载机(另外的电脑)上启动jmeter-server。(jmeter-server
今天来聊聊接口测试,现在是2020年了,打开招聘网站随便点开一个招聘帖子,几乎都可以看到岗位JD要求写着有接口测试经验优先。其重要性可见一斑!目前,凡是好一点稍具规模的公司哪怕是大厂外包也几乎都要求会接口测试,接口测试已经成为测试工程师的必备基础技能。但是,还是了解到不少小伙伴所在的公司不做接口测试验证,只web,app UI层面的校验。甚至,有些公司测试人员数据库都不需要校验,只是纯粹的黑盒测
原创 2023-04-23 09:29:59
430阅读
性能优化的常见概念 吞吐量(TPS, QPS):简单来说就是每秒钟完成的事务数或者查询数。通常吞吐量大表明系统单位
原创 2022-12-27 23:47:59
320阅读
 报表测试根据项目的定义有大有小,有时只是作为软件的一个部分进行测试,有时整个项目都是测试各种报
转载 2023-05-25 15:55:51
237阅读
性能优化的常见概念 吞吐量(TPS, QPS):简单来说就是每秒钟完成的事务数或者查询数。通常吞吐量大表明系统单位时间能处理的请求数越多,所以通常希望TPS越高越好 响应时间:即从请求发出去到收到系统返回的时间。响应时间一般不取平均值,而是要去掉不稳定的值之后再取均值,比如常用的90%响应时间,指的
原创 2022-12-19 19:33:42
278阅读
性能优化的常见概念吞吐量(TPS, QPS):简单来说就是每秒钟完成的事务数或者查询数点
转载 2023-07-13 13:20:26
124阅读
一、跳跃表简介跳跃表(skiplist)是一种随机化的数据结构,由 William Pugh 在论文《Skip lists: a probabilistic alternative to balanced trees》中提出,是一种可以与平衡树媲美的层次化链表结构——查找、删除、添加等操作都可以在对数期望时间下完成,以下是一个典型的跳跃表例子:我们在上一篇中提到了 Redis
# 项目方案:Redis 迁移方案 ## 1. 背景介绍 在实际项目中,由于各种原因,我们可能需要对 Redis 数据进行迁移。这个过程需要确保数据的完整性和一致性,同时避免造成服务中断。本方案将介绍如何通过备份和恢复的方式来完成 Redis 数据的迁移。 ## 2. 方案步骤 ### 2.1 备份源 Redis 数据 首先,我们需要对源 Redis 数据进行备份。可以使用 Redis
原创 2024-06-05 05:12:21
21阅读
# Redis缓存的使用 ## 背景 在Web开发中,为了优化性能和提高用户体验,通常会使用缓存来减少对数据库的访问次数,并加快数据的读取速度。而Redis作为一种高性能的内存数据库,常常被用来作为缓存的存储介质。 ## 实际问题 假设我们有一个旅行网站,用户可以搜索不同目的地的旅行信息。每次用户搜索时,我们都需要访问数据库来获取相关数据,这会导致页面加载速度变慢。我们可以使用Redis
原创 2024-05-06 06:42:45
15阅读
一、常规的稳定性测试           测试背景: 这是一个海外的合作项目,被测程序是Android应用(App)。测试希望通过Monkey来模拟用户长时间的随机操作,检查被测应用是否会出现异常(应用崩溃或者无响应)。 测试脚本: adb shell monkey -p com.
转载 2024-08-12 13:03:14
352阅读
测试工具,在上面建立编译,发布,运行单体测试的任务都非常方便。 selenium是优秀的Web画面的自动化结合测试工具,它的测试代码有两种形式。 一种是用java,C#等高级语言编写的,特点是功能强大。 另一种是用HTML写的,特点是使用方便。 下面以HTML形式的test suite为例,说明如何在jenkins中配置selenium测试。 先下载插件,在jenkins的plugin管
读者提问:如何做 APP 安装测试 ? 阿常回答:这个问题我分别从 1、安装方式;2、安装平台;3、正常流程安装;4、异常流程安装 这四个方面来回答。 一、安装途径 tips:安装完毕请确认你安装的版本是正确的版本! 一)官方渠道验证 1、通过扫描二维码的方式下载安装。 2、通过官网主页的 http 链接下载安装。 3、从其他第三方平台下载安装。 二)测试环境验证 测试环境可以拿开发给的 apk
一、测试工具:Apache 压力测试工具abab是针对apache的性能测试工具,可以只安装ab工具。ubuntu安装abapt-get install apache2-utilscentos安装abyum install httpd-toolsab的参数详细解释格式: ./ab [options] [http://]hostname[:port]/path参数:-n在测试会话中所执行的请求个数。
转载 2024-07-20 09:18:52
65阅读
读者提问:如何做 APP 更新测试 ? 阿常回答:这个问题我分别从 1、更新方式;2、测试点 这两点来回答。 昨天阿常和大家分享了 APP 的安装测试,卸载功能因为是系统的,而不是应用实现的,所以不需要做特别的测试。今天我们继续聊聊 APP 的更新测试。 一、APP 的几种更新方式 一)全量更新 1、应用内检查版本更新。 2、第三方应用商店更新。 二)热更新 发布补丁方式的更新,一般热更新用于紧
原创 2022-07-26 13:56:48
508阅读
接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 自动化接口测试的优势 • 通过CI/CD持续测试测试结果自动验证 • 测试报告每天自动生成 • 测试脚本复用性高,维护成本低
转载 2020-02-28 10:53:00
175阅读
2评论
# 使用 Python 进行 Mock 测试的实践指南 在软件开发中,测试是确保代码质量的关键环节。尤其是在单元测试中,Mock 测试被广泛应用于模拟对象的行为,以便独立地测试某一部分的功能。本文将通过一个实际的案例阐述如何在 Python 中实现 Mock 测试。 ## 1. 引言 Mock 测试的主要目的是隔离单元测试中的依赖关系,以便于确定代码的行为。特别是当某个组件依赖外部服务或复杂
原创 7月前
62阅读
# Java如何做接口测试 在软件开发中,接口测试是一种重要的测试方法,用于验证接口的功能、性能和稳定性。Java是一种常用的编程语言,它提供了丰富的工具和库来进行接口测试。本文将介绍使用Java进行接口测试的方法,包括测试框架的选择、接口测试的编写和执行,以及结果的断言和报告生成。 ## 选择测试框架 在开始接口测试之前,我们需要选择一个适合的测试框架来辅助我们编写和执行测试用例。目前,J
原创 2023-08-08 20:03:43
436阅读
最近,在做API的压力测试,趟了不少坑,然后呢,简要记录一下。压测前需要准备的一些事拿到API文档不要立马上手,先基准测试,就是执行一次接口测试,至少要压这个接口,要先熟悉一下他的参数,参数的含义,读写哪张表,修改了哪些字段,接口和接口是否有关联(如上课和下课的接口,必须先上课,再下课),还有接口使用的数据能否复用(如获取个人信息的接口及参数,可以获取上万次,但是删除文件的接口,接口实现的功能删
1.monkey测试的概念Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。2.monkey测试过程2.1环境配置以及测试准备:2.1.1环境配置:①下载SDK(Software Develpo
  • 1
  • 2
  • 3
  • 4
  • 5