Automatically Distributed Stress Testing Architecture Based On JMeter
碩士 === 國立中央大學 === 資訊工程學系 === 103 === In order to ensure a software system can survive large number of concurrent users, load testing and stress testing are two major approaches to verify such a non-functional requirement. To test such a non-functional requirement, we need to mimic a large number of...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2015
|
Online Access: | http://ndltd.ncl.edu.tw/handle/52861241969227918305 |
id |
ndltd-TW-103NCU05392066 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-103NCU053920662016-08-17T04:23:14Z http://ndltd.ncl.edu.tw/handle/52861241969227918305 Automatically Distributed Stress Testing Architecture Based On JMeter 建構於JMeter之自動化分散式壓力測試架構 Guan-Yin Liu 劉冠吟 碩士 國立中央大學 資訊工程學系 103 In order to ensure a software system can survive large number of concurrent users, load testing and stress testing are two major approaches to verify such a non-functional requirement. To test such a non-functional requirement, we need to mimic a large number of concurrent users using stress testing tools. In the past, a TaaS (Test as a Service) portal was built to support 3rd party independent testing service. This portal adopt the open source stress testing tool “JMeter” to build a transparent service which support a large number of concurrent users but hide the setup and implementation details from the testers. To simulate numerous concurrent users, this TaaS portal can automatically assign a lot of testing servers to execute load/stress testing at the same time. Besides, to find out the scalability problem of a system, emulating a large number of concurrent users that is close to the real scenarios is the ultimate solution. However, this is an expensive approach which may requires a lot of computing resources. In this thesis, we propose an attempt to avoiding such a problem. Instead of simulating the real number of concurrent users, we install different sensors on system under test. Through increasing the workload on system, and inspecting the system’s resource consuming history, we can observe the growth rate of these resource usages to predict what could happen when the expected number of concurrent users are reached. Yung-Pin Cheng 鄭永斌 2015 學位論文 ; thesis 55 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中央大學 === 資訊工程學系 === 103 === In order to ensure a software system can survive large number of concurrent users, load testing and stress testing are two major approaches to verify such a non-functional requirement. To test such a non-functional requirement, we need to mimic a large number of concurrent users using stress testing tools.
In the past, a TaaS (Test as a Service) portal was built to support 3rd party independent testing service. This portal adopt the open source stress testing tool “JMeter” to build a transparent service which support a large number of concurrent users but hide the setup and implementation details from the testers. To simulate numerous concurrent users, this TaaS portal can automatically assign a lot of testing servers to execute load/stress testing at the same time.
Besides, to find out the scalability problem of a system, emulating a large number of concurrent users that is close to the real scenarios is the ultimate solution. However, this is an expensive approach which may requires a lot of computing resources. In this thesis, we propose an attempt to avoiding such a problem. Instead of simulating the real number of concurrent users, we install different sensors on system under test. Through increasing the workload on system, and inspecting the system’s resource consuming history, we can observe the growth rate of these resource usages to predict what could happen when the expected number of concurrent users are reached.
|
author2 |
Yung-Pin Cheng |
author_facet |
Yung-Pin Cheng Guan-Yin Liu 劉冠吟 |
author |
Guan-Yin Liu 劉冠吟 |
spellingShingle |
Guan-Yin Liu 劉冠吟 Automatically Distributed Stress Testing Architecture Based On JMeter |
author_sort |
Guan-Yin Liu |
title |
Automatically Distributed Stress Testing Architecture Based On JMeter |
title_short |
Automatically Distributed Stress Testing Architecture Based On JMeter |
title_full |
Automatically Distributed Stress Testing Architecture Based On JMeter |
title_fullStr |
Automatically Distributed Stress Testing Architecture Based On JMeter |
title_full_unstemmed |
Automatically Distributed Stress Testing Architecture Based On JMeter |
title_sort |
automatically distributed stress testing architecture based on jmeter |
publishDate |
2015 |
url |
http://ndltd.ncl.edu.tw/handle/52861241969227918305 |
work_keys_str_mv |
AT guanyinliu automaticallydistributedstresstestingarchitecturebasedonjmeter AT liúguānyín automaticallydistributedstresstestingarchitecturebasedonjmeter AT guanyinliu jiàngòuyújmeterzhīzìdònghuàfēnsànshìyālìcèshìjiàgòu AT liúguānyín jiàngòuyújmeterzhīzìdònghuàfēnsànshìyālìcèshìjiàgòu |
_version_ |
1718377181209427968 |