软件测试实验三 性能测试参考案例(上)

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

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

1)启动JMeter。

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

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

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

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

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

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

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

• 模拟2个用户各循环3次。 • 模拟2个用户运行30s。

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

参考案例:访问百度首页

1.启动jmeter(bin-jmeter.bat)

2.在打开的窗口中,右击 “测试计划”, 选择“添加”---“线程(用户)”----“线程组”。

  1. 在添加的线程组上右击,选择“添加”----“取样器”----“HTTP请求”。

  1. 在http请求中填写相关的请求数据。

案例一:GET请求,URL为http://www.baidu.com/S?wd=test

要求:使用HTTP请求 - 路径来传递get请求参数

案例二:GET请求,URL为https://www.baidu.com/S?wd=test

要求:使用HTTP请求 -参数列表来传递get请求的参数

案例三:POST请求,URL为https://www.baidu.com/S,请求体为:wd=test(form表单)

要求:使用HTTP请求 - 参数列表来传递POST请求的form格式参数

案例四:POST请求,URL为http://www.baidu.com/S,请求体为:wd=test(form表单)

要求:使用HTTP请求 – 消息体数据来传递POST请求的form格式参数

  1. 右击 “线程组”,选择 “添加”----“监听器”----“察查结果树”。

  1. 执行脚本,查看结果树。

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

  1. 用户定义的变量。
  2. 用户参数。
  3. CSV数据文件设置。

参考案例:

1)用户定义的变量。

使用场景: 将测试过程中需要用到的一些常量信息定义到用户自定义的变量当中。例如:URL的域名,系统的端口号

例:将访问百度的域名和端口号、协议通过自定义的变量定义好后,再通过http请求调用。

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
目录
相关文章
|
16天前
|
测试技术 UED Python
探索软件测试的边界:自动化与手动测试的协同
【8月更文挑战第59天】在追求效率和质量的软件生产中,自动化测试与手动测试的辩论从未停止。本文将通过实际案例,揭示二者如何相辅相成,共同构建更健壮的软件测试体系。我们将深入探讨自动化测试的优势、手动测试不可替代的角色以及它们如何在实际项目中协同工作,旨在为读者提供一种平衡的视角来看待软件测试的实践。
113 65
|
4天前
|
设计模式 敏捷开发 Java
软件测试中的自动化测试实践指南
本文旨在探讨软件测试领域中的自动化测试。通过详细的案例分析和步骤讲解,帮助读者掌握自动化测试的实施方法与最佳实践。
23 10
|
23小时前
|
安全 测试技术 UED
软件测试的艺术:探索性测试的奥秘
【10月更文挑战第3天】在软件开发的海洋中,测试是指引安全航行的灯塔。本文将带您领略一种不同于传统测试方法的奥秘——探索性测试。我们将从其定义和重要性出发,通过实际案例深入探讨如何运用探索性测试来揭示软件中的隐藏缺陷,并分享一系列高效实用的测试技巧。让我们一起启航,探索软件测试的未知领域。
|
1天前
|
测试技术 持续交付 数据安全/隐私保护
软件测试的艺术与科学:探索自动化测试框架
【10月更文挑战第3天】在软件开发的海洋里,自动化测试犹如一艘航船,引领着项目向着质量的彼岸航行。本文将揭开自动化测试框架的神秘面纱,从理论到实践,深入浅出地探讨如何构建和运用这一工具,确保软件产品的稳定性和可靠性。我们将通过一个实际案例,展示自动化测试框架的搭建过程,以及它如何在提高测试效率、减少人力成本等方面发挥巨大作用。无论你是测试新手还是资深开发者,这篇文章都将为你提供宝贵的知识和启示。
|
8天前
|
机器学习/深度学习 存储 监控
深入解析软件测试中的自动化测试技术
本文旨在全面探讨软件测试中的自动化测试技术。通过对自动化测试的定义、优势、常见工具和实施步骤的详细阐述,帮助读者更好地理解和应用自动化测试。同时,本文还将讨论自动化测试的局限性及未来发展趋势,为软件测试人员提供有益的参考。
27 6
|
4天前
|
测试技术 网络安全
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
文章全面介绍了软件测试的基本概念、目的、岗位分类、与开发和调试的区别,并阐述了成为优秀测试人员应具备的素质和技能。
18 0
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
|
10天前
|
机器学习/深度学习 人工智能 自然语言处理
软件测试中的人工智能革命:提升测试效率与质量的新篇章
随着人工智能技术的不断成熟,其在软件测试领域的应用正逐渐改变传统测试方式。本文将探讨AI在软件测试中的应用现状、优势以及面临的挑战,并通过具体案例分析展示AI如何提高测试效率和质量。最后,我们将讨论未来AI在软件测试中的发展趋势及其对人类测试工程师角色的影响。
|
11天前
|
设计模式 敏捷开发 jenkins
软件测试中的自动化测试实践指南
本文旨在探讨软件测试中自动化测试的实施方法及其重要性,通过具体案例分析自动化测试的步骤、工具选择及最佳实践。我们将从自动化测试的基本概念入手,逐步解析其在实际项目中的应用,并提供一些常见问题的解决方案。
|
15天前
|
机器学习/深度学习 人工智能 安全
软件测试中的探索性测试:一种高效发现软件缺陷的方法
本文将深入探讨软件测试中的一种关键方法——探索性测试。探索性测试是一种动态的、探索性的软件测试方法,它依赖于测试人员的直觉和经验,通过实际操作软件来发现潜在的问题和缺陷。与传统的基于预定义用例的测试方法相比,探索性测试更加灵活,能够更全面地覆盖软件的各个方面,从而更有效地发现难以预见的错误和漏洞。
|
16天前
|
监控 中间件 测试技术
『软件测试5』测开岗只要求会黑白盒测试?NO!还要学会性能测试!
该文章指出软件测试工程师不仅需要掌握黑盒和白盒测试,还应该了解性能测试的重要性及其实现方法,包括负载测试、压力测试等多种性能测试类型及其在保证软件质量中的作用。
『软件测试5』测开岗只要求会黑白盒测试?NO!还要学会性能测试!