软件测试实验三 性能测试(上)

本文涉及的产品
性能测试 PTS,5000VUM额度
简介: 软件测试实验三 性能测试

一、实验目的

1.掌握系统性能测试方法,包括负载模式和场景设计;

2.熟悉系统性能测试过程和工具使用的基本知识;

3.掌握JMeter工具进行Web应用系统的性能测试。

二、实验内容

1. JMeter环境安装及配置。

1)JMeter环境安装。

2)JMeter界面的汉化。

3)JMeter修改主题。

2. 完成测试计划(名字为:线程组练习.jmx),访问百度或其他网站。

1)要求完成不同的线程组(区分名字):

• 模拟10个用户并行执行。

• 模拟10个用户5s内启动完成。

• 模拟2个用户各循环3次。

• 模拟2个用户运行30s。

• 模拟2个用户等待10s后开始执行。

2)‘启动’运行,并查看‘察看结果树’结果。

3. 完成测试计划(名字为:参数化练习.jmx),访问百度或其他网站。

1)要求完成不同的线程组(区分名字):

• 用户定义的变量。

• 用户参数。

• CSV数据文件设置。

2)‘启动’运行,并查看‘察看结果树’结果。

4. 完成测试计划(名字为: 定时器练习.jmx),访问百度或其他网站。

1)要求完成不同的线程组(区分名字):

• 响应断言。

• JSON断言。

• 断言持续时间。

2)‘启动’运行,并查看‘察看结果树’结果。

5. 完成测试计划(名字为: 定时器练习.jmx),访问百度或其他网站。

1)要求完成不同的线程组(区分名字):

• 同步定时器。

• 常数吞吐量定时器。 - 聚合报告。

2)‘启动’运行,并查看结果树、聚合报告结果。

三、实验步骤

1. JMeter环境安装及配置。

1)JMeter环境安装。

(1)安装JDK:

• 下载JDK – 安装JDK – 配置环境变量 – 验证。

安装Jmeter:

(2)下载Jmeter – 安装Jmeter – 配置环境变量 – 启动验证。

(3)注意点:

• 下载JDK时,注意电脑操作系统是32位/64位。

• 下载Jmeter时,注意与本机安装的JDK版本匹配。

• 安装Jmeter时,安装路径中不能有中文/空格。

2)JMeter界面的汉化。

• 永久性:修改配置文件, language=zh_CN,重启Jmeter。

• 临时性:菜单‘Options’->Choose Language->Chinese (Simplified)。

3)JMete修改主题。

菜单‘选项’ -> 外观 -> Windows(选择自己喜欢的主题即可。

2. 使用JMeter访问Web页,并查看请求和响应信息:

1)启动JMeter。

2)在‘测试计划’下添加‘线程组’。

3)在‘线程组’下添加‘HTTP请求’取样器,填写相关请求数据。

4)添加其他组件,填写相关数据。

5)在‘线程组’下添加‘察看结果树’等监听器。

6)点‘启动’按钮运行,并查看结果。

3.按照模板完成实验报告。

1)实验结果:按实验内容顺序,把界面(含主要设置及运行结果)截图。

2)实验总结:对问题及解决方法等完成情况进行具体总结。

四、实验结果

1. JMeter环境安装及配置。

1)JMeter环境安装。

2)JMeter界面的汉化。

3)JMeter修改主题。

2. 完成测试计划(名字为:线程组练习.jmx),访问百度或其他网站。

1)要求完成不同的线程组(区分名字):

• 模拟10个用户并行执行。

• 模拟10个用户5s内启动完成。

• 模拟2个用户各循环3次。

• 模拟2个用户运行30s。

