2017-03-24 6 views
0

Jmeter의 CSV 파일에서 무작위 데이터를 선택할 계획입니다. 그러나 CSV Data Config에는 옵션이 없다는 것을 알고 있습니다. 그래서 우리는 Bean-shell Pre 프로세서를 구현할 계획입니다.JMeter의 CSV 파일에서 무작위 데이터를 얻는 방법

Csv 파일에서 임의의 데이터를 가져 오는 다른 방법은 없습니까?

For Example

+0

을하여 사용하여 설치할 수 있습니다 HTTP "임의"란 C5, B2, D7에서 값을 구할 수 있다는 뜻입니까? – Raffaele

+0

CSV 파일 (또는 그와 관련된 다른 리소스)에 대한 조작을하지 않을 경우 훨씬 더 좋습니다 (jmeter의 성능이 훨씬 좋아집니다). jmeter는 부하를 생성하고 통계를 계산하기 위해 컴퓨터에서 많은 리소스를 필요로합니다. 다른 작업을 위해 CPU/RAM/IO를 추가하면 부하 테스트 자체가 손상 될 수 있습니다. – itaymendel

+0

@itaymendel 귀하의 답변은 질문과 관련이 없습니다. 질문은 CSV 파일에서 난수를 생성하는 방법입니다. 로드 생성과 관련이 없음 –

답변

1

나는 가장 빠르고 가장 쉬운 해결책은 임의 읽기 모드, 같은 것을 제공 HTTP Simple Table Server을 사용하는 것입니다 생각 :

http://localhost:9191/sts/READ?READ_MODE=RANDOM&KEEP=TRUE&FILENAME=foo.csv 

간단한 표 서버는 JMeter Plugins Manager

JMeter Plugins Manager HTTP Simple Table Server

+0

업데이트 : CSV 파일에서 임의 값을 읽기위한 전용 [플러그인]이 있습니다. (https://github.com/Blazemeter/jmeter-bzm-plugins/blob/master/random- csv-data-set/RandomCSVDataSetConfig.md) 또한 플러그인 관리자에서 설치할 수 있습니다. – Synchro

0

당신은 그것을 읽기 전에 CSV 파일을 randomise 수 있습니다.

테스트 전에 CSV 파일의 항목 순서를 임의로 설정 한 다음 원하는 방식으로 준비된 데이터를 순차적으로 읽습니다 (예 : CSV 데이터 세트를 통해). 예를 들면 다음과 같습니다. 펄 스크립트 또는 심지어 Excel Random Sorting을 통해.

또한 BeanShell Sampler 같은 것을 this one과 같이 사용해 볼 수도 있습니다.

관련 문제