如何測試 DBUS Daemon

2021-06-27 06:22:55 字數 925 閱讀 4192

方法如下:

./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 platformunix: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...

報表如何測試

在此主要是與大家分享一下報表測試的經驗。一 熟悉業務 對任何軟體進行功能測試,都必須要熟悉業務,包括業務流程和業務規則。但是報表測試同一般的業務功能測試還是有些區別的,比如 報表的業務很難直接通過對介面的瀏覽和探索性操作去了解業務。對於報表業務的熟悉,主要是兩個方面 資料項的演算法和資料 也就是說要...

紙杯如何測試?

功能度 用水杯裝水看漏不漏 水能不能被喝到 安全性 杯子有沒有毒或細菌 可靠性 杯子從不同高度落下的損壞程度 可移植性 杯子在不同的地方 溫度等環境下是否都可以正常使用 相容性 杯子是否能夠容納果汁 白水 酒精 汽油等 易用性 杯子是否燙手 是否有防滑措施 是否方便飲用 使用者文件 使用手冊是否對杯...