热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

计算机软件性能测试的过程,性能测试过程的规范

文档控制日期版本说明作者2006-4-71创建陈世明Ŀ设计ʵʩ分析总体分析工作内容生成文档人员需求表单测试过程阶段测试案例文档测试报告文件测试报告文件测试报告文件测试分析文件测试分

c6c4c3582fc72866f19975b7d994e169.png

文档控制

日期

版本

说明

作者

2006-4-7

1

创建

陈世明

Ŀ¼

设计

ʵʩ

分析

f2ce5162da12898aeb0b99bc16129c1d.png

总体分析

工作内容

生成文档

人员需求

表单测试过程阶段

测试案例文档

测试报告文件

测试报告文件

测试报告文件

测试分析文件

测试分析文件

测试分析文件

整个项目的分析报告

aa9b84c77d51ad1d98aa710083b12346.png

性能测试基本上分为四个主要阶段:

此阶段主要用于测试设计人员,项目经理和开发人员确定一些更容易出现问题的功能点,然后根据这些功能点进行过滤性能测试的目的,以“性能测试用例”的格式编写“测试用例文档”模板”.

在编写文档时,需要与项目经理仔细讨论每个功能点的“正常数据量”,“正常用户量”和“正常并发量”并记录在测试用例文档中;如果遇到项目,则管理人员不清楚其功能点,测试设计人员可以根据经验做出判断.

在这个阶段,测试设计师需要对项目的业务和需求以及一些项目经验有更好的了解.

在此阶段生成的文档:

项目经理和测试设计师编写的“性能测试要求”(xls)

测试设计师编写的“性能测试用例文档”(doc)

此阶段主要在测试团队内部完成. 测试实施人员编写了在分析阶段编写的“性能测试用例文档”,通过测试工具记录并运行了脚本,并以“性能测试报告模板”的格式填充了“性能测试报告”. 操作.

“性能测试规范”中有详细的规范,以指导测试实施者进行测试. 例如,有关于测试脚本和脚本命名的记录方法的详细说明. 编写“性能测试规范”的目的是确保测试实施者可以在短时间内开始测试实施,并规范测试实施者的操作,以使不同的测试实施者都能获得“性能测试”. 报告”,您可以记录相同的脚本并测试结果,而几乎不会出错.

特别指出,现阶段可能会填写多个“性能测试报告”. “性能测试报告”是在测试环境(包括APP SERVER,DB SERVER,数据量,项目版本)中获得的测试结果. 我们的测试将能够在不同的测试环境中多次测试同一版本,并获得多个测试结果;我们可能会在同一测试环境中测试不同版本的项目,以获得不同的测试结果. 通常,如果项目没有严格的性能要求,那么我们只会发布“性能测试报告”.

在此阶段,对测试实现者的要求相对较低. 只需要短暂的培训性能测试的目的,就可以在测试管理员的指导下执行完整的测试实施. 在此阶段,工作量相对较大,但是在整个性能测试过程中,此阶段更为重要. 测试实施者所犯的错误将直接影响以后的分析. 因此,仍然需要非常小心此阶段的工作. 价值.

在此阶段生成的文档:

测试实施者根据“测试用例文档”记录一个“测试脚本”

3e3c9e6d53caaa4ee9c3b7dba3d5a00e.png

根据“测试脚本”,测试实现者获得“测试脚本运行结果”

测试实施者根据“测试脚本运行结果”填写“性能测试报告”(doc)

注意:

此处有“测试脚本”,“测试脚本运行结果”和“性能测试报告”(文档)的一个或多个副本

此阶段也由测试团队在内部完成. 测试分析师对获得的“性能测试报告”和“测试脚本运行结果”进行分析,并以“性能测试分析报告模板”的格式填写“性能测试分析报告”.

目前,我们的分析是功能点的响应时间,网络占用率,CPU的某些参数以及APP SERVER的内存以分析功能点,并在测试平台上获得项目的总体版本. 效果报告.

在上一阶段,出现了每个“性能测试报告”文档,并分析了“性能测试分析报告”. 如果项目的性能要求不严格,则此阶段已经完成了整个测试阶段,“性能测试分析报告”是最终的性能报告. 如果项目对性能非常严格,则继续执行下一个极限.

此阶段需要测试分析师根据一些数据和某些图表来判断项目的性能,并且对测试分析师具有相对较高的分析能力. 如果找到性能有问题的功能点,则需要在测试分析师的能力范围内找到问题的原因.

在此阶段生成的文档:

测试分析人员根据“性能测试报告”和“测试脚本运行结果”填写“性能测试分析报告”.

注意:

此处提供一份或多份“性能测试分析报告”

此阶段是对上一阶段测试分析师获得的多个“性能测试分析报告”进行水平和垂直分析的综合分析.

ba16dace659fb7a7f85737af55c1a982.png

所谓的水平分析是分析在不同平台上获得的同一版本的“性能测试分析报告”,目的是为运行中的项目获得推荐的配置.

所谓的纵向分析是对在同一平台上以不同版本获得的“性能测试分析报告”进行分析. 目的是找出在项目修订后性能问题是否得到解决.

综合分析是通过将两者结合而获得的分析报告.

此阶段要求测试分析师具有非常强大的分析能力. 目前,测试小组的任何成员都无法进行分析工作,而只是作为未来测试人员的培训指导.

在此阶段生成文档:

测试人员根据“性能测试分析报告”准备“项目整体分析报告”.

测试环境必须尽可能消除外界的人为干扰,最好是单独访问该网站.

在测试的每个阶段,每个阶段的测试人员只需要了解上一阶段的测试结果即可.

Mercury LoadRunner 7.8

■■性能测试目前,我们正在进行前面提到的前三个测试. 由于当前的技术问题,第四阶段尚未进行.

测试系统的主要目的是验证整个过程和过程的文档模板是否符合我们项目的实际情况;其次,测试长安的性能.

“性能测试要求”(xls)■

“性能测试用例文档”(doc)■

“测试脚本”(负载运行程序)■

“测试脚本运行结果”(loadrunner)■

“性能测试报告”(文档)■

“性能测试分析报告”■

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-236341-1.html



推荐阅读
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
author-avatar
凯瑞德医药科技发展有限公司_997
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有