Jak otestovat FB messenger bota s více uživateli

hlasů
2

Má někdo ještě způsob, jak komunikovat s FB messenger robota bez použití skutečných účtů FB? Chci dělat automatizované testování a samozřejmě nepoužívá skutečné účty za to. Nebyl jsem schopen přijít na to, jak umožnit přístup na stránky na ‚zkušební uživatelů‘ nebo vytvořit testovací stránku a přihlaste se zkušební aplikaci na něj. Jakékoli myšlenky na to, jak to udělat?

Položena 17/08/2016 v 15:41
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
1

Z Facebooku vývojářů palubní desce, vyberte aplikaci a pak role. Z rolí můžete přidat další uživatele Facebook jako testovací uživatele. Bylo to nejjednodušší pro mě používat uživatelé facebook id. Přidání e-mailem ne vždy pracovat pro mě.

Nejsem si vědom toho, jak získat přístup k Facebook bot bez účtu na Facebooku. Vytvořil jsem několik falešných účtů a měl mí přátelé vyzkoušet bot. Po provedení zkoušek, Vymazal jsem falešné účty.

Pro více informací o nastavení bot viz můj článek Facebook Bots pro zábavu a zisk

Příklad bot je DMS Software Bot

Zdrojový kód je GitHub FB-robot

Odpovězeno 17/08/2016 v 20:03
zdroj uživatelem

hlasů
0

Jeden jednoduchý způsob, jak dosáhnout automatizované testování messenger roboty atleast je pokusit se napodobit žádost pocházející z FB. Stačí se přihlásit na žádost jste získali do svého robota najít podpis žádosti, které FB posílá. Pak stačí předstírat, že KP zasláním HTTP požadavků se stejným podpisem. Budete také muset přidat v kódu v reakci na tyto požadavky http s vaší odpovědi namísto pouhého zaslání zprávy na FB Odeslat API.

Takže v uzlu, že by bylo něco podobného

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

Nyní máte automatizovaný způsob odesílání a přijímání zpráv, které můžete použít pro automatizované testování.

Nicméně si myslím, že větší výzva přichází s dostatkem testovacích případů. Budete muset použít kombinaci shlukování nad dostupnými údaji a klasifikace pro generování nových případů.

Byl jsem pracovat na nástroji, aby se tak snadné. Takže pokud máte zájem, můžete se zaregistrovat pro předčasné přístup. http://ozz.ai

Odpovězeno 17/12/2016 v 05:12
zdroj uživatelem

hlasů
1

Používám wee webovou aplikaci jsem dal působit jako lokální verzi API serveru facebook messenger a spouštět akcí uživatele.

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

Na ní můžete napsat skript pro definování nových uživatelů a jejich akce.

Odpovězeno 04/03/2017 v 13:29
zdroj uživatelem

hlasů
1

Testování fb bot s uživatelem non-FB je v současné době nejsou podporovány. Níže jsou uvedeny důvody:

  • fb messenger vyžaduje, aby byl uživatel přihlášen
  • fb vytváří je zapotřebí Page Scope ids (PSID) pro každého uživatele, který je v interakci s bot a tedy přihlášení na FB

Přichází na tvou otázku o testování:

Na další notu, pokud používáte aplikace 3. strany k sestavení robota (např api.ai, wit.ai) už mají emulátory v rámci aplikace, která dělá testování jednodušší.

Odpovězeno 12/05/2017 v 09:58
zdroj uživatelem

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