php - Comment simuler le navigateur WeChat pour effectuer des tests de stress sur les pages Web WeChat?
天蓬老师
天蓬老师 2017-06-30 09:55:36
0
4
989

Maintenant, l'entreprise a un projet qui utilise une page Web développée par WeChat. Il y a un problème avec cette page Web car elle ne peut pas être ouverte dans un navigateur ordinaire (l'interface WeChat est utilisée pour obtenir des informations utilisateur de base). Navigateur WeChat. Alors, comment effectuer un test de stress sur cette page Web ?
La façon dont je pense maintenant est de capturer des paquets et d'essayer de voir si je peux envoyer des requêtes http en imitant le navigateur WeChat. Le serveur utilise un agent utilisateur pour déterminer s'il s'agit d'une navigation WeChat.
Outil de capture de paquets :fiddler :
Capture d'écran :

.

Maintenant que nous avons obtenu le user-agent, ajoutez simplement ce user-agent directement dans le champ d'en-tête de requête de l'URL cible : https:open.qq.com/xxx.
Mais au final j'ai trouvé qu'il échouait toujours, utiliser les outils de développement Firefox pour ajouter UA : Image :

Je ne comprends vraiment pas pourquoi. Ma compréhension est-elle erronée ou y a-t-il un problème avec les étapes de l'opération ?
Au fait, j'aimerais demander à tous les experts de me donner des conseils sur les méthodes de tests de résistance et les outils recommandés. Merci~!

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(4)
Ty80

Je comprends que les tests de stress testent principalement les interfaces métier. Ils peuvent être séparés du test, et la relation avec la page peut être séparée. Dans les tests de résistance normaux, les données renvoyées par l'interface sont également les plus centrales.

淡淡烟草味

Le navigateur WeChat n'est pas seulement un problème de WeChat UA, mais aussi de l'ensemble de l'environnement d'exploitation du navigateur.
Mais pour votre test de stress, testez simplement la situation après vous être connecté à la page web. Après tout, la pression pour l'autorisation des pages Web incombe à WeChat

淡淡烟草味

Permettez-moi de partager un cas sur lequel je travaille. L'entreprise a une activité d'enveloppe rouge sur WeChat. En gros, chaque fois qu'elle est envoyée, des dizaines de milliers d'utilisateurs viendront récupérer l'enveloppe rouge. Les tests de résistance directs nous ont aidés à le faire.
Lorsque nous effectuions des tests de résistance, nous avons ajouté un paramètre à la logique back-end, tel que uid = nombre aléatoire, pour simuler la connexion WeChat. Si l'uid existe, il ne passera pas à la connexion WeChat, mais à la base de données. Trouvez le faux utilisateur correspondant pour vous connecter. Bien sûr, certains problèmes peuvent ne pas être détectés. Par exemple, le système d'entreprise doit stocker les données des utilisateurs après une connexion autorisée à WeChat. Cela est plus difficile lors des tests de simulation, et certains ne peuvent être générés que de manière aléatoire.

给我你的怀抱

La particularité de ce type de site Web est d'utiliser la fonction de connexion fournie par le navigateur WeChat pour vous connecter.

Tant que vous pouvez simuler et vous connecter, les autres tests ne sont pas différents des tests ordinaires.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal