[tests] enhance expect test for link metrics manager feature (#10035)

This commit enhances the expect test against link metrics manager
feature to ensure that the feature can be continuously turned on or
off and work well. Because the feature will be controlled by the
feature flag in ot-br-posix.
diff --git a/tests/scripts/expect/v1_2-linkmetricsmgr.exp b/tests/scripts/expect/v1_2-linkmetricsmgr.exp
index 4746e89..2a1de2a 100755
--- a/tests/scripts/expect/v1_2-linkmetricsmgr.exp
+++ b/tests/scripts/expect/v1_2-linkmetricsmgr.exp
@@ -57,4 +57,81 @@
 send "linkmetricsmgr xxx\n"
 expect_line "InvalidCommand"
 
+# Test continuous enable
+send "linkmetricsmgr enable\n"
+expect_line "Done"
+send "linkmetricsmgr enable\n"
+expect_line "Done"
+send "linkmetricsmgr enable\n"
+expect_line "Done"
+
+send "ping $addr\n"
+expect "16 bytes from $addr: icmp_seq="
+
+sleep 10
+
+send "ping $addr\n"
+expect "16 bytes from $addr: icmp_seq="
+
+send "linkmetricsmgr show\n"
+expect -re {ExtAddr:([0-9a-f]){16}, LinkMargin:\d+, Rssi:\-?\d+}
+expect "Done"
+
+# Test continuous disable
+send "linkmetricsmgr disable\n"
+expect_line "Done"
+send "linkmetricsmgr disable\n"
+expect_line "Done"
+send "linkmetricsmgr disable\n"
+expect_line "Done"
+
+send "ping $addr\n"
+expect "16 bytes from $addr: icmp_seq="
+
+sleep 10
+
+send "ping $addr\n"
+expect "16 bytes from $addr: icmp_seq="
+
+send "linkmetricsmgr show\n"
+expect_line "Done"
+
+# Test continuous switch
+send "linkmetricsmgr enable\n"
+expect_line "Done"
+send "linkmetricsmgr disable\n"
+expect_line "Done"
+send "linkmetricsmgr enable\n"
+expect_line "Done"
+
+send "ping $addr\n"
+expect "16 bytes from $addr: icmp_seq="
+
+sleep 10
+
+send "ping $addr\n"
+expect "16 bytes from $addr: icmp_seq="
+
+send "linkmetricsmgr show\n"
+expect -re {ExtAddr:([0-9a-f]){16}, LinkMargin:\d+, Rssi:\-?\d+}
+expect "Done"
+
+send "linkmetricsmgr disable\n"
+expect_line "Done"
+send "linkmetricsmgr enable\n"
+expect_line "Done"
+send "linkmetricsmgr disable\n"
+expect_line "Done"
+
+send "ping $addr\n"
+expect "16 bytes from $addr: icmp_seq="
+
+sleep 10
+
+send "ping $addr\n"
+expect "16 bytes from $addr: icmp_seq="
+
+send "linkmetricsmgr show\n"
+expect_line "Done"
+
 dispose_all