自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何保证测试的覆盖率

1. 分析需求时显式需求(产品规格说明书、需求文档)和隐式需求(用户主观感受、市场的主流观点)都要考虑,及时发现需求中描述不清或者有问题的点。2. 罗列功能点时可以使用思维导图的方式,罗列出功能点和性能指标,检查功能之间是否存在关联和交互。并对功能点进行评审、3. 设计用例时要考虑正向用例和反向用例,并采用合适的测试方法(等价类、边界值、判定表)。4. 在测试过程中遇到非测试步骤出现的bug,将其整理成测试用例。5. 出现侧漏的情况要记录原因,并将其加入测试用例。

2024-09-27 20:40:55 172

原创 拿到一个新项目,如何开展测试

1. 拿到一个新的项目或者新的需求,首先需要搞清楚他的背景、目标和需求,这个过程需要和产品、开发、客户去沟通。3. 根据项目需求明确测试的目标,如:功能测试、接口测试、性能测试、安全测试、兼容性测试等。8. 交付项目,进行必要的维护和监控,即使处理用户反馈的问题和缺陷。2. 清楚需求后,首先将业务流程走通,确保项目的基础功能是正常的。(4)制定详细的测试时间表,确保测试工作按计划执行。(1)测试内容(测试点、业务流程)7. 执行测试,生成测试报告并总结。(3)对时间、人力、物力进行分配。

2024-09-27 20:26:30 245

原创 python中迭代器和可迭代对象

迭代器是实现了__iter__()方法和__next__()方法的对象在__iter__()方法中可以直接返回对象本身,因为迭代器的对象本身就是一个迭代器在__next__()方法中编写迭代的逻辑,并且当迭代完成后要让其返回StopIteration异常,也就是说一个迭代器在迭代完成后就无法再重新迭代举个例子:下面的代码中Counter是一个迭代器,需要用户传递起始参数和终止参数,比如传入3,8,迭代器就会遍历3-8之间的数字。其输出的结果只有一轮3 4 5 6 7 8,第二次迭代并没有成功。

2024-09-21 23:44:22 250

原创 如何提高UI自动化的稳定性

1. 对于失败的用例,将失败的原因进行记录,判断失败的类型:用例不稳定、环境问题、产品问题等。6. 添加失败重试,可以过滤掉很多因网络不稳定或环境不稳定导致的用例失败。2. 对于一些可能会变化的参数,将其设计成全局变量,减少维护用例的成本。7. 加入api自动化,对于数据的构建可以通过调用api接口的方式完成。4. 将不同的页面设计成一个类,在类中将页面中的功能封装成方法。1. 将用例设计成参数化,将测试数据通过参数进行传递。5. 对用例进行隔离,确保用例之间不会互相影响。

2024-09-21 23:25:42 388

原创 如何保证自动化用例的可信性

1. 日志和报告中要有详细的执行记录信息,可能包括日志、截图、视频录像。1. 对用例失败的原因进行记录,包括用例不稳定、环境问题、产品问题等。2. 测试用例中有具体的描述,包括执行步骤、测试数据、预期结果。2. 对于用例的问题要及时修正,并避免未来出现类似的问题。1. 自动化脚本要定期执行,定期维护自动化脚本。1. 对于侧漏的bug,要及时添加到测试用例中。1. 保证测试用例覆盖到所有的业务场景。

2024-09-21 23:11:42 114

原创 python中装饰器的作用

在Python中,装饰器(Decorator)是一种强大的工具,它允许你在不修改原有函数代码的情况下,给函数增加新的功能。装饰器本质上是一个函数,它接受一个函数作为参数并返回一个新的函数,这个新函数通常是原函数的一个增强版本。:在不修改函数代码的前提下,为函数增加日志记录功能,方便跟踪函数执行情况或进行性能分析。:装饰器可以对函数的输入参数进行验证,确保参数符合预期,减少因参数错误导致的错误。:在网络请求等可能失败的场景中,装饰器可以实现自动重试机制,提高程序的健壮性。

2024-09-20 22:02:14 270

原创 白盒测试及其测试方法

白盒测试、优缺点、白盒测试的测试方法

2024-09-01 17:54:04 938

原创 selenium原理

而站在WebDriver的角度上,则是发送了一个HTTP请求,并且会返回一个sessionid,后续对此浏览器发送请求则需要在url的路径中带上这个sessionid。这一行代码的意思是打开一个Chrome浏览器,并返回一个WebDriver对象,通过这个WebDriver对象可以对打开的浏览器以及其页面元素进行控制。1. 当我们使用selenium对浏览器进行操作时,实际上是向浏览器驱动发送了HTTP请求。2. 浏览器驱动将请求转化成浏览器可以理解的形式发送给浏览器。

