自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试用例XMind与excel

为了保障测试用例的编写速度,我们仍可以用XMind编写测试用例,但是编写过程中一定要遵循格式。同时,执行的时候也可以按照XMind用例内容来执行为了更好的统计测试用例的总数、统计执行情况、归档测试用例,我们可以使用来对编写好的XMind文件进行格式转化。另外用例转换好之后,可以抽取其中部分高优先级的用例作为自测用例、或者冒烟用例。

2024-08-12 19:26:44 958

原创 django+vue快速入门1

django+vue入门

2023-12-21 15:20:41 1409

原创 12、testng---并发测试

有些业务场景,我们需要对一个测试用例执行并发测试,或者说是一个接口的反复执行,我们知道pytest中有repeat这种装饰器。可以看到虽然设置了6个线程,但是每个线程最少执行一个请求,最多执行两个请求,所以总的执行时间是6s。下面是个例子,我设置线程池容量为1,执行次数为8。这里我再设置线程池容量为4,执行次数为8,为了方便看,我把休眠时间设置为2s。这里我再设置线程池容量为6,执行次数为8,为了方便看,我把休眠时间设置为2s。执行时间为5s ,这里相当于每个线程平均执行2个请求。

2023-03-18 14:26:41 701

原创 04、性能测试常见关注点

前面我们说到,性能测试的流程包括需求分析、测试、准备(测试环境、测试数据、脚本、工具等)、测试执行、结果分析与性能调优、报告与总结,以jmeter为测试工具,这里有一些细致的关注点。

2023-03-12 22:32:01 510

原创 LeetCode--415. 字符串相加

大数加法来啦,经典题目

2023-03-09 19:41:56 216

原创 03、性能测试流程

性能测试流程

2023-03-09 14:17:26 107

原创 02、性能测试指标

性能测试需要关注的指标

2023-03-09 11:59:44 208

原创 01、性能测试基本概念

部分内容来自于testerhome

2023-03-09 11:51:29 142

原创 10、jmeter定时器

jmeter定时器详解

2023-03-08 22:41:44 1398

原创 09、jmeter逻辑控制器

jmeter控制器详解

2023-03-07 16:27:58 621

原创 08、jmeter函数助手详解

jmeter函数助手

2023-03-07 12:49:55 584

原创 07、jmeter后置处理器

jmeter后置处理器讲解

2023-03-05 21:37:11 580

原创 06、jmeter断言

jmeter断言详解

2023-03-05 18:29:04 198

原创 app语聊房间测试要点

由于公司的app有组队聊天,语音房聊天,这里测试了一段时间,有一些测试心得,总结一下。

2023-03-01 00:02:29 1390

原创 05、jmeter数据库操作

jmeter数据库操作

2023-02-26 15:27:51 119

原创 04、jmeter参数化

jmeter参数化

2023-02-26 15:07:39 94

原创 03、jmeter发送http请求

content-type:application/json需要单独设置请求头 入参需要提交文件,请求头content-type:multipart/form-data。一个线程下有多个HTTP请求,请求的web服务器内容是一样的,避免每创建一个HTTP请求,就重复填写web服务器信息,可添加HTTP请求默认值。如post请求是json传参,添加HTTP信息头管理器。

2023-02-26 14:44:51 415

原创 02、jmeter常用元件

打开jmeter,右键【测试计划】添加【线程组】,右键【线程组】添加【HTTP请求】,【HTTP】请求填写相关请求数据,右键【线程组】添加【察看结构树】,点击运行,在【查看结果树】看结果,,这里以请求百度为例。线程组的特点:用户模拟多线程,一个线程代表一个测试用户,用来模拟多人操作,取样器(请求)和逻辑控制器必须依赖线程组才能使用,线程组可以添加多个,多个线程组可以并行或串行。(2)元件中取样器是核心,其他组件都是以取样器为核心运行的,组件添加的位置不同,生效的取样器也不同。如下是我们常用的元件。

2023-02-26 14:28:46 165

原创 优秀测试的花样甩锅(搞笑版)

部分内容来自于我的好友,https://blog.csdn.net/weixin_45072910/article/details/115298184?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167696887316782428627034%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=16769688731678

2023-02-21 17:05:07 173

