這兩天用tsung 測試ejabberd。我發送的是online chat。在最後統計結果時出現了大量的error_no_online錯誤 成千上萬的出現,受不了。我以爲是我改ts_jabberd_common引起的,測試了好久最後把Online(online)表打印出來,發現是空的。DEBUG插入的方法。發現沒有執行。最後發現ts_user_server:add_to_online是在type爲'presence:initial'的 ts_jabberd_common 裏面調用的。
在腳本里面添加上:<request><jabber type='presence:initial' ack="local"></jabber></request>即可,我測試時故意刪除了 沒想到引起沒有插入online表問題。