[VOL-3703] Performance Monitoring Attributes test
Currently test suite contains three test cases:
1. Test of pm data with default values
2. Test of pm data with user values
3. Test of pm data for disabled devices
Test 1 runs about 35 minutes.
Test 2 runs about  2 minutes.
Test 3 runs about  4 minutes

The suite is designed in a generic way. It collects all values to check by itself.
Further validation data can be passed via yaml file like ../data/pm-data.yaml
To have a determined state of devices a Sanity Check will be executed first.

Actually commands 'voltctl device pmconfig group list ...' printout the intvals without time unit.
Therefore some workarounds still included in this patch!

Change-Id: If115e85471221c321e8764cc890af583090189b2
diff --git a/requirements.txt b/requirements.txt
old mode 100644
new mode 100755
index 39b5499..b53f166
--- a/requirements.txt
+++ b/requirements.txt
@@ -13,6 +13,9 @@
 virtualenv
 matplotlib==3.0.3
 requests==2.24.0
-grpc-robot>=2.0.0
-kafka-robot>=2.0.0
-device-management-interface>=0.9.4
\ No newline at end of file
+grpc-robot>=2.7.0
+kafka-robot>=2.3.2
+voltha-protos>=4.0.16
+protobuf>=3.15.7
+protobuf3-to-dict>=0.1.5
+device-management-interface>=0.13.0
\ No newline at end of file