로봇 프레임 워크는 현재 테스트 케이스의 이름을 가져옵니다.

Lorkenfeist

테스트 케이스별로 분류 된 테스트 데이터 세트가 있고 각 테스트 케이스에 대한 데이터를로드하는 테스트 설정 키워드를 갖고 싶습니다. 다음과 같이 작동합니다.

*** Keywords ***
Load Test Data
    [Arguments]  ${test case name}
    ${data}=  Get File  ${test case name}.txt
    Set Test Variable  ${data}  ${data}

*** Testcases ***
First Test
    Load Test Data  First Test
    Log  ${data}

Second Test
    Load Test Data  Second Test
    Log  ${data}

그러나 각 테스트 케이스의 시작 부분에 "Load Test Data"키워드를 포함하지 않아도되는 것이 좋습니다. 테스트 케이스의 이름을 얻을 수있는 키워드가 있습니까? 그래서 "Load Test Case"안에서 호출하여 테스트 설정 키워드로 만들 수 있습니까?

*** Settings ***
Test Setup  Load Test Data

*** Keywords ***
Load Test Data
    ${test case name}=  Get Test Case Name
    ${data}=  Get File  ${test case name}.txt
    Set Test Variable  ${data}  ${data}

*** Testcases ***
First Test
    Log  ${data}

Second Test
    Log  ${data}

기본적으로 "Get Test Case Name"에 해당하는 것은 무엇입니까?

Robot Framework 키워드를 사용하여 쉽게 수행 할 수 없다면 Python으로 손을 더럽히는 데 신경 쓰지 않습니다. 필요한 경우 "Load Test Data"를 Python 라이브러리로 만들 수 있습니다. 내가 액세스 할 수있는 현재 테스트 케이스의 이름을 저장하는 클래스가 있습니까?

Lorkenfeist

약간의 파고 후 문서 에서 이것을 찾을 수있었습니다 .

내장 변수 ${TEST NAME}가 있으므로 내 테스트 사례는 다음과 같습니다.

*** Settings ***
Test Setup  Load Test Data

*** Keywords ***
Load Test Data
    ${data}=  Get File  ${TEST NAME}.txt
    Set Test Variable  ${data}  ${data}

*** Testcases ***
First Test
    Log  ${data}

Second Test
    Log  ${data}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

로봇 프레임 워크에서 동일한 키워드로 하나의 테스트 케이스를 실행하는 경우 테스트 케이스 수를 2로 지정하는 방법은 무엇입니까?

분류에서Dev

로봇 프레임 워크-테이블에서 스팬 요소 가져 오기

분류에서Dev

로봇 프레임 워크 : 문서 출력에 테스트 케이스의 변수 표시

분류에서Dev

로봇 프레임 워크 : 테스트 스위트 기간 동안 가짜 생성 데이터 저장

분류에서Dev

로봇 프레임 워크 :: 가져온 라이브러리 '클래스'에 키워드가 없습니다.

분류에서Dev

로봇 프레임 워크-RIDE : WebDriverException이 발생하는 스크립트를 실행할 수 없습니다.

분류에서Dev

로봇 프레임 워크 테스트 케이스 명명 규칙 및 bat-file로 실행

분류에서Dev

명령 줄을 사용하여 로봇 프레임 워크 파일과 테스트 케이스를 어떻게 실행할 수 있습니까?

분류에서Dev

오류 "예외 AttributeError :" '서비스'개체에 로봇 프레임 워크가있는 셀레늄의 '프로세스' ""속성이 없습니다.

분류에서Dev

로봇 프레임 워크-프로세스 라이브러리가 포함 된 동안 "이름이 '프로세스 실행'인 키워드가 없습니다."

분류에서Dev

Appium Server를 사용하여 Windows 앱에 대해 로봇 프레임 워크 테스트 케이스를 실행하려고하십니까?

분류에서Dev

로봇 프레임 워크는 키를 눌러 테이블 셀 값을 변경합니다.

분류에서Dev

목록 / 사전을 로봇 프레임 워크의 테스트 라이브러리로 전송할 수 없습니다.

분류에서Dev

자동 생성 된 인수로 로봇 프레임 워크 테스트를 호출하는 우아한 방법이 있습니까?

분류에서Dev

Snap 프레임 워크로 데이터 스트리밍을 구현하는 방법은 무엇입니까?

분류에서Dev

Snap 프레임 워크로 데이터 스트리밍을 구현하는 방법은 무엇입니까?

분류에서Dev

Snap 프레임 워크로 데이터 스트리밍을 구현하는 방법은 무엇입니까?

분류에서Dev

시스템 테스트를위한 로봇 프레임 워크

분류에서Dev

로봇 프레임 워크 양식 cmd 라인의 태그를 기반으로 테스트 케이스를 실행할 수 없음

분류에서Dev

엔터티 프레임 워크 람다는 조인 된 테이블에서 null 행을 가져옵니다.

분류에서Dev

로봇 프레임 워크와 통합 된 명령 줄에서 Jmeter 테스트 케이스를 실행하는 방법

