2016-10-29 4 views
1

내 시스템에서 JMeter loadtest를 실행하고 있습니다. JMeter GUI가있는 클라이언트 서버 1 대와 슬레이브 서버 2 대가 있습니다.JMeter 원격 테스트 - 2 노예

예컨대 클라이언트 : 192.168.1.1 SLAVE1 : 192.168.1.2 slave2 : 192.168.1.3

내가 로그인 뭔가 및 로그 아웃을 할 필요가 어디 우리는 응용 프로그램을 테스트하고 있습니다. 2 이상의 슬레이브로 이러한 응용 프로그램을 테스트 할 수 있습니까? 왜냐하면 나는 현재 세션에서 서버에서 동일한 사용자로 더 많은 시간 로그인 할 수 없기 때문입니다. 라이센스 오류가 발생합니다 : "사용자가 다른 컴퓨터에서 연결되었습니다." jmeter가 Threads에 슬레이브 수를 곱한 것이지만이 상황을 어떻게 처리 할 수 ​​있습니까?

감사

+0

당신이 분산 아키텍처에서 다른 로그인 자격 증명을 사용하여 여러 다른 사용자와 시나리오를 테스트하려면 하시겠습니까 ? [CSV Data Set Config] (http://jmeter.apache.org/usermanual/component_reference.html#CSV_Data_Set_Config)를 사용해보십시오. 참조 용 : https://guide.blazemeter.com/hc/en-us/articles/206733689-Using-CSV-DATA-SET-CONFIG – Jahan

+0

예, 나는 10-700 명의 다른 사용자와 다른 자격 증명으로 테스트합니다. 그러나 더 많은 노예들이 쓰레드를 번식시킬 때 그것은 무엇을 의미합니까? 예 : 100 명의 사용자 = 1 개의 슬레이브에 100 개의 스레드가 있지만 2 개의 슬레이브에 200 개의 스레드가 있습니다 ... 즉, 각 슬레이브는 동일한 사용자를 로그인하려고 시도합니다. – Samuel

+0

테스트 계획은 각 슬레이브 머신에서 실행되지만 다른 속성과 매개 변수를 사용할 수 있습니다. 서로 다른 컴퓨터에서 서로 다른 두 개의 CSV 파일을 사용할 수 있습니다. – Jahan

답변

2

JMeter를 분산 모드에서 지역 CSV 파일을 사용합니다. 따라서 각 슬레이브마다 서로 다른 파일을 배치하면됩니다.

분산 테스트의 경우, 서버 호스트 시스템에 JMeter 서버가 시작되는 정확한 상대 디렉토리에 CSV 파일을 저장해야합니다. Apache JMeter documentation에 따르면

,

By default, the file is only opened once, and each thread will use a different line from the file. However, the order in which lines are passed to threads depends on the order in which they execute, which may vary between iterations.

If you want each thread to have its own set of values, then you will need to create a set of files, one for each thread. For example test1.csv, test2.csv, …, testn.csv. Use the filename test${__threadNum}.csv and set the "Sharing mode" to "Current thread".

그래서 그냥 다른 CSV에 다른 자격 증명을 넣어.

+0

위대한, 그것은 나를 도왔습니다. – Samuel