代码拉取完成,页面将自动刷新
903
【DT】 extend probe dt 用例添加, tcp 和 endpoint
开启的
1) extend tcp probe 相关的的用例。 包含
"tcp_windows"
"tcp_rtt"
"tcp_tx_rx"
"tcp_sockbuf"
"tcp_rate"
2) endpoint 相关的用例。
-
编译流程
-
测试过程说明
- 探针节点编译
- 所有相关进程清零
- 网络服务启动并获取 pid
- 探针启动肤质 pid, 同时构造探针 ipc message
- 提取探针日志信息
- 测试用例: 判断探针是否包含特定信息, 比如探针头
3.测试核心例子
int log_status = CheckProbeLog("endpoint_log.txt", proc_id, name_record, "endpoint_tcp");
int has_tcp_socket = CheckoutHaveSpeProbe(name_record, "endpoint_tcp");
CU_ASSERT(has_tcp_socket)
int log_status = CheckProbeLog("tcp_log.txt", proc_id, name_record, "tcp_");
int has_tcp_windows = CheckoutHaveSpeProbe(name_record, "tcp_windows");
CU_ASSERT(has_tcp_windows)
int has_tcp_rtt = CheckoutHaveSpeProbe(name_record, "tcp_rtt");
CU_ASSERT(has_tcp_rtt)
int has_tcp_tx_rx = CheckoutHaveSpeProbe(name_record, "tcp_tx_rx");
CU_ASSERT(has_tcp_tx_rx)
int has_tcp_sockbuf = CheckoutHaveSpeProbe(name_record, "tcp_sockbuf");
CU_ASSERT(has_tcp_sockbuf)
int has_tcp_rate = CheckoutHaveSpeProbe(name_record, "tcp_rate");
CU_ASSERT(has_tcp_rate)
[root@client1 build]# ./extend_probe_test
CUnit - A unit testing framework for C - Version 2.1-3
http://cunit.sourceforge.net/
Suite: TEST_ENDPOINT
Test: TestEndpointBlackBox ... % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3 0 2 100 1 1610 805 --:--:-- --:--:-- --:--:-- 3000
[INFO] TestTcpBlackBox finished.
passed
Suite: TEST_TCP
Test: TestTcpBlackBox ... % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3 0 2 100 1 1273 636 --:--:-- --:--:-- --:--:-- 3000
[INFO] TestTcpBlackBox finished.
passed
Run Summary: Type Total Ran Passed Failed Inactive
suites 2 2 n/a 0 0
tests 2 2 2 0 0
asserts 6 6 6 0 n/a
Elapsed time = 0.003 seconds