top of page
AutorenbildMartin Kubicki

mateo 3.11: Praktisch, performant, intuitiv

Kleine Verbesserungen, große Effekte. Unter diesem Motto steht das Release von mateo 3.11. Nachdem die vergangenen Versionen viele neue Features wie den Blockly-Editor, die neue Startseite, den Browser-Editor oder den Tutorial-Video-Generator hervorbrachten, stand diesmal vor allem der praktische Umgang mit der Anwendung im Fokus.



UNAUFDRINGLICH UND PRAKTISCH: DAS NEUE TRAY-ICON

Eine Neuerung, die schon beim Start auffällt, ist das Tray-Icon. Nachdem mateo gestartet wurde, wird die laufende Instanz jetzt unten rechts im Tray-Bereich der Windows-Taskleiste angezeigt. Möchten Sie wie bei vorherigen Versionen üblich dennoch das Tomcat-Konsolenfenster sehen, genügt ein Doppelklick auf das Icon. Zum Beenden von mateo, steht nach einem Rechtsklick der Menüpunkt „mateo beenden“ bereit.


ANPASSBARES REPORTING

Zahlreiche kleine Verbesserungen machen das Reporting robuster und performanter. So ist es ab sofort möglich, auszuwählen, welche Arten von Reports nach einem Skript-Lauf erzeugt werden: Die Erzeugung von Text-, XML-, HTML- und Json-Reports kann nach Belieben jeweils an- und abgewählt werden. Gerade beim Abwählen des HTML-Reports wird die Erzeugung vieler zugehöriger Dateien vermieden. Werden durch viele Skript-Läufe über die Zeit größere Mengen Reports erstellt, kann damit viel Speicherplatz gespart werden.



VERLÄSSLICHE SKRIPTAUSFÜHRUNG

In der Vergangenheit haben uns Meldungen erreicht, dass mateo sich unregelmäßig verhält, wenn gleichzeitig die Ausführung mehrerer Skripte ausgelöst wird. Dies galt sowohl beim gleichzeitigen Start-Aufruf als auch beim Versuch, über den "Abort All" alle laufenden und angeforderten Skriptausführungen zugleich abzubrechen. Wir haben dies zum Anlass genommen, die internen Prozesse beim Ausführen mehrerer Skripte robuster zu machen.

Neben der verlässlicheren Funktionalität besteht eine besonders sichtbare Änderung darin, dass nunmehr bei der gleichzeitigen Anforderung mehrerer Skriptläufe zunächst alle Skripte geparst werden (und somit den Status Parsed erhalten), bevor das erste dieser Skripte zur eigentlichen Ausführung kommt.


VIELE WEITERE NEUERUNGEN

Wir haben mateo an vielen weiteren Stellen verbessert. Eine Übersicht aller Neuerungen in mateo 3.11 bietet das Changelog. Das neue mateo steht ab sofort zum kostenlosen Update und Download zur Verfügung.


Sind Sie an mehr Informationen zu mateo interessiert? Zögern Sie nicht uns zu kontaktieren!


 

CHANGELOG

