软件测试常见名词
响应时间:
用户感受软件系统为其服务所消耗的时间,对于web系统来说,响应时间从点击一个链接页面开始到这个页面完全显示给客户这一段时间间隔。在这个一段时间内,系统做了很多工作,可以根据“管辖区域”不同可以细分为:
服务器端响应时间、网络响应时间、客户端响应时间。
服务端响应时间:
服务器完成交易请求执行的时间,不包含客户端到服务端的反应(请求和耗费在网络上的通信时间),这个响应时间可以度量服务器处理能力。
网络响应时间:
这是网络硬件传输交易请求和交易结果所耗费的时间。
客户端响应时间:
客户端在构建请求和展现交易结果时所耗费的时间。
吞吐量:
是性能测试常见的指标。吞 进去的是请求,吐 出来的是结果,吞吐量反应的是系统的处理能力;
就是软件系统咋没单位时间内能处理多少个事务/请求/单位数据等。
吞吐量的大小是有负载(如用户的数量)或行为方式来决定的。比如:下载文件比浏览网页需要更高的网络吞吐量。
不同的场景有不同的诠释,比如数据的吞吐量是指在单位时间内,不同你的sql语句执行的数量;网络吞吐量是指在单位时间内网络传输数据流量。
资源使用率:
常见的资源有:CPU占有率,内存使用率,磁盘I/O,网络I/O
点击数:
点击数是衡量web server处理能力的一个很有用的指标。点数不是用户点击鼠标的次数,而是一次点击可以触发多少个http请求。
并发用户数:
并发用户数用来度量服务器并发容量和同步协调的能力。在客户端指一批用户同事执行一个操作。并发数反应软件并发处理能力,和吞吐量不同的是,他大多单用嵌套字、句柄等操作系统资源。