Ich bin im Prozess der Automatisierung von UI-Test. APIs werden von oAuth gesichert. Um also die URL zu treffen, sagen wir http://mydom/api/welcome Browser muss mit Autorisierungsschlüssel als Header und Wert muss gültiges Token gesetzt haben.So ändern Sie HTTP-Header
Für manuelle Tests, verwende ich Requestly (Chrome Extension), um Header zu setzen. (Kann mir jemand zeigen, was Anfrage intern tun, so dass jede Anfrage von Chrome Header-Wert erhalten, was auf Anforderung festgelegt wurde?)
Gibt es eine Möglichkeit, Header-Wert programmgesteuert festlegen?
PS: Ich habe Curl verwendet, um die Eide-URL aufzurufen, um ein gültiges Token zu erhalten und den Token-Wert als env-Variable festzulegen. Auch ich benutzte Postbote, um das gleiche zu bekommen. Aber all das beeinflusst nicht, wenn es vom Browser aus aufgerufen wird.
@Viad danke für Ihren Vorschlag. Eine Sache: Ich muss den UI-Test automatisieren und verwende dafür das Winkelmesser-Framework. Gibt es eine Möglichkeit, https://github.com/request/request mit Winkelmesser zu integrieren? – Sam
Setzen Sie es einfach in eine Winkelmesser-Spezifikation, denke ich. Stellen Sie sicher, dass Anforderungen in die Implementierung des Winkelmessers eingepackt werden, da sie nur darauf warten, dass Winkelmesserversprechungen abgeschlossen werden. Trotzdem, es ist wie mit einer Gabel, um Suppe zu essen, indem man einen Löffel darüber hält: p – Vlad