自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Redis中的一些知识——Redis的击穿和穿透

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

2023-10-08 10:53:45 84

原创 Python+Request+pytest+allure实现的接口自动化测试

学习时,项目的目录:api #定义封装被测系统的接口script #定义测试用例脚本data #存放测试数据文件report #存放生成的测试报告common # 存放通用工具类config.py #定义项目的配置信息pytest.ini # pytest配置文件在requirements.txt中输入下方的数据,使用下方命令进行安装: 二、例子1、config文件的配置2、api中封

2023-08-02 19:55:19 174

原创 Python+Request+pytest+allure实现的接口自动化测试——简介

请注意,当你运行 pytest 时,它会自动查找符合这些命名规范的函数和类,并执行相应的测试。pytest 是一个常用的 Python 测试框架,它提供了简单且强大的工具来编写和运行测试用例。它具有简单易用的接口和丰富的文档,广泛应用于 Web 开发中的 HTTP 请求和响应处理。它与 pytest 结合使用,可以为测试结果提供可视化和详细的报告,使测试结果更加易于理解和分析。- 例如,`test_calculation.py` 或者 `calculation_test.py`。使用下方命令进行安装。

2023-08-01 20:56:47 242

原创 Postman使用心得

例如:在一个线上课堂的直播间中,想要搜索到某个用户是否在该课堂中的一个功能接口:①首先是需要依赖登录返回的token,②其次是直播间的id;postman是一个良好的接口测试及接口管理工具,使用方便,界面简洁,功能比较全面。2、postman的断言:通常我们会根据接口不同的状态码,返回信息,响应时间来作为接口测试是否通过测试的标准,那么,我们可以利用postman的断言功能;而直播间的id是在建立直播间的时候生产的,所以在新建直播间的接口中,我们可以按照下图的方式进行直播间id全局变量的设置。

2023-08-01 20:24:51 201

原创 测试用例设计工具PICT介绍

在测试工作中,经常会遇到这样的场景:一个软件功能有多个输入项,每个输入项有多个可选项;一个接口有多个参数,每个参数有多个值。这样的情况在平时非常常见,如果按照排列组合,得到的测试用例数目非常庞大。举个直观的例子就很容易明白了。有一个接口函数,该函数有3个参数,每个参数又可以取值4个,那如果要验证所有参数传入情况的话则需要测试4*4*4=64种情况。如果参数和取值状态更多话,那将是一个灾难。PICT可以有效地按照两两测试的原理,进行测试用例的设计。

2023-03-22 23:19:30 600 1

原创 移动端测试(三)-ANR和Crash等常见场景原因说明及处理

ANR:ANR:Application Not Response,应用无响应。通常情况下,会弹出窗口询问用户选择“强制关闭”或者“继续等待/等一下”。其中,①选择”强制关闭“则杀掉发生ANR的

2022-05-10 10:28:19 4915

原创 移动端测试(二)-APP与Web测试比,要注意哪些测试点?

APP与Web测试比,要注意哪些测试点?系统架构方面:①Web项目只要更新服务器,客户端就会更新;②App项目,修改了服务器,则客户端所有版本都需要回归一遍,因为存在多版本并行的情况;性能方面:①Web项目要监控响应时间,CPU,内存等;②App除了CPU,响应时间,内存外,还需要关注电量,流量,网络等;兼容性方面:Web:1️⃣浏览器有Chrome、火狐、IE等主流浏览器;2️⃣系统:Win7,Win10,Linux,OSX等;APP:1️⃣设备系统有:IOS,

2022-03-23 11:22:31 9119

原创 移动端测试(一)

安卓(Android)生命周期:1、Running(运行):可见可操作性。例如app的运行界面;2、Paused(暂停):可见,不可操作。例如二次确认弹窗的界面;3、Stop(停止):不可见,不可操作。例如App退到后台运行;4、Killed(销毁):activity被回收或app未启动时的状态;APP端与Web端针对产品的测试有什么不同与相同之处?相同:1️⃣针对同一个系统的功能测试,业务流程基本一致;2️⃣一般情况下,手机端和pc端对应同一套后台;3️⃣在一些

2022-03-23 10:55:11 7931

原创 ADB常用命令小结

adb常用命令

2022-03-23 10:31:46 1325

原创 前端单元测试流行框架小结

前端单元测试流行框架小结

2022-03-23 10:13:09 769

原创 Airtest简介与安装

什么是Airtest?Airtest 是一个跨平台的UI自动化测试框架,是网易团队自己开发的一个图像识别框架,适用于游戏和App。目前支持Windows、Android平台和 iOS 平台。Airtest有啥特点?Airtest 提供了跨平台的API,包括安装应用、模拟输入、断言等。 AirtestIDE 是一个强大的GUI工具,可以录制和调试测试脚本。AirtestIDE给QA人员提供了完整的工作流程支持:录制脚本->真机Airtest的优点1、Airtest可以通过屏幕截图的方

2022-02-16 17:03:26 4643

原创 APPIUM的安装及对应的环境配置

1.安装node.js(0.8版本以上)(1)可以到官网选择对应系统版本下载: https://nodejs.org/en/download/(2)获取到安装文件后,直接双击安装文件,根据程序的提示,完成node.js的安装(3)安装完成后,运行cmd(或其他终端),输入node –v,如果安装成功,会输出版本信息2.配置java环境(1) 下载,安装Java的JDK,官网 http://www.oracle.com/technetwork/java/javase/downloads/.

2022-02-16 16:51:56 9555 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除