ETSI test driver
- TD_COAP_CORE_31 ping (should get a RST)
-
Simple CON tests:
- TD_COAP_CORE_01 (GET) (also TD_COAP_CORE_12, as long as tokens not yet touched, and TD_COAP_CORE_15 if lossy)
- TD_COAP_CORE_02 (DELETE)
- TD_COAP_CORE_03 (PUT)
- TD_COAP_CORE_04 (POST) (also TD_COAP_CORE_18)
- Simple NON tests:
-
Separate response:
- TD_COAP_CORE_09 (GET) (also TD_COAP_CORE_16 if lossy)
-
Simple CON tests with token:
(reset token)
- TD_COAP_CORE_10 (GET w/token) TD_COAP_CORE_10 (GET w/token, large)
- Separate response: TD_COAP_CORE_11 (GET w/token)
- More CON tests:
- Accept and content_format tests:
-
complex tests:
- old version: TD_COAP_CORE_21 GET, then use revalidate link in the new window, then switch back to this window, then PUT, then switch forward again and revalidate again (with /test)
- TD_COAP_CORE_21 GET, then use revalidate link in the new window, then switch back to this window, then PUT, then switch forward again and revalidate again (with /validate)
- TD_COAP_CORE_22 GET, then copy the etag and replace the if-match in this PUT then reload
- TD_COAP_CORE_23 (PUT if-none-match) — test twice — (delete, if necessary)
-
Link-Format:
- TD_COAP_LINK_01 (GET) (also TD_COAP_LINK_09)
- TD_COAP_LINK_02 (GET ?rt=Type1), also TD_COAP_LINK_05 when testing space-separated attributes
- TD_COAP_LINK_03 (GET ?rt=*)
- TD_COAP_LINK_04 (GET ?rt=Type2)
- TD_COAP_LINK_05 (GET ?if=If*)
- TD_COAP_LINK_06 (GET ?sz=*)
- TD_COAP_LINK_07 (GET ?href=/link1)
- TD_COAP_LINK_08 (GET ?href=/link*)
- all links with s (GET ?href=/s*)
- all links with rt s (GET ?rt=s*)
- all resources with link-format (GET ?ct=40)
-
Block:
- TD_COAP_BLOCK_01 (GET/early, with bs=32)
- TD_COAP_BLOCK_06 (GET/early, with bs=16)
- TD_COAP_BLOCK_02 (GET/late)
- TD_COAP_BLOCK_03 step 1 (PUT/block1 0/M) TD_COAP_BLOCK_03 step 2 (PUT/block1 1/-) GET bad step 2
- TD_COAP_BLOCK_04 step 1 (POST/block1 0/M) TD_COAP_BLOCK_04 step 2 (POST/block1 1/-) GET bad step 2
-
Observe:
- TD_COAP_OBS_01 (CON) (also TD_COAP_OBS_11 if lossy; use browser back button to test TD_COAP_OBS_06 as this causes RSTs to be sent)
- TD_COAP_OBS_02 (NON)
- TD_COAP_OBS_10 (CON) watch the observe in the new window, then switch back to this window, then GET (no Observe option), then switch forward again and observe the Observe going on
- TD_COAP_OBS_12 (CON) watch the observe in the new window, then switch back to this window, then GET (Observe=STOP), then switch forward again and observe the Observe having stopped
- TD_COAP_OBS_13 (obs-large)
- TD_COAP_OBS_14 (obs-pumping)
-
OMA LWM2M (yes, the test cases are named exactly like this):
- LightweigthM2M-1.0-int-101 (Test that the Client registers with the Server)
- LightweigthM2M-1.0-int-102 (Test that the client updates the registration information on the server) — reload this page after registering before clicking this
- LightweigthM2M-1.0-int-103 (Test that the client is able to deregister at the server) — reload this page after registering before clicking this
- For LightweigthM2M-1.0-int-301, the status is 1 and the amount uploaded so far is 0 bytes
- ETSI M2M: