Vlákno názorů k článku Univerzální testovací nástroj Robot Framework a BDD testy od anonym - Robot se u nás bohužel používá, ale nejsem...

  • Článek je starý, nové názory již nelze přidávat.
  • 13. 12. 2019 15:34

    bez přezdívky

    Robot se u nás bohužel používá, ale nejsem s ním spokojen.
    Když pustím robota z shellu, tak mi neřekne na kterém řádku došlo k chybě. Když poštím testy od jiných lidí, tak trvá nepřiměřeně dloouho zkoumání co je špatně. Syntaxe jazyka je katastrofa.
    Ve zkratce: robot umí 1000 věcí, které nepotřebuju, ale neumí 3 věci které potřebuju.
    Špatné se googlí, example nic moc.
    Mám daleko lepší zkušenosti s vlastním frameworkem, který se dá napsat na 50 řádků, použije python reflexi a dělá přesně co chci.

  • 13. 12. 2019 19:08

    Pavel Tišnovský
    Zlatý podporovatel

    Můžu se zeptat, pro jaké typy testů RF používáte? Jestli se jedná o akceptační testy, nějaké BDD, web UI testy (přes Selenium atd.). Protože hodně problémů s RF nastane tehdy, pokud se začne používat ve chvíli, kdy je lepší použít například jen pytest (testy modulů, samozřejmě unit testy).

    (hodně lidí používá RF IDE, ten od hodně detailů odstíní, ale já jsem CLI člověk :-)

  • 16. 12. 2019 9:06

    bez přezdívky

    Používáme framework pro akceptační testy.
    Napr. nasledujici test:


    Load < ./rules_builder_moc­k/rules_builder_moc­k.py >
    Load < ./ss7/ss7.py >

    Deploy Config < rules-keeping-msg-order.json >

    Connect To Pep <>
    Send SS7 packet from Pcap isup_5_packets.pcap 0
    Send SS7 packet from Pcap isup_5_packets.pcap 1
    Send SS7 packet from Pcap isup_5_packets.pcap 2
    Send SS7 packet from Pcap isup_5_packets.pcap 3
    Send SS7 packet from Pcap isup_5_packets.pcap 4

    Check Received Pdu isup_5_packet­s.pcap_#0
    Check Received Pdu isup_5_packet­s.pcap_#1
    Check Received Pdu isup_5_packet­s.pcap_#2
    Check Received Pdu isup_5_packet­s.pcap_#3
    Check Received Pdu isup_5_packet­s.pcap_#4

    Deploy Config rules-without-keeping-msg-order.json

    Send SS7 packet from Pcap isup_5_packets.pcap 0
    Send SS7 packet from Pcap isup_5_packets.pcap 1
    Send SS7 packet from Pcap isup_5_packets.pcap 2
    Send SS7 packet from Pcap isup_5_packets.pcap 3
    Send SS7 packet from Pcap isup_5_packets.pcap 4

    Check Received Pdu isup_5_packet­s.pcap_#0
    Check Received Pdu isup_5_packet­s.pcap_#1
    Check Received Pdu isup_5_packet­s.pcap_#3
    Check Received Pdu isup_5_packet­s.pcap_#4
    Check Received Pdu isup_5_packet­s.pcap_#2


    když test havaruje, tak nezjistím na kterém řádku, a to je zásadní informace.
    V logu vidím pouze něco jako:
    [ ERROR ] Expected packet isup_5_packet­s.pcap_#3 didn't arrive. Actual packet is isup_5_packet­s.pcap_#2.

  • 16. 12. 2019 22:04

    Pavel Tišnovský
    Zlatý podporovatel

    Diky za informaci. Jj na toto jsem taky narazil, takze musim sledovat bud JSON vystup, nebo co jde do HTML stranky (a to neni prijemne, uznavam).