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