压力测试~测试工具的使用

简介:

负载测试&压力测试

负载测试(Load Testing)是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时间、CPU负载、内存使用等来决定系统的性能。负载测试是一个分析软件应用程序和支撑架构、模拟真实环境的使用,从而确定能够接收的性能过程。压力测试(Stress Testing)是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。

LoadTest测试工具,VS自带

 

 负载测试几个菜单说明

1 可以使用常量负载和分级负载,后者按时间去自动增加负载量以达到总负载值

 

2 测试组合模型

基于总测试数:

 

基于虚拟用户数:

 

基于用户节奏:

 

基于顺序测试顺序:

 

3 测试组合:

可以添加多个WEB性能测试项目,组合一个负载测试

4 网络组合:

可以添加多种客户端网络方式,如lan,wan,3G,CDMA等

5       浏览器组合:

可以组合多种浏览器并行测试,目前IE支持ie5.5到ie10

优势

表单和Url参数支持手动设置

表单和Url参数支持SVC配置文件,在excel中进行配置,方便,快捷

表单和Url参数支持数据库绑定,方便作真实数据的模拟测试

测试地址支持手动修改和直接录制

负载测试时,支持多种浏览器的组合

负载测试时,支持多种测试地址的组合

负载测试时,支持多种网络环境的组合(局域网,3G,宽带)

可以生成代码文件,并进行二次开发

多种测试方案并存,可以添加多个独立的负载方案一起运行,或者独立运行某个WEB性能测试。

不足

安装目前只支持命令行运行方式

没有找到和Session有关的对象,只有对cookies的操作

目前只支持VS和命令提示符下运行mstest.exe,生成trx文件,可以使用VS打开

只能生成excel报表(vs2012报表需要office2010的支持)

 

 

 几个关键术语

最大用户负载

25

测试/秒

0.21(每秒完成测试0.21个)

未通过的测试

25

平均测试时间(秒)

62.1(几个测试页面所使用时间的平均值)

每秒页数

27.6(每秒发送到服务器27.6个页面)

平均页面时间(秒)

0.80(每个页面所有测试时间的平均值)

请求/秒

151

失败的请求数

1,243

缓存的请求数占总请求数的百分比

41.3

平均响应时间(秒)

0.37(服务器响应)

平均内容长度(字节)

9,516

提供直观的图表

X轴是时间(秒),Y轴是页面相应的时间(秒),随着时间的增加,

 

 

图中红色表示用户负载量25个

绿色是每秒中发送的页面请求数27.6个(平均值)

蓝色是页面的响应时间,平均为0.8秒

紫色是页面出错的情况

黄色为线程:每秒的阈值违例情况,最高值和最低值

 

 上图为所以在测试过程中所涉及到的页面的响应时间和平均值

webstress7

 

Run until 100 Clicks Per user:每个用户要触发的次数

Number Of Users:一共有多少用户来做测试

Click Delay:单击的延时,Random Click Delay:随机延时

 

可以自定义表单数据

  

 优势

可以生成完成的报表,有word和html两种格式

可以支持自配置测试数据,data格式,配置方便

安装方便

不足

免费版不能测试并发,每个单击最少相隔5秒

不能连接数据库进行模拟测试

不能进行二次开发,只能录制

本文转自博客园张占岭(仓储大叔)的博客,原文链接:压力测试~测试工具的使用,如需转载请自行联系原博主。

目录
相关文章
|
4月前
|
SQL 安全 测试技术
『渗透测试基础』| 什么是渗透测试?有哪些常用方法?如何开展?测试工具有哪些?优势在哪里?
『渗透测试基础』| 什么是渗透测试?有哪些常用方法?如何开展?测试工具有哪些?优势在哪里?
317 0
|
3月前
|
JavaScript 前端开发 安全
在众多的测试工具中,Cypress以其强大的端到端测试能力和与TypeScript的完美结合,成为了前端开发者的首选
【6月更文挑战第11天】Cypress结合TypeScript,打造前端测试新体验。TypeScript增强代码可读性和稳定性,Cypress提供强大端到端测试,二者结合提升测试准确性和可靠性。通过类型定义、自定义命令和断言,优化测试代码;Cypress模拟真实用户操作、时间旅行功能及内置调试工具,确保应用功能性能。推荐前端开发者使用TypeScript+Cypress进行端到端测试。
57 2
|
4月前
|
安全 Java 测试技术
【软件测试】测试工具推荐
【软件测试】测试工具推荐
|
29天前
|
测试技术 API
软件测试:Postman 工具的使用。开发及测试均需要掌握的测试工具
这篇文章详细介绍了Postman工具的各个模块功能,包括创建请求、集合、环境、自动化测试等,并解释了如何使用Postman进行GET、POST、PUT和DELETE等常见HTTP请求的测试。
|
28天前
|
JSON jenkins 测试技术
Python接口自动化测试框架(工具篇)-- 接口测试工具HTTPRUNNER
本文介绍了Python接口自动化测试框架HTTPRunner,包括其安装、使用方法,并通过实际操作演示了如何利用HTTPRunner进行接口测试,同时还探讨了HTTPRunner作为接口自动化测试解决方案的可能性和实用性。
36 0
|
2月前
|
JavaScript 测试技术
vue 官方测试工具 unit-jest 实用教程(含实战范例:登录组件的测试)
vue 官方测试工具 unit-jest 实用教程(含实战范例:登录组件的测试)
55 0
|
4月前
|
机器学习/深度学习 人工智能 测试技术
提升软件测试效率:智能化测试工具的应用与展望
【5月更文挑战第19天】 在快速发展的软件行业中,保证产品质量的同时提高测试效率已成为一个关键挑战。传统的手动测试方法由于其耗时且易出错的局限性,逐渐不能满足现代软件开发的需求。智能化测试工具的出现为解决这一问题提供了新的思路。本文将探讨智能化测试工具如何通过自动化和人工智能技术优化测试流程,减少重复性工作,并预测未来测试工具的发展趋势。我们将分析这些工具在实际应用中的表现,以及它们对提高软件测试效率和准确性的潜在影响。
106 8
|
4月前
|
分布式计算 Hadoop 测试技术
|
4月前
|
分布式计算 Hadoop 测试技术
Hadoop节点网络性能测试准备测试工具
【4月更文挑战第22天】选择合适的网络性能测试工具对于评估Hadoop集群的网络性能至关重要。这些工具可以帮助我们收集准确的数据,为优化集群配置和性能提供有力的支持。
64 1
|
4月前
|
JavaScript 前端开发 测试技术
描述 Vue 中的测试策略和常用测试工具。
描述 Vue 中的测试策略和常用测试工具。
49 0