우리는 디렉토리와 파일이 거의없는 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 파일의 스크린 샷을 추가했습니다.
[! [FTP의 REQ는 기본적으로 [! [FTP의 REQ는 ![JSR233 sampler[![res msg: The system cannot find the path specified) []2] 3] 4, 자격 증명에 '추가
감사합니다. @DmitriT. jmeter.log와 관련된 모든 정보와 쿼리 결과를 추가했습니다. jmeter.log에 나열된 디렉토리를 가져올 수는 있지만 이러한 값을 사용하기 위해 알아낼 수는 없습니다 (이러한 파일/디렉토리 이름을 추출하고이를 사용하는 방법 - Jmeter 변수) – blakshmi