4

実際の FB アカウントを使用せずに FB メッセンジャー ボットと対話する方法をまだ持っている人はいますか? 私は自動化されたテストを行いたいのですが、明らかに実際のアカウントは使用しません。ページへのアクセスを「テスト ユーザー」に許可する方法や、テスト ページを作成してテスト アプリをサブスクライブする方法がわかりませんでした。これを行う方法についてのアイデアはありますか?

4

4 に答える 4

0

少なくともメッセンジャーボットの自動テストを実現する簡単な方法の 1 つは、FB からのリクエストを模倣することです。ボットに取得しているリクエストをログに記録するだけで、FB が送信するリクエストの署名を見つけることができます。次に、同じ署名で http リクエストを送信することで、FB のふりをすることができます。メッセージを FB の send API に送信するだけでなく、これらの http リクエストに返信で応答するコードを追加する必要もあります。

したがって、ノードでは次のようになります

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

これで、自動化されたテストに使用できるメッセージの送受信の自動化された方法が得られました。

しかし、より大きな課題は、十分なテスト ケースを考え出すことだと思います。新しいケースを生成するには、利用可能なデータに対するクラスタリングと分類を組み合わせて使用​​する必要があります。

私はこれを簡単にするためのツールに取り組んできました。そのため、興味がある場合は、早期アクセスにサインアップできます。http://ozz.ai

于 2016-12-17T05:12:41.290 に答える