在软件测试中细说压力测试
概念之一【压力测试】来自VisualStudio.NET设计分布式应用程序可靠性测试:是指模拟巨大的工作负荷以查看应用程序在峰值使用情况下如何执行操作。对每个单独的组件进行压力测试后,应对带有其所有组件和支持服务的整个应用程序进行压力测试。集中测试从最基础的功能测试开始。您需要知道编码路径和用户方案、了解用户试图做什么以及确定用户运用您的应用程序的所有方式。测试脚本应根据预期的用法运行应用程序。例如,如果您的应用程序显示Web页,而且99%的客户只是搜索该站点,只有1%的客户将真正购买,这使得提供对搜索和其他浏览功能进行压力测试的测试脚本才有意义。当然,也应对购物车进行测试,但是预期的使用暗示搜索测试应在测试中占很大比重。
概念之二【压力测试】来自.net应用程序性能测试:压力测试用来评估在超越最大负载的情况下系统将如何运行。压力测试的目标就是发现在高负载的条件下应用程序的缺陷(BUG)。包括:synchronizationissues,raceconditions,andmemoryleaks(内存泄漏)。压力测试能让您识别程序的弱点和在极限负载下程序将如何运行。
概念之三【压力测试】压力测试主要是为了发现在一(任意)定条件下软件系统的性能的变化情况。通过改变应用程序的输入以对应用程序施加越来越大的负载(并发,循环操作,多用户)并测量在这些不同的输入时性能的改变,也就是通常说的概念:压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。其实这种测试也可以称为负载测试,但是负载测试通常描述一种特定类型的压力测试——增加用户数量以对应用程序进行压力测试。
网上可能还有多于以上三种所描述的对压力测试这个名词的定义。
1.安装测试:
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)是否有注册码或硬件加密狗,在没有它们(或错误)存在的情况下能否顺利安装。
2.配置测试
1)
2)
3)
4)
3.卸载测试
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)是否可以选择组件进行卸载;
11)卸载过程中,对意外情况的处理(掉电等)。
12)在卸载过程中,是否有终止或者结束按钮。
4.运行与关闭测试
1)
2)
3)
4)
5)
6)
5.服务程序的测试:
1)
2)
3)
4)
5)
6.系统管理(参数设置)
1)
2)
3)
4)
7.用户、权限管理
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)登录用户能否修改自己的权限;
11)添加用户(有标识或编号):标识相同,用户名不同;标识相同,用户名相同;标识不同,用户名相同;标识不同,用户名不同;
12)登录用户能否修改本人(或其他人)的信息,删除本人(或其他人);
13)修改用户的信息(包括权限,口令,基本信息等),对其他模块的影响;
14)修改用户信息:修改后的用户信息和已经存在的用户信息相同;修改后的用户信息和已经存在的用户信息不同;
15)不给用户授权,是否允许登录;
15)改某些设置时,是否会影响具有上级权限及相同权限人员的设置;
16)系统管理员修改了某些数据,以其他人员身份登录时数据是否改变;
17)用户能否同时属于多个组,各个组的权限能否交叉;
18)删除后重新添加的用户是否具有以前的权限;更改用户各项属性(包括权限)看对权限是否有影响。
8.系统登录测试
1)
2)
3)
4)
5)
6)
7)
9.
1)
2)
3)
4)
10.修改口令
1)
2)
3)
4)
文章来源于领测软件测试网 https://www.ltesting.net/