robotframework (ook bekend als Robot Framework) is een open source, modulaire, gratis en platform-onafhankelijke command-line software project geïmplementeerd in Python en ontworpen vanuit de offset naar een trefwoord gedreven testautomatisering kader te leveren aan alle reguliere besturingssystemen .
Het wordt meestal gebruikt voor acceptatie testen, maar kan ook worden gebruikt voor ATDD (Acceptance Test-driven Development). Het beschikt over een eenvoudig te gebruiken tabelvorm syntax voor het genereren van testcases en werkt onder Linux, Windows en Mac systems.Test bibliotheken kunnen worden gebruikt om de testen capabilitiesDevelopers breiden kunnen testen bibliotheken gebruiken om de testmogelijkheden van robotframework breiden, uitgevoerd, hetzij met Java of Python programmeertalen. Nieuwe zoekwoorden kunnen ook worden gemaakt op basis van bestaande, met dezelfde eenvoudige syntax.
Ondanks het feit dat de robot Framework is geschreven in Python, het kan ook draaien op IronPython (NET) en Jython (JVM). Het beschikt over een aan mogelijkheden ecosysteem dat bestaat uit een aantal generieke nutsbedrijven en testen van bibliotheken, die momenteel worden gehandhaafd als aparte software projects.Getting begonnen met Robot FrameworkTo installeren en gebruiken van de Robot Framework-software op uw GNU / Linux computer, is het raadzaam om de pip gebruiken (python-pip) gereedschap (bijv sudo pip installeren robotframework). U kunt echter ook installeren via de source tarball gratis verspreid op Softoware.
Gewoon downloaden van het archief, sla het op uw computer, pak het uit, open een terminal emulator, verplaatsen naar de locatie van de uitgepakte archief bestanden met de & lsquo; cd & rsquo; commando (bv cd /home/softoware/robotframework-2.8.6) en de & lsquo draaien; sudo python setup.py installeren & rsquo; commando.
Na de installatie kunt u met het raamwerk door het uitvoeren van een van de pybot, ipybot of jybot scripts. Gedetailleerde gebruiksinstructies, installatie-instructies, evenals het echte leven voorbeelden zijn te vinden op de pagina GitHub van het project (zie de homepage link hieronder voor meer informatie).
Wat is nieuw in deze release:
- Belangrijkste verbeteringen:
- Ondersteuning voor meer algemene samenvoeging resultaten met Rebot (# 1687).
- Verbeterde logbestanden met alles inklappen (# 1478), nieuwe iconen (# 1808), en de verstreken tijd op de kopregel (# 1796).
- Aanbevelingen voor niet gevonden variabelen (# 1804) en trefwoorden (# 888).
- Backwards incompatibele wijzigingen:
- Wij hebben de oude externe gereedschappen uit de distributie verwijderd. Kwestie # 1754 lijsten waar de gereedschappen zijn verhuisd.
- Ondersteuning voor variabelen in benoemde argumenten en kwarg namen (# 1793) kan eventueel problemen in sommige gevallen veroorzaken. Zie hier de opmerkingen voor meer informatie.
- install.py script is verwijderd (# 1753).
- Met dank aan:
- BuiltIn.Log pprint ondersteuning (# 1666).
- Nieuwe patroonovereenkomst trefwoorden verzamelingen (# 1724).
- Trefwoord / variabele niet gevonden aanbevelingen (# 888 en # 1804).
Wat is nieuw in versie 2.0.4:
- Maakt eenvoudig te gebruiken tabelvorm syntax voor het creëren van testcases op een uniforme manier.
- Biedt mogelijkheid om herbruikbare hoger niveau zoekwoorden te maken van de bestaande zoekwoorden.
- Biedt makkelijk te lezen rapporten en logs in HTML-formaat.
- Is platform en applicatie onafhankelijk.
- De modulaire architectuur ondersteunt het ontwikkelen van testen, zelfs voor toepassingen met een aantal diverse interfaces.
- Biedt een eenvoudige bibliotheek API voor het maken van aangepaste testen bibliotheken.
- Biedt een command line interface en XML gebaseerde uitgangen voor integratie in bestaande bouw infrastructuur (continue integratie-systemen).
- Biedt ondersteuning voor Selenium voor web testen, Java GUI testen, lopende processen, Telnet, SSH, en ga zo maar door.
- Ondersteunt data-driven test cases creëren.
- Biedt tagging te categoriseren en selecteer testcases uit te voeren.
- Heeft ingebouwde ondersteuning voor variabelen, praktisch in het bijzonder voor het testen in verschillende omgevingen.
Eisen
- Python
Reacties niet gevonden