logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

软件测试|redis的穿透、击穿、雪崩有什么不同点

缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没有采用什么特别的方案来处理这个故障,DBA 很着急,重启数据库,但是数据库立马又被新的流量给打死了。看到这个名词不要慌。举个极端的例子:比如某某明星爆出一个惊天狠料,海量吃瓜群众同时访问微博去查看该八卦新闻,而微博 Redis 集群中数据在此刻正好过期了,那么无数的请求则直接打到了微博系统

文章图片
#redis#数据库#缓存
软件测试|中间件-redis击穿、穿透区别,如何设计用例及测试

当 Redis 某个热 key(比如首页广告)过期或者因为某些异常原因导致于无法从缓存中获取,导致大量的并发访问数据库而崩溃。举个例子,比如双十一活动中,大量用户同时会查询首页的某个广告服务,正常查询流程中,我们的服务会直接在缓存中进行查询,查到了之后,返回给用户。但是假设在这个过程中,这个广告服务的 key 过期,即这个缓存失效了,那么就会有大量的并发请求直接打到数据库中,导致数据库崩溃。如果要

#redis#数据库#中间件
软件测试|Mac安装appium报权限问题

appium是我们最常用的app自动化测试工具,基本上每一个自动化测试工程师都需要安装appium环境,我的一位朋友在给自己的新买的Mac电脑安装appium时出现了一个报错,报错指向权限被拒绝,无法下载appium,这是一个很普遍的权限问题,下面就为大家介绍一下解决appium安装时的权限被拒绝的问题。

文章图片
#macos
软件测试|web自动化测试神器playwright教程(二十四)

我们在使用selenium进行自动化测试的过程中,遇到输入框时,我们可以使用send_keys()输入内容,也可以使用键盘事件向输入框内输入内容,只是使用键盘事件时需要导入Keys,作为一款强大的工具,selenium有的功能,playwright也有,playwright同样可以使用键盘输入内容,本篇文章就来为大家介绍一下playwright的键盘事件。

文章图片
#前端#python#开发语言
性能测试|JMeter取样器介绍(二)

与自动重定向不同,JMeter会记录重定向过程中的所有请求响应,在查看结果树时可以看到服务器返回的内容,如有多个跳转则多个请求都会被记录下来,此为默认选项。如果选中该选项,当发送HTTP请求后得到的响应是302/301时,JMeter会自动重定向到新的页面,但是JMeter是不记录重定向的过程内容。当勾选multipart/form-data时,勾选此项会截掉HTTP请求头中的Content-Ty

#jmeter#压力测试
软件测试|web自动化测试神器playwright教程(九)

在我们编写web自动化测试脚本时,我们通常会使用浏览器自带的开发者工具去查找元素,但是也会存在我们在页面中能找到的元素,但是在运行脚本时,元素却找不到,这是日常的web自动化测试工作中,最让人头疼的问题。playwright提供了打断点的功能,使得我们可以直接在页面上进行调试,我们甚至可以直接使用 playwright.$(selector) 直接支持playwright选择器的方法。

文章图片
#前端#javascript#html
软件测试/测试开发/全日制/测试管理丨跨平台设备管理方案 Selenium Grid

Selenium Grid是一个用于实现分布式测试的工具,允许在多个机器和多个浏览器上同时运行Selenium测试。它可以有效地管理和分发测试任务,支持跨平台和跨浏览器的测试。Selenium Grid支持在不同的计算机和操作系统上运行测试。这使得可以并行执行测试,从而提高测试效率。Selenium Grid由一个主机(Hub)和多个节点(Node)组成。Hub是负责分发测试任务的中心节点,而No

#selenium#测试工具
软件测试/测试开发/全日制/测试管理丨Appium Inspector

Appium Inspector是Appium测试工具的一部分,用于帮助开发人员和测试人员在移动应用程序上执行自动化测试。Appium Inspector通常是通过Appium Desktop或Appium Server提供的。用户可以使用这些工具与目标设备或模拟器通信,并利用Appium Inspector来简化自动化测试的过程。Appium Inspector允许用户查看移动应用程序中的界面元

文章图片
conftest.py是什么?该怎么用?

在编写和组织测试代码时,复用性和维护性是两个关键考虑因素。pytest 是一个流行的 Python 测试框架,它提供了一种简洁而灵活的方式来组织和运行测试。其中一个强大的特性是 conftest.py 文件,它允许我们共享和管理测试代码的配置和工具函数。本文将详细介绍 conftest.py 的作用和使用方法,以帮助您提高测试代码的复用性和可维护性。conftest.py 文件是 pytest 的

文章图片
#python#单元测试
软件测试|web自动化测试神器playwright教程(二十)

我们都知道,selenium可以实现Chrome浏览器的复用,绕过登录步骤,实现cookie的复用,playwright同样也可以实现该功能。本文主要介绍了playwright对已打开的浏览器的操作,playwright与selenium一样,都支持对浏览器的复用,帮助我们避开登录操作。

文章图片
#前端#chrome#python
    共 106 条
  • 1
  • 2
  • 3
  • 11
  • 请选择