写点什么

软件测试—性能测试的专业术语 1

  • 2023-06-19
    北京
  • 本文字数:1242 字

    阅读完需:约 4 分钟

更多软件测试学习资料

以下都是性能测试中出现频率比较高的词汇。掌握了这些基础的性能测试知识、可以更好地开展测试工作。典型的术语主要有并发用户、并发用户数量、请求响应时间、事物响应时间、吞吐量、TPS、点击率、资源利用率等。

并发用户: 并发一般分两种情况。一种是严格意义上的并发,即所有的用户在同一时刻做同一件事或者操作,这种操作一般是指做同一类型的业务,例如,在贷款审批业务中,一定数目的用户在同一时刻对已经完成的审批业务进行提交(操作的不是同一记录);还有一种是特例,即所有用户进行完全一样的操作。例如,在三方存管业务中,所有的用户可能会在一起进行银行转账业务,测试操作同一个券商账户时的性能,模拟这类并发用户目的是为了测试数据库和程序对并发操作的处理。

另一种并发是广义范围的并发。这种并发与前一种并发的区别是尽管多个用户对系统发出了请求或者进行了操作,但是这些请求或者操作既可以使相同的,也可以是不同的。对整个系统而言,仍然有很多用户同时对系统进行操作,因此属于并发的范畴。

可以看出,后一种并发是包含前一种并发的。实际上,后一种并发更接近用户的实际使用情况,因为对于大多数的系统,只有数量很少的用户进行“严格意义上并发”。对于性能而言,这两种并发情况一般都需要进行测试,通常的做法是先进行严格意义上的并发测试。严格意义上的用户并发一般发生在使用比较频繁的模块中,尽管发生的概率不是特别高,但是一旦发生性能问题,后果很可能会非常严重。严格意义上的并发测试往往和功能测试关联起来,因为并发功能遇到异常通常都是程序的问题,这种测试也是健壮性和稳定性测试的一部分。

用户并发数量: 关于用户并发数量,有两种常见的不切实际的观点。一种观点是把并发用户数量理解为使用系统的全部用户的数量,理由是这些用户可能同时使用系统;还有一种比较观点是把在线用户数量理解为并发用户数量。实际上在线用户不一定会和其他用户发生并发,例如正在浏览网页信息的用户,对服务器没有任何影响。但是,在线用户数量是计算并发用户数量的主要依据之一。

并发主要针对应用服务器或者数据库服务器而言,是否并发的关键是看用户的操作是否对服务器产生了影响。因此用户并发数量的正确理解是在同一时刻愚服务器进行交互的在线用户数量。这些用户的最大特征是和服务器发生了交互,这种交互即可以是单向传送数据包,也可以是双向传送数据报文。

用户并发数量的统计方法目前还没有统一方式,不同特点的系统会有不同的计算方法,主要通过一些经验公式来评估,基本原则是“宁可多算,不可少算”。例如,OA 系统统计并发用户数据的经验公式为:使用系统的用户数量×(5%~10%)。对于经验公司,没有必要拘泥于计算出来的结果,因为为了保证系统的扩展空间,测试时的并发用户数量都会稍稍多一些,除非要测试系统能承受的最大并发用户的数量。距离说明:如果一个系统期望用户 1000 个,则在 100 个以内并发条件下测试系统的响应时间和 TPS 是否满足性能需求即可。

搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核

用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试—性能测试的专业术语1_测试_测吧(北京)科技有限公司_InfoQ写作社区