2024-07-30 17:01:48 405

原创 Jenkins持续集成

8.6 再次执行任务后,点进来可以看到allure,点进去便是刚才执行任务的allure报告。3.1 jobs文件 -- 用于构建项目的配置细节,以及运行job时产生的产物和数据。- 高级配置 - 使用自定义工作空间 - 找到你本地的项目地址并填入。11.2 在Jenkins的配置中找到管理员邮件地址,并修改为自己的邮件地址。11.4 添加用户名和密码 - 用户名是你的邮箱,密码是前面获取到的授权码。10.1 钉钉通知-钉钉建群,添加自定义机器人,机器人中选择加签。- 构建步骤 - 选择系统&填写步骤。

2024-07-27 16:22:57 806

原创 序列化和反序列化、pytest-DDT数据驱动

pytest的DDT数据驱动和序列化和反序列化

2024-02-05 13:48:08 873

原创 pytest的常用插件和Allure测试报告

pytest中的常用插件和Allure测试报告框架的使用

2024-02-02 13:59:41 1510

原创 pytest框架的基本使用

pytest框架的基本使用

2024-01-28 20:50:21 1194

原创 python面向对象三大特性

python面向对象的三大特性:封装、继承、多态

2024-01-25 13:54:22 403

原创 python闭包函数、装饰器、生成器

python中闭包函数、装饰器、生成器

2024-01-24 21:32:45 539

原创 python数据类型和深浅拷贝

python中的数据类型和深浅拷贝

2024-01-24 13:53:14 453

原创 Cookie和Session的区别和联系

Cookie和Session的区别和联系

2023-12-15 20:40:47 493 1

原创 使用postman做接口测试

postman的基本使用以及使用postman做接口测试

2023-12-10 20:50:53 1447

原创 git分支管理

git的分支管理:包括图形界面操作和git操作命令,以及如何处理冲突

2023-12-07 22:18:33 602

原创 Fiddler的配置、原理和使用

抓包工具Fiddler的配置、原理和使用

2023-12-05 01:28:35 909

原创 接口测试详解

接口测试详解

2023-12-01 20:48:59 421

原创 接口和接口测试

接口和接口测试

2023-11-18 16:45:28 201

原创 博客系统项目的测试用例编写

博客系统项目的测试用例编写

2023-07-21 15:41:05 394

原创 Spring AOP的概念和使用

Spring AOP的概念和底层原理,以及Spring AOP的基本使用

2023-05-17 21:24:16 605

原创 MyBatis项目的创建和使用

MyBatis的创建和使用

2023-05-15 16:31:48 733

原创 SpirngMVC的创建和使用

SpringMVC的创建和使用

2023-04-27 19:45:39 475

原创 SpringBoot日志

SpringBoot日志的打印、日志级别、设置日志级别和路径、使用lombok打印日志及其实现原理

2023-04-24 16:27:14 583

原创 SpringBoot配置文件

SpringBoot配置文件的两种后缀,已经他们的使用规则和区别

2023-04-23 15:11:30 573

原创 SpringBoot项目创建和使用

SpringBoot的Idea创建、网页创建,以及使用

2023-04-22 16:18:42 490 1

原创 Bean的作用域和生命周期

Bean的作用域和生命周期、Spring的执行流程

2023-04-21 12:29:23 196

原创 Spring更简单的存取方法

Spring存取对象

2023-04-20 15:29:35 599

原创 Spring的创建和使用

Spring的创建和使用

2023-04-16 16:39:40 569

原创 Spring核心与设计思想

Spring的核心思想,IoC、DI

2023-04-13 21:18:16 586

原创 JVM

JVM内存区域划分、JVM类加载机制、JVM的GC垃圾回收机制

2023-04-11 14:53:14 499

原创 Linux常用命令

Linux的一些常用指令

2023-04-08 16:47:04 1098 1

原创 Cookie和Session

Cookie和Session的联系和区别 以及他们的使用场景 还有通过Session进行的登录页面操作.

2023-03-23 20:39:37 276 1

原创 使用Maven实现Servlet程序

Maven实现Servlet的过程和步骤

2023-03-17 21:27:55 3947 1

原创 HTTPS加密流程

对HTTPS加密的流程进行的解析

2023-03-09 21:10:59 420

原创 构造HTTP请求

HTTP构造的两种方式:form和ajax

2023-03-07 21:06:16 415 1

原创 HTTP协议

HTTP的报文结构,以及里面属性的详细说明

2023-03-07 14:43:08 598 1

原创 JavaScript基本语法

JavaScript的一些基础语法

2023-03-01 17:52:00 507 1

空空如也

空空如也

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

TA关注的人

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