原创 python---字符串

python字符串常用

2023-02-20 17:31:24 153

原创 07、HTTP协议

资料来源于网络

2023-02-19 14:38:32 242

原创 06、TCP与UDP区别

主要区别如下:

2023-02-18 14:50:43 84

原创 05、UDP协议

资源来源于网络

2023-02-18 14:38:56 70

原创 04、TCP协议

资料来源于网络

2023-02-18 14:35:52 103

原创 03、IP协议

部分资料来源于网络

2023-02-18 14:32:48 125

原创 02、网络协议分层模型

网络协议分层

2023-02-18 14:21:59 482

原创 01、计算机网络概念

资料来源于网络,侵权删文

2023-02-18 14:06:28 48

原创 01、jmeter安装

安装教程

2023-02-17 17:15:39 82

原创 LeetCode--2341.数组能形成多少数对

给你一个下标从开始的整数数组nums。numsnums请你在nums上多次执行此操作直到无法继续执行。返回一个下标从开始、长度为2的整数数组answer作为答案,其中answer[0]是形成的数对数目,answer[1]是对nums尽可能执行上述操作后剩下的整数数目。[3,1]nums[0] 和 nums[3] 形成一个数对,并从 nums 中移除,nums = [3,2,3,2,2]。nums[0] 和 nums[2] 形成一个数对,并从 nums 中移除,nums = [2,2,2]。

2023-02-16 19:13:12 60

原创 9、redis雪崩、穿透、击穿、过期策略

redis的常见场景概念

2023-02-16 10:57:16 90

原创 LeetCode--744. 寻找比目标字母大的最小字母

面试遇到的leetcode原题,python + java书写

2023-02-15 23:19:03 94

原创 LeetCode--18.四数之和

超级详细的四数之和解析,python和java双语编写

2023-02-13 23:02:40 103

原创 LeetCode--35.搜索插入位置(二分)

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(log n)的算法。

2023-02-08 10:57:27 109

原创 LeetCode--15.三数之和

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= j、i!= k 且 j!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。请你返回所有和为 0 且不重复的三元组。答案中不可以包含重复的三元组。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。[]唯一可能的三元组和不为 0。[[0,0,0]]唯一可能的三元组和为 0。

2023-02-07 12:50:16 225

原创 接口测试用例设计

1)、绕过验证,比如说购买商品下了一个订单,它的价格是300元,那我在提交订单时候,我把这个商品的价格改成3元,后端处理这个接口请求会怎样。2)、身份授权、权限验证,比如说修改员工信息接口,那必须得管理员以上才能修改,那我传一个普通用户,能不能修改成功,我传一个其他的管理员能不能修改成功。3)、参数加密,比如说某个接口需要传入加密签名,不穿怎么样,传错会怎么样,签名过期会怎么样,都是需要测试的。12、返回报文  一定要写,这里应该是你请求返回的真实结果。4)、其他:密码安全规则,密码的复杂程度校验。

2023-02-06 17:12:12 177

原创 11、testng---常用注解参数

常用介绍

2023-02-02 16:37:52 120

原创 10、testng---参数化

testng参数化方式

2023-02-02 16:33:35 608

原创 09、testng---失败重跑

上述测试用例正常进行,在Test注解里面,retryAnalyzer参数填写我们刚才写的那个类,这样就实现了测试用例失败重跑功能。testng的失败重跑可以自己定义编写,比如我新建一个RetryUtils类。来看执行结果,case失败,第一次重跑成功了。

2023-02-02 14:59:23 221

原创 08、testng---断言

在使用软断言之前我们来个对比,硬断言写多个,断言失败一个后后续断言不再执行软断言则会把所有断言走完,如下会显示两个断言的错误信息。

2023-02-02 14:32:48 424

原创 07、testng---用例执行顺序

一般场景为:同一个测试类里面的测试方法,会按照命名执行测试用例以下代码,尽管我修改了代码顺序,但依然会按照test01、02、03、04的顺序执行如果遇到,则跳过该测试用例,如果遇到,则无论如何会一直执行。其他可以改变用例执行顺序的方式如下。

2023-02-01 15:50:06 379

空空如也

空空如也

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

TA关注的人

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