• 模拟2个用户等待10s后开始执行。

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
目录
相关文章
|
6天前
|
测试技术 UED Python
探索软件测试的边界:自动化与手动测试的协同
【8月更文挑战第59天】在追求效率和质量的软件生产中,自动化测试与手动测试的辩论从未停止。本文将通过实际案例,揭示二者如何相辅相成,共同构建更健壮的软件测试体系。我们将深入探讨自动化测试的优势、手动测试不可替代的角色以及它们如何在实际项目中协同工作,旨在为读者提供一种平衡的视角来看待软件测试的实践。
100 65
|
1天前
|
设计模式 敏捷开发 jenkins
软件测试中的自动化测试实践指南
本文旨在探讨软件测试中自动化测试的实施方法及其重要性,通过具体案例分析自动化测试的步骤、工具选择及最佳实践。我们将从自动化测试的基本概念入手,逐步解析其在实际项目中的应用,并提供一些常见问题的解决方案。
|
5天前
|
机器学习/深度学习 人工智能 安全
软件测试中的探索性测试:一种高效发现软件缺陷的方法
本文将深入探讨软件测试中的一种关键方法——探索性测试。探索性测试是一种动态的、探索性的软件测试方法,它依赖于测试人员的直觉和经验,通过实际操作软件来发现潜在的问题和缺陷。与传统的基于预定义用例的测试方法相比,探索性测试更加灵活,能够更全面地覆盖软件的各个方面,从而更有效地发现难以预见的错误和漏洞。
|
6天前
|
监控 中间件 测试技术
『软件测试5』测开岗只要求会黑白盒测试?NO!还要学会性能测试!
该文章指出软件测试工程师不仅需要掌握黑盒和白盒测试,还应该了解性能测试的重要性及其实现方法,包括负载测试、压力测试等多种性能测试类型及其在保证软件质量中的作用。
『软件测试5』测开岗只要求会黑白盒测试?NO!还要学会性能测试!
|
6天前
|
测试技术 程序员 C语言
『软件测试4』耗子尾汁!2021年了,你还不知道这4种白盒测试方法吗?
该文章深入介绍了四种常用的白盒测试方法,包括语句覆盖、判定覆盖、条件覆盖以及路径覆盖,并探讨了这些方法在软件测试中的应用。
『软件测试4』耗子尾汁!2021年了,你还不知道这4种白盒测试方法吗?
|
6天前
|
机器学习/深度学习 Web App开发 测试技术
『软件测试3』八大典型的黑盒测试方法已来袭,快快接住!
该文章介绍了八种常用的黑盒测试方法,包括等价类划分、边界值分析、错误推测法、因果图法、决策表测试、状态转换法、场景法以及随机测试,并提供了相应的案例说明。
|
6天前
|
测试技术 数据库
『软件测试2』 关于黑盒测试和测试用例的基础知识
该文章讲解了黑盒测试的基本概念以及如何编写有效的测试用例,包括选择合适的输入数据、预期结果的设定和测试执行的步骤。
|
7天前
|
监控 安全 测试技术
『软件测试1』你需要了解的软件测试基础知识
该文章介绍了软件测试的基础知识,涵盖了软件缺陷的定义、类型、处理流程以及软件测试的目标和重要性等内容。
|
25天前
|
测试技术 数据库 UED
Python 性能测试进阶之路:JMeter 与 Locust 的强强联合,解锁性能极限
【9月更文挑战第9天】在数字化时代,确保软件系统在高并发场景下的稳定性至关重要。Python 为此提供了丰富的性能测试工具,如 JMeter 和 Locust。JMeter 可模拟复杂请求场景,而 Locust 则能更灵活地模拟真实用户行为。结合两者优势,可全面评估系统性能并优化瓶颈。例如,在电商网站促销期间,通过 JMeter 模拟大量登录请求并用 Locust 模拟用户浏览和购物行为,可有效识别并解决性能问题,从而提升系统稳定性和用户体验。这种组合为性能测试开辟了新道路,助力应对复杂挑战。
51 2
|
20天前
|
缓存 Java 测试技术
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
使用JMeter对项目各个接口进行压力测试,并对前端进行动静分离优化,优化三级分类查询接口的性能
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
下一篇
无影云桌面