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

简介: 软件测试实验三 性能测试参考案例

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请求调用。

目录
相关文章
|
人工智能 搜索推荐 数据管理
探索软件测试中的自动化测试框架选择与优化策略
本文深入探讨了在现代软件开发流程中,如何根据项目特性、团队技能和长期维护需求,精准选择合适的自动化测试框架。
617 11
|
数据采集 监控 机器人
浅谈网页端IM技术及相关测试方法实践(包括WebSocket性能测试)
最开始转转的客服系统体系如IM、工单以及机器人等都是使用第三方的产品。但第三方产品对于转转的业务,以及客服的效率等都产生了诸多限制,所以我们决定自研替换第三方系统。下面主要分享一下网页端IM技术及相关测试方法,我们先从了解IM系统和WebSocket开始。
534 4
|
10月前
|
缓存 前端开发 JavaScript
性能测试指标拟定参考
本文介绍性能测试关键指标与实施要点,涵盖用户数、业务量、核心场景及性能指标(如TPS、响应时间、波动率)的调查方法,指导如何科学评估系统处理能力与稳定性。
|
Java 测试技术 API
探索软件测试中的自动化测试框架
本文深入探讨了自动化测试在软件开发中的重要性,并详细介绍了几种流行的自动化测试框架。通过比较它们的优缺点和适用场景,旨在为读者提供选择合适自动化测试工具的参考依据。
|
JSON API 数据格式
淘系等商品评论Json数据格式参考,API接口测试
通过以上示例和说明,你可以了解淘系商品评论的JSON数据结构和如何使用相关API接口获取评论数据。在实际操作中,你需要参考具体的API接口文档和开放平台的相关说明进行配置和调用。
|
数据管理 测试技术 持续交付
软件测试中的自动化测试策略与最佳实践
在当今快速迭代的软件开发环境中,自动化测试已成为确保软件质量和加速产品上市的关键手段。本文旨在探讨软件测试中的自动化测试策略,包括选择合适的自动化测试工具、构建有效的自动化测试框架以及实施持续集成和持续部署(CI/CD)。通过分析自动化测试的最佳实践,本文为软件开发团队提供了一系列实用的指南,以优化测试流程、提高测试效率并减少人为错误。
583 4
|
监控 测试技术 定位技术
探索软件测试中的自动化测试框架选择与实施###
本文不概述传统意义上的摘要内容,而是直接以一段对话形式引入,旨在激发读者兴趣。想象一下,你是一名勇敢的探险家,面前摆满了各式各样的自动化测试工具地图,每张地图都指向未知的宝藏——高效、精准的软件测试领域。我们将一起踏上这段旅程,探讨如何根据项目特性选择合适的自动化测试框架,并分享实施过程中的关键步骤与避坑指南。 ###
290 4
|
测试技术 持续交付 数据安全/隐私保护
软件测试的艺术与科学:探索自动化测试框架
在软件开发的世界中,测试是确保产品质量的关键环节。本文将深入探讨自动化测试框架的重要性和实现方法,旨在为读者揭示如何通过自动化测试提升软件测试效率和准确性。我们将从测试的基本概念出发,逐步引导读者了解自动化测试框架的设计和实施过程,以及如何选择合适的工具来支持测试活动。文章不仅提供理论知识,还将分享实用的代码示例,帮助读者将理论应用于实践。无论你是测试新手还是经验丰富的开发者,这篇文章都将为你打开一扇通往更高效、更可靠软件测试的大门。
273 1
|
11月前
|
前端开发 Java jenkins
Jmeter压力测试工具全面教程和使用技巧。
JMeter是一个能够模拟高并发请求以检查应用程序各方面性能的工具,包括但不限于前端页面、后端服务及数据库系统。熟练使用JMeter不仅能够帮助发现性能瓶颈,还能在软件开发早期就预测系统在面对真实用户压力时的表现,确保软件质量和用户体验。在上述介绍的基础上,建议读者结合官方文档和社区最佳实践,持续深入学习和应用。
2138 10
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
1632 23