b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

为什么要做性能测试?软件测试关注点是什么?

电脑杂谈  发布时间:2021-04-19 14:02:25  来源:网络整理

1、为什么要进行性能测试?

1)当前,大多数应用程序是基于网络的分布式应用程序。我们不知道用户数量和用户场景的不确定性,这不仅导致功能,业务逻辑,接口测试,还导致系统测试,从而导致系统测试。一个用户很好,但是一旦有更多用户,可能会出现各种问题,因此需要进行系统性能测试。

2)用户数量增加,系统债务也增加。执行系统性能测试,以了解系统并发用户的数量,带宽是否足够,cpu是否足够,内存是否足够以及硬盘速度是否可以跟上。从服务器端,从服务器的角度测试服务器是否可以承载多个并发用户,系统是否稳定以及响应速度。

2、性能测试内容

1)负载测试:对于分布式网络,要测试不同数量的用户以测试系统的响应,主要集中在性能指标和不同的系统性能上。

2)压力测试:高压(300,000-500,000)下的多用户高并发测试,主要关注系统崩溃的方式。 (内存泄漏,CPU无响应,无响应,网络拥塞)

3)容量测试:系统支持的最大相关数据数量,中的最大数据数量以及用户数量。

3、性能测试评估指标

1)响应时间(响应时间):从用户的角度评估系统的响应速度,通常响应时间的经验值2s是平滑的,5s是可用的,10s是缓慢的

2)吞吐量/速率():硬盘IO(读写),网络IO(上下游带宽),cupIO,服务器处理能力,客户端打开的页面数。

3)事务处理能力(每秒TPS tansaction):用户的某种动作,例如打开页面,登录到服务器,实现消息发送等,被称为事物。

4、性能测试重点(也是软件测试的重点)

1、软件测试的作用和价值:产品和用户两个方面。产品观点:在研发过程中尽早发现问题,提高软件质量,确保产品交互,完整的功能和稳定性。用户角度:关注用户体验,操作,界面,性能,尝试尽可能改善用户体验,并不断改进。

2、性能测试的重点:(三层体系结构,多个约束,集群,云计算,虚拟化)

响应时间快慢,服务器端的处理速度快。服务器端的用法。端的资源使用情况。用户访问的最大数量和已处理的服务的最大数量。检查系统是否可以支持7x24小时的运行。内存资源和线程资源通常可以恢复代码,算法,sql语句设计是否合理?整个系统的稳定性和可恢复性

5、性能测试的核心原理,测试工具的开发也基于前两点

1、基于协议(前端和后端通信机制),基于接口(决策和前端交互),基于代码(后端)。

基于网络的分布式体系结构:基于网络协议模拟用户发送请求

2、多线程:模拟多线程操作,多个人同时操作,并模拟大负载(使用功能测试来测试功能)

3、真实场景的模拟:真实的网络环境,用户操作时间不确定性,操作不确定性,获得的数据准确,场景错误以及数据可能不可用。

6、代码实现性能测试

某些功能的性能测试,论坛登录和发布(发布协议,多线程)

登录操作,后期操作(涉及协议),使用多个线程同时进行操作。

7、 Loadrunner的使用(协议脚本,多线程)

四个主要组件:1、 vuser,用于开发性能测试脚本。 2、 controller提供多线程并发操作。 3、分析结果分析4、负载责任(控制器中的主键)

1、 vuser(虚拟用户)

创建一个新脚本:

这里写图片描述

进入界面,单击“开始”以录制脚本

这里写图片描述

Internet应用程序指的是b-s架构,win 32指的是c-s架构,默认是记录到行动。选中“ recond”意味着立即开始。

这里写图片描述

您可以手写,也可以录音

点击web_url,使用获取请求

点击web_submit_data,使用发布请求

解决乱码

在一开始:工具> advaced>支持字符集// utf-8或本地编码

运行时:vuser>首选项>选项>从utf-8转换为

编码上的区别:

国标GB-x,2byte-16bit,2 ^ 16组合,仅中文编码。

utf-8:3byte = 24bit 2 ^ 24种组合,统一编码世界字符。

ASCII码:1个字节(2 ^ 8 = 12 8)


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-369384-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      每日福利
      热点图片
      拼命载入中...