当前位置:网站首页>软件测试面试要问的性能测试术语你知道吗?
软件测试面试要问的性能测试术语你知道吗?
2022-07-06 09:24:00 【测试小婉】
目录
3、什么是集合点?设置集合点有什么意义?Loadrunner中设置集合点的函数是哪个?
8、什么是关联?自动关联和手动关联的不同?如何找出哪里需要关联?
9、什么是think time?think_time有什么用?
1、什么是负载测试?什么是性能测试?
性能测试是为了获得系统在某种特定的条件下(包括特定的负载条件下)的性能指标数据。
负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。负载测试更多地体现了一种方法或一种技术。
压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。
2、性能测试包含了哪些测试(至少举出3种)
压力测试、负载测试、可靠测试、大数据测试(数据库容量测试),基准测试
3、什么是集合点?设置集合点有什么意义?Loadrunner中设置集合点的函数是哪个?
集合点:简单来说,集合点是用来实现“多用户并发测试”,因为真正的并发是不存在的,为了更真实的实现并发这感念,所以要在需要压力的地方设置集合点。
设置集合点函数:lr_rendezvous("Meeting");
4、什么是吞吐量?
单位时间内系统处理客户端的请求数。
补充:
客户端每秒从服务器接收到的数据,或系统服务器每秒能处理通过的交易数。一般随着虚拟用户数的增加,吞吐量也增加,说明网络带宽比较充足,反之,吐过随着虚拟用户数的增加,吞吐量比较平稳,呈直线状态,则一般意味着网络带宽成为瓶颈,限制了数据传输。
5、响应时间和吞吐量之间的关系是什么?
吞吐量图显示的是虚拟用户每秒钟从服务器接收到的字节数。
当系统吞吐量未达到系统处理极限时,系统性能不会衰减,交易平均响应时间一般也不会递增;
当系统达到吞吐量极限时,客户端交易会在请求队列中排队等待,等待的时间会记录在响应时间中,故交易平均响应时间一般会递增(换句话说,吞吐量的峰值和最大响应时间差不多在同时出现)。
6、并发用户数是什么?在线用户数是什么?系统用户数是什么?
并发主要是针对服务器而言,是否并发的关键是看用户操作是否对服务器产生了影响。因此,并发用户数量的正确理解为:在同一时刻与服务器进行了交互的在线用户数量,这种交互既可以是单向的传输数据,也可以是双向的传送数据。
在线用户数:简单理解,系统在一定时间段的在线数量(无论是否登录,或是否跟系统有交互。注意要排除打开系统后长时间不操作导致的session超时的用户)。
系统用户数:在系统中注册过的用户数量。
7、什么是参数?为什么要创建参数?
在进行性能测试的时候,为了更接近真实的模拟实际情况(即对于某些信息需要每次提交不同的数据,或者使用多个不同的值进行循环输入),这时要进行参数化设置,以使用多个不同的值提交应用请求。使用参数化还可以减少脚本的大小。
8、什么是关联?自动关联和手动关联的不同?如何找出哪里需要关联?
【关联的定义】简单的说:关联是一种特殊的参数化。特指把客户端从服务器端返回的某些数据(比如sessionid),转变成动态的数据,然后作为下一次请求的一部分发出。或者说将前面语句的结果数据保存下来,然后在后面的语句提交请求时使用这些数据。
【自动关联与手工关联的不同】:自动关联是在脚本录制过程中(录制选项中进行设置自动关联选项),VuGen会根据已经制定好的规则,自动找出需要关联的值或脚本录制完成后,执行脚本一次,通过Correlation Studio自动找出需要关联的数据,并建立关联;而手动关联的方式一般是先录制两份相同业务流程的脚本(输入的数据要相同),可以利用WinDiff等文本比较工具,找出两份脚本之间不同之处,也就是需要关联的数据,再通过web_reg_save_param函数手动建立关联,将脚本中用到关联的数据参数化。因为需要进行关联的数据比较固定(sessionid、sap-ext-sid、sap-wd-cltwndid、sap-wd-tstamp等),对于熟练工只需要一次录制也可以。
9、什么是think time?think_time有什么用?
思考时间是真实用户在action之间等待的时间。简单来说就是模拟不同用户在操作同一个功能流程时耗时不同的情况。通过思考时间,可以让我们在负载测试时更接近真实情况。
10、IP欺骗是什么意思?什么情况下需要使用IP欺骗?
某些产品为了避免黑客攻击会对访客的IP进行判定,通过IP欺骗工具可以绕过这一限制。比如投票等对IP唯一性做限制,或者网关的控制。
11、性能测试关注的最重要的三个指标
TPS,事务响应时间,吞吐率
边栏推荐
- ByteDance ten years of experience, old bird, took more than half a year to sort out the software test interview questions
- pytest
- 安全测试入门介绍
- Zhejiang University Edition "C language programming experiment and exercise guide (3rd Edition)" topic set
- The four connection methods of JDBC are directly coded
- STC-B学习板蜂鸣器播放音乐
- The number of reversing twice in leetcode simple question
- 自动化测试你必须要弄懂的问题,精品总结
- ucore lab5用户进程管理 实验报告
- Leetcode simple question: check whether two strings are almost equal
猜你喜欢
What level do 18K test engineers want? Take a look at the interview experience of a 26 year old test engineer
UCORE lab1 system software startup process experimental report
Rearrange spaces between words in leetcode simple questions
Query method of database multi table link
Keil5 MDK's formatting code tool and adding shortcuts
Quaternion -- basic concepts (Reprint)
UCORE lab8 file system experiment report
What is the transaction of MySQL? What is dirty reading and what is unreal reading? Not repeatable?
China's county life record: go upstairs to the Internet, go downstairs' code the Great Wall '
STC-B学习板蜂鸣器播放音乐
随机推荐
How to solve the poor sound quality of Vos?
Logstack introduction and deployment -- elasticstack (elk) work notes 019
Function: find the root of the equation by Newton iterative method
函数:用牛顿迭代法求方程的根
Global and Chinese markets of Iam security services 2022-2028: Research Report on technology, participants, trends, market size and share
[HCIA continuous update] advanced features of routing
Fundamentals of digital circuits (II) logic algebra
Leetcode simple question: check whether two strings are almost equal
Numpy Quick Start Guide
What are the business processes and differences of the three basic business modes of Vos: direct dial, callback and semi direct dial?
CSAPP家庭作業答案7 8 9章
{1,2,3,2,5} duplicate checking problem
JDBC 的四种连接方式 直接上代码
Es full text index
基于485总线的评分系统双机实验报告
ucore lab8 文件系统 实验报告
Keil5-MDK的格式化代码工具及添加快捷方式
Fundamentals of digital circuits (I) number system and code system
DVWA exercise 05 file upload file upload
CSAPP Shell Lab 实验报告