US 11,748,234 B2
Automated testing platform for testing multiple devices
Leo Deza, Torrance, CA (US); and Terry Tata, Seattle, WA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Leo Deza, Torrance, CA (US); and Terry Tata, Seattle, WA (US)
Filed on May 17, 2021, as Appl. No. 17/322,426.
Prior Publication US 2022/0365867 A1, Nov. 17, 2022
Int. Cl. G06F 11/36 (2006.01); H04L 67/133 (2022.01); H04L 67/564 (2022.01); H04L 67/50 (2022.01); G06F 9/54 (2006.01); H04W 24/06 (2009.01); H04L 67/01 (2022.01); H04W 4/80 (2018.01)
CPC G06F 11/3664 (2013.01) [G06F 9/547 (2013.01); G06F 11/3688 (2013.01); G06F 11/3696 (2013.01); H04L 67/133 (2022.05); H04L 67/535 (2022.05); H04L 67/564 (2022.05); H04W 4/80 (2018.02); H04W 24/06 (2013.01); H04L 67/01 (2022.05)] 18 Claims
OG exemplary drawing
 
1. A testing system comprising:
a memory storing a client library that functions as a proxy for remote procedure calls so as to allow remote procedure call commands to be issued directly from a test framework;
a test server that implements the test framework, the test framework including an interface that enables remote procedure call commands to be sent to a device under test from a mobile device and responses from the device under test to be received and forwarded to the mobile device; and
a client program adapted to run on the device under test, the client program sending and receiving remote procedure call commands from the device under test to and from the test server to manage a device state of the device under test,
wherein the device under test and the mobile device have different operating systems.