2017-02-03 5 views
1

J'utilise Charles (4.0.2) comme serveur proxy pour tester mon application mobile, qui repose sur WebSockets à l'intérieur d'un WKWebView. J'essaye de simuler une situation dans laquelle un utilisateur éprouve brièvement aucun mouvement de paquet sur leur connexion Internet (environ 5 secondes de 0 paquets vers le haut ou vers le bas). Voici mes paramètres d'accélérateur:Charles Proxy 100% throttling

enter image description here

Je ne peux pas imaginer comment je pourrais peut-être les choses d'accélérateur plus ... mais il semble avoir un effet nul. Les données se déplacent toujours vers le haut et le bas de la socket Web. Une idée de comment je peux 100% étrangler ma connexion?

Répondre

0

Vous pouvez utiliser réseau Lien Conditionneur réglage de l'iphone:

Setting ->Developer ->Network Link Conditioner ->Status

enter image description here

Choisissez un profil (dans votre cas 100% Perte semble appropriée) et activer son.

+0

Je serais ravi de le faire, mais je n'arrive pas à me connecter pour sortir de mon application pour ce test – AlexZ

+0

Que voulez-vous dire par "Je n'arrive pas à me déconnecter de mon application pour ce test"? –

+0

Désolé, c'était une faute de frappe. Je ne peux pas passer du contexte de mon application aux paramètres du conditionneur de liens. Le test est une bonne connexion -> 5 secondes de non connexion -> bonne connexion à nouveau, sans quitter l'application – AlexZ