方法如下:
./dbus-daemon --print-address --config-file=/home/charles/code/dbus/cmake/cmake/bus/session.conf
unix:abstract=/tmp/dbus-zfkhkbvswm,guid=6fcb847152517d1d7a75bafa5474bf74
org.freedesktop.dbus.error.notsupported: cannot change fd limit on this platform
unix:abstract=/tmp/dbus-zfkhkbvswm,guid=6fcb847152517d1d7a75bafa5474bf74
然後,啟動 d-feet, 選擇 "connect to other bus", 輸入上面的位址,就建立了乙個connection.
然後,執行:
$ dbus_session_bus_address=unix:abstract=/tmp/dbus-zfkhkbvswm ./dbus-send --print-reply --dest=org.freedesktop.dbus /org/freedesktop/dbus
org.freedesktop.dbus.getconnectionunixprocessid string::1.24
method return sender=org.freedesktop.dbus -> dest=:1.31 reply_serial=2
uint32 2500
dbus_session_bus_address 是乙個環境變數,指向 bus-daemon. :1.24為在 d-feet中看到的乙個和要被測試 bud daemon的連線的 unique name.
dbus daemon使用技巧
dbus daemon是乙個後台程序,負責訊息的 它就像個路由器。最常見的基於dbus的程式也是符合c s結構的。比如我們自己寫了兩個程式,a和b,其中a是客戶,b是服務。假設a要呼叫b的乙個函式c,那麼實際的訊息流動方向是 a告訴dbus daemon我要呼叫b的c函式,然後dbus daemon...
報表如何測試
在此主要是與大家分享一下報表測試的經驗。一 熟悉業務 對任何軟體進行功能測試,都必須要熟悉業務,包括業務流程和業務規則。但是報表測試同一般的業務功能測試還是有些區別的,比如 報表的業務很難直接通過對介面的瀏覽和探索性操作去了解業務。對於報表業務的熟悉,主要是兩個方面 資料項的演算法和資料 也就是說要...
紙杯如何測試?
功能度 用水杯裝水看漏不漏 水能不能被喝到 安全性 杯子有沒有毒或細菌 可靠性 杯子從不同高度落下的損壞程度 可移植性 杯子在不同的地方 溫度等環境下是否都可以正常使用 相容性 杯子是否能夠容納果汁 白水 酒精 汽油等 易用性 杯子是否燙手 是否有防滑措施 是否方便飲用 使用者文件 使用手冊是否對杯...