2009-02-22 6 views
1

Vous avez parfois besoin de données pour les tests, par exemple Adobe Thermo a des "ensembles" de données pré-écrites, comme des chaînes de 1 mot, des chaînes de 3 mots, etc.Besoin de données correctement formatées pour les tests

J'ai besoin:

  • texte continu, sans retour à la ligne
  • Nombres CSV, Entiers
  • Nombres CSV, Decimals
  • chaînes codées URL

Toutes les idées sur la façon d'obtenir un de ceux-là?

Répondre

2

GenerateData.com est un script gratuit, open source écrit en JavaScript, PHP et MySQL qui vous permet de générer rapidement de gros volumes de données personnalisés dans une variété de formats à utiliser pour tester des logiciels, remplir des bases de données.

  • Compatible JS et convivial pour les navigateurs.
  • Nombreux types de données: noms, numéros de téléphone, adresses e-mail, villes, états, provinces, comtés, dates, adresses, plages de numéros, chaînes alphanumériques, texte lorem ipsum, etc.
  • Option permettant de générer des données en XML, Excel, HTML, CSV ou SQL.
  • Données spécifiques au pays (état/province/comté) pour le Canada, les États-Unis, les Pays-Bas et le Royaume-Uni.
  • enregistre vos formes de génération de données pour une utilisation ultérieure
1

Les générer? Un script Perl rapide peut générer d'énormes ensembles de données. Une partie du problème avec CSV réside dans tous les cas de bords (utilisation de nouvelles lignes inhabituelles, qui ne correspond pas exactement à la façon dont Excel ou SQL Server analysent les CSV). J'ai dû les construire à la main dans le passé.

+0

Peut-on exécuter perl côté client? –

+0

Yup..it est un langage de programmation, comme les autres. – user54650

1

texte continu, sans retour à la ligne

Téléchargez quelques fichiers de Project Gutenberg et exécuter sed sur pour remplacer les nouvelles lignes par des espaces.

numéros CSV, Entiers

Google/Y! finance AFAIK vous permet de télécharger des cotations boursières historiques. Ce serait un bon début. Mais ils sont généralement un mélange de chaîne (nom de stock), date et 4 valeurs flottantes différentes et une valeur de volume intégrale.

1

J'ai simplement créé (dans VB.NET) une classe auxiliaire pour générer des chaînes aléatoires d'une longueur dans une plage spécifiée, ou des nombres aléatoires. Je l'ai fait lors de la première tentative de test unitaire dans Visual Studio. Ainsi, par exemple, lorsque je voulais tester Customer.Create, je créais une boucle pour l'exécuter 1000 fois afin de créer 1000 clients avec toutes sortes de valeurs aléatoires. Par exemple,

(pseudo-real code)

For x = 1 to 1000 
    Dim c as New Customer 
    c.Name = Helpers.GetRandomString([minLenth], [maxLength]) 
    c.Address1 = Helpers.GetRandomString([minLenth], [maxLength]) 
    c.Telephone = Helpers.GetRandomPhoneNumber() 
    ... 
Next 
1

Essayez www.mockaroo.com.

Cet outil gratuit vous permet de générer jusqu'à 100 000 lignes de données de test réalistes au format CSV, délimité par des tabulations et au format SQL. Vous pouvez générer à peu près n'importe quel type de données: chaînes, nombres, emails, domaines, URL, adresses, noms, Unicode, valeurs personnalisées basées sur une formule que vous fournissez et bien plus encore. Vous pouvez également enregistrer vos schémas pour les réutiliser.

+0

FYI, Si vous cherchez spécifiquement un ensemble d'URL à tester avec - comme j'étais - le site de Mockaroo est meilleur. Contrairement à GenerateData.com, il a un type de données spécifique 'url'. Vous pouvez même personnaliser les caractéristiques d'URL à générer. – EdwinW

Questions connexes