Jak testować FB Messenger bot z wieloma użytkownikami

głosy
2

Czy ktoś jeszcze sposób interakcji z FB messenger bot bez użycia prawdziwych kont FB? Chcę zrobić zautomatyzowane testowanie i oczywiście nie używaj prawdziwych kont dla tego. I nie był w stanie zorientować się, w jaki sposób, aby umożliwić dostęp do strony, aby testy użytkowników lub utworzyć stronę testową i zapisz aplikację testową do niego. Wszelkie pomysły jak to zrobić?

Utwórz 17/08/2016 o 15:41
źródło użytkownik
W innych językach...                            


4 odpowiedzi

głosy
1

Z Facebooka deweloperów desce rozdzielczej, wybierz aplikację i następnie role. Z ról można dodać innych użytkowników Facebooka jako użytkowników testowych. Było to dla mnie najłatwiejsze w użyciu identyfikatora użytkowników Facebooka. Dodawanie email nie zawsze działa na mnie.

Nic mi nie wiadomo o tym, jak uzyskać dostęp do Facebook bot bez konta na Facebooku. Stworzyłem kilka fałszywych kont i mieli moi przyjaciele przetestować bot. Po przeprowadzeniu testów, Usunąłem fałszywych kont.

Aby uzyskać więcej informacji na temat konfigurowania bota patrz mój artykuł na Facebooku botów do zabawy i zysku

Przykład bot jest DMS Software Bot

Kod źródłowy jest GitHub FB-robota

Odpowiedział 17/08/2016 o 20:03
źródło użytkownik

głosy
0

Prostym sposobem osiągnięcia automatycznego testowania dla botów messenger conajmniej jest, aby spróbować naśladować żądanie pochodzących z FB. Wystarczy zalogować się wniosek, że dostajesz do bota znaleźć podpis wniosek, że FB wysyła. Następnie można po prostu udawać, że FB poprzez wysłanie żądania HTTP z tym samym podpisem. Będziesz mieć również dodać w kodzie, aby odpowiedzieć na te żądania HTTP w swojej odpowiedzi, zamiast po prostu wysyłając wiadomość na FB Wyślij API.

Więc w węźle byłoby coś

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

Teraz masz zautomatyzowany sposób wysyłania i odbierania wiadomości, które można wykorzystać do automatycznego testowania.

Myślę jednak większym wyzwaniem jest wymyślanie tyle przypadków testowych. Trzeba użyć kombinacji klastrów na podstawie dostępnych danych i klasyfikacji do generowania nowych przypadków.

Ja pracuję na narzędzia, aby to łatwe. Więc jeśli jesteś zainteresowany można zapisać się na wczesnym dostępie. http://ozz.ai

Odpowiedział 17/12/2016 o 05:12
źródło użytkownik

głosy
1

Używam wee aplikację zrobiłem działać jako lokalną wersję serwera api facebook Messenger i prowadzonych działań użytkownika.

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

Na nim można napisać skrypt do definiowania nowych użytkowników i ich działań.

Odpowiedział 04/03/2017 o 13:29
źródło użytkownik

głosy
1

Testowanie fb bot z użytkownikiem non-FB nie jest obecnie obsługiwana. Oto powody:

  • fb messenger wymaga od użytkownika, aby się zalogować
  • fb tworzy wymagany jest zakres identyfikatory (strona PSID) dla każdego użytkownika, który jest interakcja z bota i stąd się zalogować na fb

Jadąc na pytanie o badania:

Na innym uwaga, jeśli używasz 3rd aplikacji firm do budowania robotów (np api.ai, wit.ai) mają już emulatory wewnątrz aplikacji, która sprawia, że ​​testowanie łatwiejsze.

Odpowiedział 12/05/2017 o 09:58
źródło użytkownik

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