# 3.11.0 (03.08.2023)


  • New tray icon:

    • After mateo has been fully started up through start.bat, console window will now longer show by default. Instead, it can be activated through an icon in the system tray. Right-clicking this icon also opens a menu where you can choose to shut down mateo. (TES-2360)


  • Reporting:

    • Types of reports written after a script run can now be (de)selected in reporter.properties using the new properties generateTxtReport/generateJsonReport/generateXmlReport/generateHtmlReport (TES-2332)

    • In performance logging, now path to JSON report file is set in field 'filename' instead of XML report file (TES-2332)

    • For reports where no detailed JSON report file is created, a short summary based on the information in the meta JSON report file will now be displayed on the report page in the web interface (TES-2332)

    • Reports with corrupted content can now be archived automatically in a designated folder if the property "archiveCorruptReportsActivate" is set to true. The default is false, though. On the other hand, corrupt reports will never be included in automatic deletion or archiving as triggered by setting 'archiveThreshold' or deleteReportsOverThresholdActivate' respectively (TES-2332)

    • Bugfix: If a single report could not be written, mateo will now still attempt to write the remaining reports (TES-2332)

    • Optimized report creation time in case a large amount of reports is already available in the reports directory (TES-2381)


  • Commands:

    • Command 'scrollToElementWeb': Added parameter 'SCROLL_INTO_CENTER', which allows scrolling the element into the center via JavaScript (TES-2315)

    • Command 'selectWeb': Added parameter 'SELECT_METHOD', which allows to use alternative methods for selecting an option from a select element (TES-2374)


  • Frontend:

    • Added button in script explorer which opens the browser-based VSCode environment at https://vscode.dev/ in a new tab (TES-1986)

    • Blog articles on front page are now retrieved from 'https://www.mateo-automation.com/blog' instead of 'https://blog.viadee.de/' (TES-2355)

    • Button for sorting scripts lexicographically has been moved to the right and its tooltip has been fixed (TES-2382)

    • Script runs panel pagination now has options to show 10, 20, 30 or all rows per page (TES-2382)

    • Added external links to mateo VS Code extension and mateo web recorder in tool dropdown menu (TES-2400)


  • Breakpoint dialog:

    • Added button "Skript abbrechen" which only cancels current script run instead of all script runs (TES-2382)

    • Renamed existing button "Test abbrechen" to "Alle Skripte abbrechen" (TES-2382)

    • Breakpoint dialog now has task bar symbol when running on Windows (TES-2382)


  • Internals:

    • Optimized abort script runs function: now all scripts appearing in script run panel can be aborted immediately with one or at most two clicks of the "abort all" button, also while being queued or parsed (TES-2382)

    • Now all requested script runs appear immediately in the script runs panel, making the abort function more effective and transparent (TES-2382)

    • Script parser: when multiple script executions are launched, script parsing will now be done in parallel instead of sequentially. The parsing process has become more transparent in the script runs panel through the new statuses "PARSING" and "PARSED". When multiple script executions are requested with a set execution order, parsing must be finished for all requested script executions before the first script will be executed. (TES-2382)


  • VSCode-Extension for mateoScript:

    • Fixed file validation which was broken when file was not in workspace root (TES-2363)

    • Fixed: after a script run with a non-successful result level, notification was displayed permanently and HTML report was opened instead of web report. (TES-2364)

    • Fixed: Now quotation marks can surround repository filenames in import statements (e.g. use "./TES-2347.mrepo" as repo) (TES-2374)


  • Bugfixes:

    • Fixed handling of empty storage values in command "storageToJson" (TES-2371)

    • "IfNot" clause will now be displayed correctly in reports (TES-2247)

    • If no reports archive directory ("archiveFolder") exists yet, it will be generated automatically when needed (TES-2381)

    • If the archiveThreshold specified is larger than Java's maximum integer value, this no longer leads to crashes when mateo is started up (TES-2381)

    • Fixed report archiving function for cases where date comparison fails and scripts are never shown as finished in frontend's script runs panel (TES-2384)

    • If ChromeDriver could not be loaded, WebDriverCache will be cleared (TES-2391)


  • Reintroduced example scripts 'BatchBeispiel' and 'WebFormularBeispiel' (TES-2257)

  • Web Driver:

    • Added property 'edgeOptions' for Microsoft Edge (TES-2394)

    • Added property 'internetExplorerOptions' for Edge in Internet Explorer compatibility mode (TES-2388)


  • Updated third-party dependencies:

    • Updated jsoup from 1.11.3 to 1.16.1 (TES-2330)

    • Updated selenium from 4.8.1 to 4.10.0 (TES-2387)

0 Kommentare

Aktuelle Beiträge

Alle ansehen

Comments


bottom of page