Wie FB Bote bietet mit mehreren Benutzern testen

stimmen
2

Hat jemand noch einen Weg mit einer FB Boten bietet ohne echte FB-Konten zu interagieren? Ich mag automatisierte Tests tun, und offensichtlich nicht real Konten dafür. Ich war nicht in der Lage, herauszufinden, wie man Test Benutzer Zugriff auf einer Seite zu ermöglichen oder eine Testseite erstellen und den Test-App abonnieren. Alle Ideen, wie dies zu tun?

Veröffentlicht am 17/08/2016 um 15:41
quelle vom benutzer
In anderen Sprachen...                            


4 antworten

stimmen
1

Von der Facebook-Entwickler-Dashboard, wählen Sie Ihre App und dann auf Rollen. Von Rollen können Sie andere Facebook-Nutzer als Test Benutzer hinzufügen. Es war am einfachsten für mich die Nutzer Facebook-ID zu verwenden. Das Hinzufügen von E-Mail nicht für mich immer.

Ich bin mir nicht bewusst, wie ohne Facebook-Account ein Facebook-Bot zuzugreifen. Ich habe mehrere gefälschte Konten und hatte meine Freunde den Bot testen. Nach dem Test löschte ich die gefälschten Konten.

Weitere Informationen zum Einrichten meines Artikel einen Bot siehe oben Facebook Bots für Spaß und Profit

Das Beispiel Bot ist DMS Software Bot

Der Quellcode ist Github fb-Roboter

Beantwortet am 17/08/2016 um 20:03
quelle vom benutzer

stimmen
0

Ein einfacher Weg, atleast automatisierte Tests für Messenger-Bots zu erreichen, ist zu versuchen, eine Anfrage zu imitieren von FB kommen. Sie können nur die Anfrage melden Sie sich an Ihren Bot immer die Unterschrift des Antrags zu finden, die FB sendet. Dann können Sie einfach so tun, als durch das Senden von HTTP-Anforderungen mit der gleichen Signatur FB werden. Sie müssen auch in Code hinzufügen zu diesen HTTP-Anfragen mit Ihrer Antwort, anstatt nur das Senden der Nachricht an FB schicken API zu reagieren.

So in Knoten wäre es so etwas wie

sendMessage(<your reply>);
res.send(<your reply>);

Jetzt haben Sie eine automatisierte Möglichkeit zum Senden und Empfangen von Nachrichten, die Sie für die automatisierte Testen verwenden können.

Aber ich denke, die größere Herausforderung mit genügend Testfällen kommen wird. Sie müssen eine Kombination von Clustern über verfügbare Daten und Klassifizierung verwenden, um neue Fälle zu generieren.

Ich habe an einem Werkzeug gearbeitet , diese leicht zu machen. Also , wenn Sie daran interessiert sind Sie für einen frühen Zugang anmelden. http://ozz.ai

Beantwortet am 17/12/2016 um 05:12
quelle vom benutzer

stimmen
1

Ich benutze einen kleinen Web-app, die ich als eine lokale Version des Facebook Messenger api Servers und führten Benutzeraktionen zu handeln gemacht.

https://github.com/Fraser-Greenlee/bot_tester

Auf ihn können Sie einen Skript schreiben, neue Benutzer und ihre Aktionen zu definieren.

Beantwortet am 04/03/2017 um 13:29
quelle vom benutzer

stimmen
1

Testing fb bietet mit nicht-fb Benutzern wird derzeit nicht unterstützt. Im Folgenden sind die Gründe:

  • fb Bote muss der Benutzer angemeldet sein,
  • fb erstellt Seite Umfang ids (PSID) für jeden Benutzer, der mit dem Bot interagiert und somit auf fb Anmeldung erforderlich ist

Kommen auf Ihre Frage auf der Prüfung:

Auf einer anderen Anmerkung, wenn Sie 3rd-Party-Anwendungen verwenden, um Ihre Bot zu bauen (zB: api.ai, wit.ai) haben sie bereits Emulatoren innerhalb der App, die leichter zu testen macht.

Beantwortet am 12/05/2017 um 09:58
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more