大型应用系统的性能测试如何实施?

1、性能测试实施组织的确定

实施大型应用系统性能测试的风险包括:

1)参与人员杂

2)技术难度高

3)实施时间紧

4)工作压力大

因此,需要一支层次分明、责任明确、执行力强的实施队伍。

2、性能测试实施过程的管理

1)规划阶段: 测试时间、测试目标、测试组织

2)建模阶段: 收集数据、性能指标、测试范围

3)预验证阶段: 风险评估、技术验证

4)准备阶段: 测试环境、测试数据、测试脚本、测试程序

5)执行阶段: 响应时间基准测试负载测试压力测试、容量测试、 Benchmark 测试、稳定性测试

6)调优阶段: 收集 / 分析测试结果数据、性能调优

7)报告阶段: 测试成果确认、测试目标完成确认、收集测试环 境终配置信息、测试报告编制

3、性能测试沟通协调的管理

1)性能测试的参与人员包括业务人员、系统管理人员、测试人员、技术支持人员等各方面的力量,像 从一支军队抽调上来各个不同军种的士兵组合成一支临时队伍。

2)协调沟通成为一个关键的手段,协调好了,是一支能打硬仗的正规军,战无不胜;协调不好,是一 支战斗力低下的杂牌军,一事无成 。

3)性能测试的队伍需要严格的规章制度和灵活处理突发事件的有效协调手段。
 

4、性能测试测试风险的管理

1)风险管理原则

着力预防 :风险识别与风险防范。

消灭根源 :识别和消除可能产生风险的根源。
 

2)风险的种类

a)管理风险类

-->进度安排的风险

-->人员工作时间稳定性的风险

-->软件版本控制的风险

b)技术风险类

-->测试工具风险

-->数据量风险

-->测试开发的技术风险

c)协作风险类

-->测试环境稳定性的风险

-->前期测试拖延的风险

3)第一个风险例子: 人员工作时间稳定性的风险

某开发工程师原属于系统开发组,由测试组向开发组申请,临时调到测试组进行性能测试模拟后台的开发工作,在调到测试组后,将变成由测试组和开发组共同领导的状态,同时承担性能测试模拟后台开发工作和其他本职开发工作。因此,她的工作时间是存在很大的风险的,即每天的时间要被划分为两块,一是固定的开发性能测试模拟后台的时间,另一部分是开发组随时会分配过来的某些开发任务耗费的时间。

屏蔽这个风险的办法是要建立一个人员管理机制,对于从其他组织借调的必要的性能测试支持人员,要与其他组织协调该人员的工作占用性质,即全时占用还是非全时占用,保证借调人员的工作时间可控性。例如,上面所述的开发工程师,由更高层的领导确定在未来的一周之内只能承担开发性能测试模拟后台的任务,原单位不能再分配其他开发任务。

4)第二个风险例子 :测试数据的风险

在性能测试的前期准备工作中,应包括一项测试数据的准备工作:根据性能测试所选取的典型业务,制作相应的业务数据数据量检查SQL脚本,用于在数据库中检查是否存在足够的性能测试所需要的测试数据;制作相应的业务数据创造SQL脚本,用于在测试数据不足时,创造所需数量的测试数据。

另外,在性能测试执行时,某些测试数据是不可逆的,例如移动BOSS系统中的开户业务,事先准备好的SIM卡数据和手机号码数据一旦由性能测试脚本执行过之后,无法再次被用来执行开户业务操作。为了屏蔽这种风险,在性能测试开始执行之前,应将数据库进行备份,并设计好备份后的恢复方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大型应用系统的功能完整性测试应该包括以下方面: 1. 功能测试:对应用系统的功能模块进行全面的测试,包括各种输入输出的情况,以及各种用户操作的情况,确保系统能够正常完成各种功能。 2. 用户界面测试测试应用系统的用户界面设计是否符合用户习惯,是否易于使用,以及是否能够提供良好的用户体验。 3. 数据库测试测试应用系统与数据库的交互是否正常,包括数据的插入、查询、修改和删除等操作,以及对数据的完整性、一致性和安全性等方面的测试。 4. 性能测试测试应用系统在高负荷下的性能表现,包括响应时间、吞吐量、并发性等方面的测试,以确保系统能够满足用户的需求。 5. 安全性测试测试应用系统的安全性和可靠性,包括对系统的认证、授权、加密、防护、日志和审计等方面进行测试,以确保系统的安全和可靠性。 6. 兼容性测试测试应用系统在不同平台、不同浏览器、不同操作系统和不同设备上的兼容性,以确保系统能够在不同环境下正常运行。 7. 可维护性测试测试应用系统的可维护性和可扩展性,包括代码的可读性、可重用性、可测试性、可维护性等方面的测试,以确保系统能够方便地进行维护和扩展。 8. 非功能性测试测试应用系统的非功能性需求,包括可用性、可靠性、可扩展性、可重用性、安全性、可维护性等方面的测试,以确保系统能够满足用户的非功能性需求。 综上所述,大型应用系统的功能完整性测试需要从多个方面进行测试,以确保系统的质量和稳定性。测试人员需要根据具体情况制定相应的测试计划和策略,以覆盖系统的各个方面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值