当前位置:网站首页>软件测试面试要问的性能测试术语你知道吗?
软件测试面试要问的性能测试术语你知道吗?
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,事务响应时间,吞吐率
边栏推荐
- Get started with Matplotlib drawing
- ucore lab7 同步互斥 实验报告
- Es full text index
- Express
- The maximum number of words in the sentence of leetcode simple question
- Global and Chinese market of maleic acid modified rosin esters 2022-2028: Research Report on technology, participants, trends, market size and share
- The four connection methods of JDBC are directly coded
- Global and Chinese markets of Iam security services 2022-2028: Research Report on technology, participants, trends, market size and share
- 后台登录系统,JDBC连接数据库,做小案例练习
- Why can swing implement a form program by inheriting the JFrame class?
猜你喜欢
UCORE lab2 physical memory management experiment report
Summary of thread implementation
Dlib detects blink times based on video stream
ucore lab8 文件系统 实验报告
Logstack introduction and deployment -- elasticstack (elk) work notes 019
ucore lab5用户进程管理 实验报告
HackTheBox-Emdee five for life
How to transform functional testing into automated testing?
Want to learn how to get started and learn software testing? I'll give you a good chat today
[Ogg III] daily operation and maintenance: clean up archive logs, register Ogg process services, and regularly back up databases
随机推荐
The minimum sum of the last four digits of the split digit of leetcode simple problem
Pointeurs: maximum, minimum et moyenne
UCORE lab1 system software startup process experimental report
刷视频的功夫,不如看看这些面试题你掌握了没有,慢慢积累月入过万不是梦。
[pointer] use the insertion sorting method to arrange n numbers from small to large
Investment operation steps
函数:求两个正数的最大公约数和最小公倍
C language learning summary (I) (under update)
Software testing interview summary - common interview questions
Global and Chinese market for antiviral coatings 2022-2028: Research Report on technology, participants, trends, market size and share
Function: find the maximum common divisor and the minimum common multiple of two positive numbers
To brush the video, it's better to see if you have mastered these interview questions. Slowly accumulating a monthly income of more than 10000 is not a dream.
Keil5-MDK的格式化代码工具及添加快捷方式
【指针】使用插入排序法将n个数从小到大进行排列
Face and eye recognition based on OpenCV's own model
Function: string storage in reverse order
How to use Moment. JS to check whether the current time is between 2 times
ucore lab8 文件系统 实验报告
Query method of database multi table link
UCORE lab7 synchronous mutual exclusion experiment report