Hvordan teste FB messenger bot med flere brukere

stemmer
2

Har noen ennå en måte å samhandle med en FB messenger bot uten å bruke ekte FB-kontoer? Jeg ønsker å gjøre automatisert testing og åpenbart ikke bruke ekte kontoer for det. Jeg var ikke i stand til å finne ut hvordan å gi tilgang til en side for å 'teste brukere' eller opprette en testside og abonnere testen app til det. Noen ideer om hvordan du gjør dette?

Publisert på 17/08/2016 klokken 15:41
kilden bruker
På andre språk...                            


4 svar

stemmer
1

Fra Facebook utviklere dashbordet, velg appen og deretter Roller. Fra Roller kan du legge til andre Facebook-brukere som testbrukere. Det var lettest for meg å bruke brukere facebook id. Legge til e-post ikke alltid fungerer for meg.

Jeg er ikke klar over hvordan du få tilgang til en Facebook bot uten en Facebook-konto. Jeg opprettet flere falske kontoer og hadde mine venner teste bot. Etter testing, slettet jeg den falske kontoer.

For mer informasjon om å sette opp en bot se min artikkel Facebook Bots for moro og Profit

Eksempelet bot er DMS programvare Bot

Kildekoden er Github fb-robot

Svarte 17/08/2016 kl. 20:03
kilden bruker

stemmer
0

En enkel måte å oppnå automatisert testing for messenger roboter atleast er å prøve å etterligne en forespørsel fra FB. Du kan bare logge forespørselen du får til bot for å finne signaturen til forespørselen som FB sender. Deretter kan du bare late som FB ved å sende HTTP-forespørsler med samme signatur. Du vil også måtte legge inn kode for å svare på disse HTTP-forespørsler med ditt svar i stedet for bare å sende meldingen til FB sende API.

Så i node vil det være noe sånt

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

Nå har du en automatisert måte å sende og motta meldinger som du kan bruke for automatisert testing.

Men jeg tror jo større utfordring er å komme opp med nok test tilfeller. Du må bruke en kombinasjon av gruppering over tilgjengelige data og klassifisering til å generere nye tilfeller.

Jeg har jobbet med et verktøy for å gjøre dette enkelt. Så hvis du er interessert kan du registrere deg for tidlig tilgang. http://ozz.ai

Svarte 17/12/2016 kl. 05:12
kilden bruker

stemmer
1

Jeg bruker en wee web app jeg laget for å fungere som en lokal versjon av Facebook Messenger api-server og kjøre brukerhandlinger.

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

På den kan du skrive et skript for å definere nye brukere og deres handlinger.

Svarte 04/03/2017 kl. 13:29
kilden bruker

stemmer
1

Testing fb bot med ikke-fb brukeren er foreløpig ikke støttet. Følgende er årsakene:

  • fb messenger krever at brukeren være logget inn
  • fb skaper side omfang IDer (PSID) for hver bruker som er i samspill med bot og dermed har logget inn på fb er nødvendig

Kommer til spørsmålet ditt på testing:

På et annet merke, hvis du bruker 3. parts programmer for å bygge din bot (f.eks: api.ai, wit.ai) de allerede har emulatorer innenfor app som gjør testing enklere.

Svarte 12/05/2017 kl. 09:58
kilden bruker

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