Come suggerisce il nome, il progetto TextTest funziona tramite il confronto solo testo registrato da programmi con una precedente versione 'gold standard' di quel testo.
Questo è in contrasto con la maggior parte delle infrastrutture per i test di accettazione in offerta oggi, che generalmente utilizzano una qualche forma di scritte a mano "affermazioni" dello scrittore test che mette in una API di applicazione.
Cosa c'è di nuovo in questa versione:
- fare uccidendo i test su Windows durante l'esecuzione di lavori in parallelo meglio
Cosa c'è di nuovo nella versione 3.26:
- E 'ora possibile avere posizioni separate per i registri (condivisi disco) e sandbox (disco locale).
- L'interfaccia grafica dinamica ora mostra le anteprime dei file che hanno confrontato come uguali.
- Sono stati apportati miglioramenti al plugin Jenkins e l'integrazione con l'editor StoryText per il test GUI.
Cosa c'è di nuovo nella versione 3.24:
- Questa versione aggiunge l'integrazione Jenkins nel report HTML, e collegamento diretto per cambiare e informazioni bugfix. Supporto Alpha è stata aggiunta per Condor.
- Un terzo motore griglia è stato fornito in aggiunta a GE e LSF (Condor funziona meglio su Windows).
- Una nuova sintassi run_dependent_text è stato fornito per la ricerca più tardi partite in un file.
Cosa c'è di nuovo nella versione 3.22:.
- strutture di ricerca hanno ape aggiunti al rapporto HTML
- Non ci sono ulteriori possibilità in run_dependent_text e in copia dei file di dati.
- Ci sono sei mesi di valore di miglioramenti generalmente minori e correzioni di bug.
Cosa c'è di nuovo in versione 3.20:.
- sono stati fatti vari miglioramenti e correzioni di bug
- In particolare, i test possono essere rianalizzati dalla GUI dinamica con impostazioni diverse.
- impostazioni del file di configurazione possono essere variate per-test.
- A & quot; noto bug & quot; che attiveranno una replica della prova fino a un certo numero di volte può essere eseguito.
- Questa versione richiede Python 2.6 e PyGTK 2.16 o versione successiva.
Cosa c'è di nuovo nella versione 3.19:.
- sono stati fatti vari miglioramenti e correzioni di bug
- miglioramenti GUI sono stati realizzati con una particolare attenzione alla usabilità.
- I miglioramenti sono stati fatti per i & quot; & quot bug noti; funzionalità.
- Sun Grid Engine viene interrogato per rendere la condizione delle prove in più visibile.
- Nota: questo è l'ultima release che supporterà Python 2.4 e 2.5:. TextTest 3.20 richiederà Python 2.6 e probabilmente GTK 2.18 e
Cosa c'è di nuovo nella versione 3.16.1:
- Bug risolti a 3.16:
- risolto pulsante di denominazione radio, che era strano in alcuni casi abbastanza (guiplugins.py)
- Non è più ignorare & quot; vaniglia & quot; bandiera quando la ricerca di file mappa UI (pyusecase_interface.py)
- Le correzioni per i bug più anziani:
- Non StackTrace se la finestra GUI dinamico viene chiusa con le prove di corsa (controller.py)
- casella di controllo di replay al rallentatore è mostrato dopo l'importazione di una nuova interfaccia grafica dell'applicazione per la prova (runningactions.py)
- scheda Registrazione non è più mostrato dopo l'importazione di un'applicazione non GUI per la prova (guiplugins.py)
- & quot; record Usa-case & quot; rimane in grigio se l'applicazione in prova non è una GUI (guiplugins.py)
- Corretto errore in cui ripetere corrispondenze non esatte per il traffico riproduzione non li ha prodotto nell'ordine corretto (traffic.py)
- problema di prestazioni fissa con molti tentativi condannati a importare moduli di configurazione GUI inesistenti (guiplugins.py)
- copy_test_path_merge ora unire anche le sottodirectory come dovrebbe (sandbox.py)
Cosa c'è di nuovo nella versione 3.16:
- statiche GUI Miglioramenti:
- Ora è possibile rinominare i file dall'elenco a discesa nella visualizzazione del file (adminactions.py)
- & quot; Refresh & quot; sostituisce & quot; Togliere Test & quot; nella barra degli strumenti di default, per lo più per ragioni estetiche (default_gui-static.xml)
- contenuto della barra degli strumenti possono essere configurati / rimesso, vedi & quot; personalizzare l'interfaccia utente di & quot; sul sito web
- & quot; Aggiungi Application & quot; dialogo ha ora un elenco a discesa di tutte le possibili opzioni-GUI testing (adminactions.py)
- Ti permette di iniziare la prova di un utente prima di capire il file di configurazione
- Movimentazione su iniziale & quot Errore; Aggiungi applicazione & quot; dialogo migliorato (adminactions.py)
- Rifiuta caratteri non validi in suffisso e nomi sottodirectory
- GUI-testing & quot; mappa UI & quot; file ora visibili dalla scheda Config (filetrees.py)
- Miglioramenti Framework:
- Ora si integra con il sistema di bugtracking Jira di Atlassian così come Bugzilla (jira.py)
- Opere in linea di massima lo stesso modo in cui l'integrazione bugzilla. Vedi il sito per i dettagli.
- & quot; collate_file & quot; funzionalità per più file riscritto (sandbox.py)
- Modelli di modulo & quot; Dati *: i dati * .dump & quot; dovrebbe comportarsi in modo più intuitivo, ma potrebbe non essere compatibile posteriore completamente.
- Leggi le note di migrazione e il sito per maggiori dettagli.
- & quot; run_dependent_text & quot; migliorato per filtrare via sezioni di testo (rundependent.py)
- È ora possibile controllare se le linee di inizio e fine vengono filtrati tramite ad esempio & quot; {[- & gt;]} & quot; sintassi
- file di configurazione versione può essere ora essere messi in & quot; extra_search_directory & quot; posizioni (testmodel.py)
- I file precedentemente importati solo si potevano trovare lì.
- & quot; suppress_stderr_text & quot; ora supporta la stessa sintassi di & quot; run_dependent_text & quot; (default / __ init __. py)
- Consente ad esempio filtraggio multilinea
- & quot; text_diff_program_max_file_size & quot; impostazione ora rinominato in & quot; max_file_size & quot; e ora è un dizionario (comparefile.py)
- Le chiavi sono i nomi dei programmi. Anche ottenere una finestra di avviso se si tenta di aprire un file di grandi dimensioni troppo dalla GUI.
- Ora imposta & quot; USECASE_HOME & quot; per il test con GUI esempio PyUseCase a & quot; pyusecase_files & quot; (default / __ init __. py)
- file Usecase del SUT In precedenza ha permesso di ottenere mescolato con la propria. di TextTest
- default.CountTest script riporta ora un totale complessivo alla fine (default / __ init __. py)
- Relazione Batch Enhancements:
- Ora genera automaticamente un & quot; cruscotto & quot; pagina contenente i link a tutti i rapporti e lo stato corrente (batch / __ init __. py)
- Viene gratis con & quot; -coll & quot ;, può essere fatto anche solo via batch.GenerateSummaryPage -s. Vedi il sito.
- È ora possibile creare tabelle di report separate contenenti (ad esempio) le informazioni sulle prestazioni o la memoria. (testoverview.py)
- Utilizza web.performance -coll:. vedi sito web per i dettagli
- Se più versioni sono presenti sulla stessa pagina, un & quot; totale & quot; è mostrato.
- righe o tabelle contenenti solo & quot; N / A & quot; non sarà più indicato (testoverview.py)
- Se i file di origine sono vuoti, indica questo fuori e suggerisce il disco potrebbe essere pieno (testoverview.py)
- Celle ora hanno i suggerimenti indicando che prova e la data sono, al fine di evitare lo scorrimento tabelle di grandi dimensioni (testoverview.py)
- Per il rapporto e-mail, autenticazione SMTP è ora possibile (batch / __ init __. py)
- Le nuove impostazioni & quot file di configurazione; smtp_server_username & quot; e & quot; smtp_server_password & quot;
- Grid Engine (LSF / SGE) miglioramenti:
- riga di comando del motore griglia appare ora nella & quot; Run Info & quot; scheda della GUI dinamica. (textinfo.py)
- Self-test / Cambiamenti interni:
- PyUseCase strumentazione rimosso, utilizzare PyUseCase 3.0 che non ha bisogno di questo.
- Utilizza file mappa UI (sotto, ecc), invece, e da riga di comando PyUseCase.
- Ora prendere automaticamente un repository PyUseCase locale chiamato & quot; pyusecase & quot; (texttest.py)
- Bug risolti:
- Acceleratori per & quot; Cut Test & quot ;, & quot; Copia Test & quot; e & quot; Paste Test & quot; sono disabilitate quando un widget di testo si concentra (adminactions.py)
- significa che è possibile utilizzare Ctrl + X, Ctrl + V, Ctrl + C per la manipolazione del testo nelle finestre TextTest.
- applicazioni appena create ora funzionano senza dover riavviare se il controllo di versione è abilitato (controller.py)
- Ha lavorato circa un Mercurial renaming files bug con collegamenti simbolici nel nome (hg.py)
- & quot; copy_test_path: $ env_var & quot; sarà ora non fare nulla se env_var è vuota (sandbox.py)
- In precedenza fissato a $ TEXTTEST_SANDBOX /. che potrebbe causare problemi.
- Se un & quot; collate_script & quot; produce un file vuoto di ingresso non vuota, non scrivere un file vuoto (sandbox.py)
- Un & quot; extra_version & quot; sarà ora di leggere la sua configurazione GUI test e non solo assumere che è lo stesso del padre (guiplugins.py)
- & quot; save_filtered_file_stems & quot; ora supporta espansioni dei nomi di file (comparefile.py)
- Script come default.CountTest non inviare la posta spuri se correre con la bandiera batch (& quot; -b & quot;) (. default / __ init __ py)
- Non StackTrace se una variabile di ambiente in & quot; copy_test_path & quot; non esiste (sandbox.py)
- Non StackTrace se un & quot; collate_script & quot; non esiste (sandbox.py)
- Non StackTrace se l'argomento di & quot; -cp & quot; (o Times to Run) è valido (default / __ init __. py)
- Non StackTrace se un programma interprete relativa non viene trovato (default / __ init __. py)
- Non StackTrace se lo stesso nome dell'applicazione fornito due volte & quot; -a app, app & quot; sulla riga di comando (testmodel.py)
Cosa c'è di nuovo nella versione 3.15:.
- Una discreta quantità è accaduto da 3.14 ai primi di giugno
- Non c'è forse unico miglioramento importante che si distingue, ma molte piccole cose che potrebbero essere utili.
- Ad esempio, è ora possibile eseguire nuovamente i test direttamente dalla GUI dinamica.
- & quot; Opzioni & quot; file possono essere utilizzati nello stesso modo come file di ambiente, in modo che possano essere posizionato in qualsiasi punto della gerarchia e la duplicazione delle opzioni della riga di comando può essere eliminato.
Cosa c'è di nuovo nella versione 3.14:
- Generale GUI Miglioramenti:
- Questo ChangeLog ora visibile dalla GUI (helpdialogs.py) Dal menu? / Change Logs
- Locali scelti FileChoosers ora ottenere ricordate (plugins.py) Quindi non c'è bisogno di continuare a cercare nello stesso posto.
- statiche GUI Miglioramenti:
- & quot; Crea file & quot; funzionalità migliorata. (default_gui.py) Sarà ora gestire correttamente le directory, e si può scegliere la sorgente con una filechooser ora.
- Ora è possibile eseguire tutte le prove in una suite selezionando solo quella suite (default_gui.py) lavora anche per la riconnessione e salvare le selezioni.
- Miglioramenti Framework:
- Ora è possibile eseguire test su una macchina remota (solo UNIX) (default.py) funziona anche se il file system non condiviso. Le nuove voci di configurazione & quot; & quot; remote_shell_program e & quot; & quot ;. remote_copy_program Vedi il sito per i dettagli.
- TextTest ora raccoglie codici di uscita dal sistema in prova di default (default.py) Solo scrive i file di status diverso da zero. Può essere disabilitato tramite discard_file
- Può ora rimuovere alcuni elementi da file di configurazione di versione (plugins.py) Nuovo sintassi {} CANCELLA
- Può ora dire TextTest fondere le directory dei dati con l'altro (sandbox.py) Usare nuova impostazione di configurazione & quot; & quot ;. copy_test_path_merge & quot; copy_test_path & quot; provoca directory essere sovrascritti.
- Ora è possibile filtrare le differenze in virgola mobile entro una certa tolleranza (rundependent.py/fpdiff.py) Nuova impostazione file di configurazione & quot; & quot ;. floating_point_tolerance Vedere la documentazione sul sito web. Grazie a Michael Behrisch per questo. Ora è possibile raccogliere file dei risultati da una varietà di possibili modelli di origine (sandbox.py) Essenzialmente collate_file è ora una lista. Può richiedere la migrazione in teoria.
- disaccoppiato ignorando altri errori da segnalare i bug come & quot; errore interno & quot; (knownbugs.py) Ora le caselle di controllo separate per queste cose quando facendo & quot; Inserire le informazioni fallimento & quot;
- bugs marcati come & quot; errore interno & quot; ottenere riportato in preferenza a & quot; & quot bug noto; (knownbugs.py) I primi sono di solito un po 'catastrofico fallimento ambiente generale
- impostazione del file di configurazione & quot; performance_use_normalised _% & quot; rinominata per l'applicazione generica (default.py) Adesso si chiama & quot; use_normalised_percentage_change & quot; riflettere possibile uso per altri scopi. Vecchio nome alias.
- meccanismo traffico non si assume le modifiche di file asincrone sono possibili più (traffic.py)
- Hai bisogno di elencare esplicitamente programmi che potrebbero fare questo: chiave con & quot; asincrono & quot; in & quot; collect_traffic & quot; impostazione file di configurazione, che ora è un dizionario.
- Non è più ignora traffico mancanti e file caso d'uso. (default.py) & quot; definition_file_stems & quot; ora è un dizionario, dove gli oggetti come questi possono essere digitati & quot; rigenerare & quot;
- Ora impostare la cassa se siamo in grado, quando l'esecuzione di script, tra cui la generazione sito web (default.py) Mezzi posizione repository può dipendere TEXTTEST_CHECKOUT.
- Prende & quot; & quot proprietà; file in un modo simile a & quot; ambiente & quot; file (testmodel.py) Utilizzato per le applicazioni Java. Vedi il sito per maggiori dettagli.
- Percorso predefinito dei file temporanei cambiato (engine.py) Ora scrive a ~ / .texttest / tmp invece di $ TEMP o ~ / texttesttmp
- Controllo versione Enhancements Browser / correzioni di bug:
- operazioni Amministrazione aggiornano i VCS correttamente (version_control.py) Rinomina, Sposta e rimuovere anche farlo in VCS per le prove in VCS-controllo
- È ora possibile aggiungere al VCS tramite TextTest (version_control.py) azione separata sul menu appropriato
- Ora supporta Bazaar e Mercurial, nonché CVS (bzr.py/hg.py/version_control.py)
- Nascondere & quot; sconosciuto & quot; categoria ora funziona correttamente (version_control.py)
- I cambiamenti interni:
- TextTest ora strutturata in pacchetti così un sacco di file sono spostati
- Bug risolti:
- meccanismo del traffico non gestisce traslochi directory rimuovendo tutti i file non più (traffic.py) In realtà i negozi e replay la rimozione directory direttamente.
- Non è più bandiera viene eseguito come mancante se batch_collect_compulsory_version si sovrappone con le versioni riportate sulla riga di comando (batch.py)
- Python 2.6 non dovrebbe produrre fastidiosi messaggi sui moduli deprecati più.
- Ha lavorato in giro per GTK 2.14 bug nella gestione dei file di selezione, non sarà più appendere
- condizione Race rimosso dal server virtuale movimentazione su UNIX: non deve perdere i server virtuali più (startXvfb.py)
- Non è più stacktrace se & quot; interprete & quot; è un percorso non valido (default / __ init __. py)
- Non è più stacktrace quando i test di riposizionamento se permessi di scrittura ai file (default_gui.py)
- Ora mostra i nomi dei test corretti nella barra di stato dopo la ridenominazione (engine.py)
- Non bloccarsi se copiare o spostare una suite e il suo contenuto (default_gui.py)
- Ora lavora per l'esecuzione in locale dalla directory bin. Grazie ancora a Michael Behrisch (texttest.py) & quot; le versioni Extra & quot; scrivere a ragionevoli percorsi di repository di batch quando nessuna versione dato sulla linea di comando (batch.py)
- lavori generazione Sito per & quot; versione Extra & quot; le applicazioni anche se il genitore è bloccato o non dispone di dati (batch.py)
I commenti non trovato