2017-11-27 4 views
0

내 테스트 단계에서는 파일을 서버에 업로드하기 위해 5 개의 작업자 스레드를 만들고 각 스레드에 대한 서버 HTTP 응답 코드를 반환합니다. 나는 각 단계에 대한 응답 코드 목록에 그것들을 추가하고 싶습니다. 로봇 프레임 워크의 목록에 반환 값 추가

TC001_Single_User_Upload 
    [Documentation] Uploading single file by single user 
    ${result}  single user test file upload test_file.txt test1 test 
    Append To List @{RESPONSE_LIST} ${result} 
    ${result}  single user test file upload test_file.txt test1 test 
    Append To List @{RESPONSE_LIST} ${result} 
    log variables 
    log many  @{RESPONSE_LIST} 

나의 현재 로그 파일

이 보여줍니다

20171127 13:59:01.911 - INFO - @{RESPONSE_LIST} = [ ] 
20171127 13:59:01.911 - INFO - @{result} = [ <Response [201]> | <Response [201]> | <Response [201]> | <Response [201]> | <Response [201]> ] 

Q : 왜 내 @ {RESPONSE_LIST} 비어?

답변

2

Append to list의 첫 번째 인수는 목록 개체 여야합니다. @을 사용하면 목록의 각 요소를 가져 와서 새 인수로 만들 때와 같습니다.

용액 변경되는 @$ 행 :

변수가 $ {예}와 같은 스칼라로 사용

, 그 값이 사용되는 다음 robot framework user guide 가입일

Append To List ${RESPONSE_LIST} ${result} 

그대로. 변수 값이리스트 또는리스트와 같은 경우, @ {EXAMPLE}과 같은리스트 변수로 사용할 수도 있습니다. 이 경우 개별 목록 항목은 별도로 인수로 전달됩니다.