2016-03-28 12 views
-3

Test çalıştırmak için Robot Framework Ride kullanıyorum.Robot Frame Ride execute branch ifadelerini nasıl kullanırım?

if A>B: 
    print 1 
    print 2 
    print 3 
if C>D: 
    print 4 
    print 5 

Ben bir if altında birden komutları çalıştırmak için bir yol bulamadık: Bu test durumu yapıdır. Bir anahtar kelime Run Keyword if buldum, ancak yalnızca bir deyimi yürütebilir.

+0

RIDE, robot çerçeve testlerini düzenlemek için sadece bir IDE'dir. Siz soru RIDE değil, robot çerçeve için geçerlidir. –

+0

Olası çoğaltılabilir [Robot çerçevesinde birden fazla koşulun/nasıl yazılır] (http://stackoverflow.com/questions/23863264/how-to-write-multiple-conditions-of-if-else-in-robot çerçeve) – shicky

cevap

1

Koşullu adımlar ile ilgili birçok robot çerçeve anahtar kelimesi vardır. En yaygın olanı Run keyword if. Birden çok komut çalıştırmak istiyorsanız, bunu Run keywords ile birleştirebilirsiniz. Örneğin

:

*** Test cases *** 
| Example 
| | run keyword if | ${a} > ${B} | Run keywords 
| | ... | log to console | 1 
| | ... | AND | log to console | 2 
| | ... | AND | log to console | 3 

BuiltIn library belgeler robot sistemiyle birlikte gelen tüm anahtar kelimeleri.

+0

Merhaba Bryan Oakley, Cevabınız için teşekkürler. RF sürüşü ile arayüz testi yapacağım. Yani doğru parametre ile doğru ve yanlış parametresi vardır, geri bildirim almak istiyorum ve yanlış parametre ile, sadece "yanlış parametre" istendiğinde içeriğin emin olmak istiyorum. bana bu durumda nasıl çözülecek yardım, teşekkürler – JimWu

+0

aşağıdaki gibi benim test durumum: ********************************* ************************************************** 80 \t şeması = http \t olsun \t/jcc818/ContactUsInfo \t \t $ {response_status} \t olsun yanıt durumu \t \t \t ile başlamalıdır: ******* \t host = www.jucaicat.net http bağlamı oluşturmak $ {response_status} $ {body} \t yanıt alınolsun json değeri \t $ {vücut} \t/weibo_desc \t $ {başlıktaki} \t olsun json değeri \t $ {vücut} \t/başlık \t $ {ret_phone_desc} = \t olsun json değeri \t $ {vücut} \t/phone_desc \t eşit olmalıdır 0 $ {ret_phone_desc} \t "400-050-1889 – JimWu

+0

Test durumum doğru parametreyi test edebilir, ancak yanlış parametreyle yanlış istenir. – JimWu