Tests web : Eviter l’erreur “Argument de publication ou de rappel non valide”

Imaginons qu’on teste une application développée en ASP.NET. Dans le scénario de test web, on utilise un formulaire qui permet à l’utilisateur de modifier ses informations personnelles pour tester la modification de son nom. Ce formulaire contient toujours son nom, prénom, age, adresse, etc. mais possède des champs supplémentaires, dynamiques en fonction de l’utilisateur connecté.

Hors en général, on souhaite dynamiser le test pour qu’il se connecte avec plusieurs utilisateurs différents. Si vous avez déjà été dans ce cas, vous avez dû être confronté à l’erreur suivante :

Une erreur s'est produite dans l'application :
Argument de publication ou de rappel non valide. […]

Cette erreur survient quand on envoie à l’application des paramètres POST qu’elle n’attend pas, ou bien qu’il manque des paramètres qu’elle attend. Ce principe est une sécurité permettant de s’assurer que jamais rien n’est envoyé alors que cela n’est pas attendu. Ceci est très bien en production, mais peut être problématique pendant les tests.

Pour éviter d’être gêné par ce problème pendant vos tests, il vous est possible de désactiver cette validation, directement dans le fichier web.config, dans l’attribut <pages /> :

<pages enableEventValidation=”false”> […] </pages> <!-- Ne pas utiliser en prod -->

Bon tests ! :)

.Dispose();

edit : Ajout du commentaire suite à la remarque de Cyril. Je pensais que c'était clair que je ne conseillais de faire ça que pendant les tests ;)

Publié lundi 6 avril 2009 17:54 par Etienne Margraff
Classé sous
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

# re: Tests web : Eviter l’erreur “Argument de publication ou de rappel non valide” @ lundi 6 avril 2009 19:04

Il s'agit d'une vilaine bidouille tout sale non pas propre ?

A coté du bout de code : j'aurais bien mis un commentaire XML indiquant qu'il ne faut surtout pas utiliser ca en prod :-)

Je pense qu'il est GRANDEMENT préférable d'avoir plusieurs jeu de test, et d'envoyer seulement les paramètres nécessaire à l'application.

cyril

# re: Tests web : Eviter l’erreur “Argument de publication ou de rappel non valide” @ lundi 6 avril 2009 22:52

Oui, il s'agit d'une bidouille pas propre pour de la production, mais pour du test de charge ça peut simplifier la vie :

Imagine que tu ais 500 users avec 500 configurations différentes, tu créé les 500 tests ? :)

Etienne Margraff

# re: Tests web : Eviter l’erreur “Argument de publication ou de rappel non valide” @ mercredi 8 avril 2009 18:53

Tu fais du truc propre maintenant Cyril? Tu as arrêté le JavaScript? :p

azra


Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01