黑马点评项目测试总结

黑马点评项目测试面经总结:

一,怎么使用使用Postman进行接口测试?

1,安装Postman

  1. 创建请求: 打开Postman,点击"New"按钮创建一个新的请求。在弹出的窗口中,选择请求的类型(GET、POST等),填入请求的URL,选择请求的Header、Body等信息。

  2. 设置请求Header: 如果接口需要传递Header信息,可以在Postman中设置。点击请求的Headers选项卡,添加需要的Header信息,比如Authorization等。

  3. 设置请求Body: 对于POST请求或者其他需要传递Body的请求,可以在Postman中设置请求的Body。可以选择不同的Body格式,比如form-data、raw、x-www-form-urlencoded等,并填入相应的参数。

  4. 发送请求: 填好请求信息后,点击Send按钮发送请求。Postman会显示请求的响应信息,包括状态码、响应体等。

  5. 查看响应: 在发送请求后,可以查看Postman显示的响应信息,包括响应的状态码、响应体等。可以根据需要进行断言、验证响应的正确性。

  6. 保存请求: 如果需要保存请求,可以点击Save按钮保存请求信息,方便以后再次使用。

通过这些步骤,你可以使用Postman进行接口测试,验证接口的正确性和稳定性。

JMeter:秒杀系统如何做接口压力测试?

确定性能测试目标和指标:

在进行性能测试之前,我们需要先确定测试的目标和指标。在秒杀系统中,我们主要关注以下指标:

系统的吞吐量:即在一定时间内能够处理的请求数量;

系统的响应时间:即从发起请求到接收响应的时间;

系统的并发数:即同时处理的请求数量;

系统的错误率:即请求失败的比例。

通过确定这些指标,我们可以更好地了解系统的性能瓶颈,并进行优化

1,创建测试计划:

首先,我们需要创建一个测试计划。在 jmeter 中,测试计划是一个顶层元素,包含了所有的测试元素。

在测试计划中,我们需要添加线程组和 HTTP 请求。

线程组是一组并发请求的集合,它定义了一组并发用户,并指定了每个用户的行为。在秒杀系统中,我们可以将线程组的数量设置为需要测试的并发数。

HTTP 请求是一个发送 HTTP 请求的元素,它可以模拟客户端向服务器发送请求的过程。我们需要使用 HTTP 请求来模拟秒杀系统的请求。

在添加 HTTP 请求时,我们需要填写请求的 URL 和请求参数。在秒杀系统中,我们需要将登录参数化,以便模拟多个用户同时登录的场景。同时,我们需要使用循环控制器来模拟循环请求接口并发 100

2,设置测试参数和参数化

在 jmeter 中,我们可以使用 CSV 数据文件来设置测试参数和参数化。CSV 文件是一个以逗号分隔的文本文件,可以包含多个行和列,每个单元格都可以包含一个值。

在 CSV 文件中,我们可以存储多个用户名和密码,然后在测试中使用变量引用这些值。这样就可以模拟多个用户同时登录的场景。

3,运行测试并分析结果:

在设置完测试参数和参数化之后,我们可以运行测试并分析结果。在测试运行期间,我们可以使用 jmeter 的图表和报告功能来监测系统的性能指标,并查找性能瓶颈。

在测试结束后,我们需要对测试结果进行分析和总结。通过对测试结果的分析,我们可以找到系统的性能瓶颈。

相关推荐
YC运维1 天前
Ansible题目全解析与答案
java·算法·ansible
程序员清风1 天前
贝壳一面:年轻代回收频率太高,如何定位?
java·后端·面试
考虑考虑1 天前
Java实现字节转bcd编码
java·后端·java ee
软件开发-NETKF88881 天前
JSP到Tomcat特详细教程
java·开发语言·tomcat·jsp·项目运行
渣哥1 天前
为什么 JDK 1.8 要给 HashMap 加红黑树?
java
我登哥MVP1 天前
Java 网络编程学习笔记
java·网络·学习
大厂码农老A1 天前
面试官:“聊聊你最复杂的项目?” 为什么90%的候选人第一句就栽了?
java·面试
爱读源码的大都督1 天前
Java已死?别慌,看我如何用Java手写一个Qwen Code Agent,拯救Java
java·人工智能·后端
lssjzmn1 天前
性能飙升!Spring异步流式响应终极指南:ResponseBodyEmitter实战与架构思考
java·前端·架构
LiuYaoheng1 天前
【Android】View 的基础知识
android·java·笔记·学习