2017-10-31 6 views
0

우리는 디렉토리와 파일이 거의없는 ftp 서버를 가지고 있습니다. 브라우저와 디렉토리에 성공적으로 연결할 수 있습니다. 그러나 동일한 서버를 사용할 때 : 자격 증명을 가진 포트는 연결할 수 없습니다. JSR233 샘플러를 사용하여 파일을 나열하려고했으나 성공하지 못했습니다.Jmeter를 사용하여 FTP 서버 디렉토리를 나열하는 방법

를 참조하십시오.

TestPlan : FTP 요청 기본값 (서버 IP와 포트 : 21)> 수 (RETR) --Thread 그룹 --- FTP 요청 (단지 파일/디렉토리 목록을 가져 오지 원하기 때문에 원격 파일로 추가 아무것도) --- 아래와 같이 오류 점점 FTP 요청에 대한 아래의 스크립트

import org.apache.commons.net.ftp.FTPClient 

def ftpClient = new FTPClient() 
ftpClient.connect("xx.xx.xx.xx", 21) 
ftpClient.login("'abc", "tesst") 

ftpClient.listFiles().each { 
log.info(it.getName()) 
} 

log.info("---") 

와 JSR233 샘플러 : 응답 메시지 : java.io.FileNotFoundException : (시스템은 요청과 같은 것입니다) 경로 지정 찾을 수 : ftp://xx.xx.xx.xx:21/ (Ascii) ->
for JSR233 sampler : 아무런 응답없이 성공을 보여 주며 파일도 jmeter 로그에도 나열됩니다.

이 방법을 제안하십시오.

jmeter.log 및 .jmx 파일의 스크린 샷을 추가했습니다.

jmeter.log info

[! [FTP의 REQ는 기본적으로 [! [FTP의 REQ는 ![JSR233 sampler[![res msg: The system cannot find the path specified) [JSR233 results]2] 3] 4, 자격 증명에 '추가

답변

0

이제 JMeter를 로그 파일에 결과를 얻을 수 5 있었다 진행.

0

파일을 abc 사용자로 나열하기 전에 FTPClient.changeWorkingDirectory() 방법으로 전화해야 할 수도 있습니다.

이전에 다른 아무것도 당신은

은 또한 로그인이 그렇지 false 성공하고있는 경우 FTPClient.login() 방법은 true을 반환 인식 ftpClient.isConnected() 방법을 호출하여 FTP 서버 여부에 연결되어 있는지 여부를 테스트 할 수 있습니다. 위의 힌트 것도 포스트가 jmeter.log 파일의 내용과 질문을 업데이트하는 데 도움이되지 않을 경우

import org.apache.commons.net.ftp.FTPClient 

def ftpClient = new FTPClient() 
ftpClient.connect('xx.xx.xx.xx', 21) 
if (ftpClient.isConnected()) { 
    if (ftpClient.login('abc', 'tesst')) { 
     ftpClient.changeWorkingDirectory('/path/to/the/folder/with/files/') // navigate to the folder which content you want to list 

     ftpClient.listFiles().each { 
      log.info(it.getName()) 
     } 
    } else { 
     log.error('Failed to login') 
    } 
} else { 
    log.error('Failed to connect') 
} 

: 코드가 필요로하는 Load Testing FTP and SFTP Servers Using JMeter 기사에 따르면

처럼 수정합니다.

+0

감사합니다. @DmitriT. jmeter.log와 관련된 모든 정보와 쿼리 결과를 추가했습니다. jmeter.log에 나열된 디렉토리를 가져올 수는 있지만 이러한 값을 사용하기 위해 알아낼 수는 없습니다 (이러한 파일/디렉토리 이름을 추출하고이를 사용하는 방법 - Jmeter 변수) – blakshmi

관련 문제