분류에서Dev

명령 줄 기능을 활용하는 로봇 프레임 워크에서 스크립트를 작성하는 방법이 있습니까?

분류에서Dev

로봇 프레임 워크 로케이터가 로케이터를 찾을 수 없습니다.

분류에서Dev

pabot을 사용한 로봇 프레임 워크 : 두 가지 테스트에서 두 가지 다른 값을 변수에 전달할 수 있습니까?

분류에서Dev

현재 타임 스탬프로 데이터베이스 이름을 바꾸는 bash 스크립트

분류에서Dev

일치하는 문자열을 테스트하는 파이썬 함수를 작성하는 방법 (로봇 프레임 워크 키워드에 사용)?

분류에서Dev

로봇 프레임 워크의 테스트 스위트 파일 경로

분류에서Dev

C aplication의 기능 테스트. 데이터 기반 TSV를 사용하여 로봇 프레임 워크의 프로세스에 표준 입력을 전달하는 방법은 무엇입니까?

분류에서Dev

로봇 프레임 워크에서 "중요한 테스트가 실패하면 키워드 실행"을 어떻게 사용할 수 있습니까?

Related 관련 기사

  1. 1

    로봇 프레임 워크에서 동일한 키워드로 하나의 테스트 케이스를 실행하는 경우 테스트 케이스 수를 2로 지정하는 방법은 무엇입니까?

  2. 2

    로봇 프레임 워크-테이블에서 스팬 요소 가져 오기

  3. 3

    로봇 프레임 워크 : 문서 출력에 테스트 케이스의 변수 표시

  4. 4

    로봇 프레임 워크 : 테스트 스위트 기간 동안 가짜 생성 데이터 저장

  5. 5

    로봇 프레임 워크 :: 가져온 라이브러리 '클래스'에 키워드가 없습니다.

  6. 6

    로봇 프레임 워크-RIDE : WebDriverException이 발생하는 스크립트를 실행할 수 없습니다.

  7. 7

    로봇 프레임 워크 테스트 케이스 명명 규칙 및 bat-file로 실행

  8. 8

    명령 줄을 사용하여 로봇 프레임 워크 파일과 테스트 케이스를 어떻게 실행할 수 있습니까?

  9. 9

    오류 "예외 AttributeError :" '서비스'개체에 로봇 프레임 워크가있는 셀레늄의 '프로세스' ""속성이 없습니다.

  10. 10

    로봇 프레임 워크-프로세스 라이브러리가 포함 된 동안 "이름이 '프로세스 실행'인 키워드가 없습니다."

  11. 11

    Appium Server를 사용하여 Windows 앱에 대해 로봇 프레임 워크 테스트 케이스를 실행하려고하십니까?

  12. 12

    로봇 프레임 워크는 키를 눌러 테이블 셀 값을 변경합니다.

  13. 13

    목록 / 사전을 로봇 프레임 워크의 테스트 라이브러리로 전송할 수 없습니다.

  14. 14

    자동 생성 된 인수로 로봇 프레임 워크 테스트를 호출하는 우아한 방법이 있습니까?

  15. 15

    Snap 프레임 워크로 데이터 스트리밍을 구현하는 방법은 무엇입니까?

  16. 16

    Snap 프레임 워크로 데이터 스트리밍을 구현하는 방법은 무엇입니까?

  17. 17

    Snap 프레임 워크로 데이터 스트리밍을 구현하는 방법은 무엇입니까?

  18. 18

    시스템 테스트를위한 로봇 프레임 워크

  19. 19

    로봇 프레임 워크 양식 cmd 라인의 태그를 기반으로 테스트 케이스를 실행할 수 없음

  20. 20

    엔터티 프레임 워크 람다는 조인 된 테이블에서 null 행을 가져옵니다.

  21. 21

    로봇 프레임 워크와 통합 된 명령 줄에서 Jmeter 테스트 케이스를 실행하는 방법

  22. 22

    명령 줄 기능을 활용하는 로봇 프레임 워크에서 스크립트를 작성하는 방법이 있습니까?

  23. 23

    로봇 프레임 워크 로케이터가 로케이터를 찾을 수 없습니다.

  24. 24

    pabot을 사용한 로봇 프레임 워크 : 두 가지 테스트에서 두 가지 다른 값을 변수에 전달할 수 있습니까?

  25. 25

    현재 타임 스탬프로 데이터베이스 이름을 바꾸는 bash 스크립트

  26. 26

    일치하는 문자열을 테스트하는 파이썬 함수를 작성하는 방법 (로봇 프레임 워크 키워드에 사용)?

  27. 27

    로봇 프레임 워크의 테스트 스위트 파일 경로

  28. 28

    C aplication의 기능 테스트. 데이터 기반 TSV를 사용하여 로봇 프레임 워크의 프로세스에 표준 입력을 전달하는 방법은 무엇입니까?

  29. 29

    로봇 프레임 워크에서 "중요한 테스트가 실패하면 키워드 실행"을 어떻게 사용할 수 있습니까?

뜨겁다태그

보관