2017-09-08 11 views
0

Vous avez besoin d'automatiser la comparaison des données entre le serveur JSON et le serveur de table Sql. des idées ou des vues s'il vous plaît ..Comparer les données JSON avec les données de table

+0

cochez ici [link] (https://stackoverflow.com/questions/12686530/how-to-convert-json-formatted-string-of-data-rows-of-a-table-in-to-java -array-in) –

Répondre

0

Eh bien votre description n'est pas très spécifique, mais par json données, je suppose que vous faites référence aux données retournées par une API?

Dans ce cas, je le ferais suivant

  1. Utilisez Nunit (si elle est C#). Pourquoi? Parce que tout le monde le fait (c'est-à-dire une bonne documentation et un cadre éprouvé). Certaines personnes utilisent TestNg et cela fonctionne pour eux.
  2. Copiez les modèles à partir du code source (demandez à vos développeurs).
  3. Créez des requêtes SQL pour extraire les données de votre base de données.
  4. Instanciez une entité en fonction des modèles que vous avez copiés et remplissez-la avec les valeurs extraites de la base de données.
  5. Instancier une entité basée sur le corps json que vous obtenez dans la réponse API.

par exemple

 var jsonEntity = JsonConvert.DeserializeObject<Entity>(json); 
     Assert.AreEqual(databaseEntity.name, jsonEntity.Name); 

Restsharp est très facile à utiliser si vous ne voulez pas créer votre propre client de repos.

Si vous voulez une réponse plus précise sur comment je ferais des choses s'il vous plaît fournir une description plus précise.