Blocking access to selected APIs
First Claim
1. A method for testing operation of a computer application, comprising:
- providing an emulator to run on a development platform subject to limitations of multiple different target devices, the emulator including a set of emulator APIs corresponding to target Application Program Interfaces (APIs) available on the different target devices;
specifying a subset of the target APIs that are supported by one of the target devices;
blocking access by the emulator to the emulator APIs that correspond to one or more of the target APIs that are not in the specified subset; and
running the application on the emulator subject to the blocked access.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for testing operation of a computer application. An emulator is provided to run on a development platform subject to limitations of multiple different target devices, the emulator including a set of emulator APIs corresponding to target Application Program Interfaces (APIs) available on the different target devices. A subset of the target APIs that are supported by one of the target devices is specified. Access by the emulator to the emulator APIs that correspond to one or more of the target APIs that are not in the specified subset is blocked. The application is run on the emulator subject to the blocked access.
26 Citations
39 Claims
-
1. A method for testing operation of a computer application, comprising:
-
providing an emulator to run on a development platform subject to limitations of multiple different target devices, the emulator including a set of emulator APIs corresponding to target Application Program Interfaces (APIs) available on the different target devices;
specifying a subset of the target APIs that are supported by one of the target devices;
blocking access by the emulator to the emulator APIs that correspond to one or more of the target APIs that are not in the specified subset; and
running the application on the emulator subject to the blocked access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for testing operation of a computer application, comprising:
-
providing an emulator including a set of emulator Application Program Interfaces (APIs);
specifying a subset of the set of APIs;
blocking access by the emulator to the APIs in the specified subset by deleting names of program components used by the emulator APIs to which access is blocked from a list of the program components available to the emulator; and
running the application on the emulator subject to the blocked access.
-
- 14. A system for testing operation of a computer software application, the system comprising an emulation workstation, which is configured to operate as an emulator so as to run the application subject to limitations of multiple different target devices, the emulator having a set of emulator Application Program Interfaces (APIs) corresponding to target APIs available on the different target devices, such that when a subset of the target APIs that are supported by one of the target devices is specified, the emulator runs the application while blocking access to the emulator APIs that correspond to the target APIs that are not in the specified subset.
-
26. A system for testing operation of a computer application, the system comprising a emulation workstation, which is configured to operate as an emulator, the emulator having a set of emulator Application Program Interfaces (APIs), such that when a subset of the emulator APIs is specified, the computer runs the application while blocking access to the emulator APIs that are in the specified subset by deleting names of program components used by the emulator APIs to which access is blocked from a list of the program components available to the emulator.
- 27. A computer software product for testing operation of a software application for a target device, the product comprising a computer-readable medium, in which program instructions are stored, which instructions, when read by a computer, cause the computer to operate as an emulator so as to run the application subject to limitations of multiple different target devices, the emulator having a set of emulator Application Program Interfaces (APIs) corresponding to target APIs available on the different target devices, such that when a subset of the target APIs that are supported by one of the target devices is specified, the computer runs the application while blocking access to the emulator APIs that correspond to the target APIs that are not in the specified subset.
-
39. A computer software product for testing operation of a computer application, the product comprising a computer-readable medium, in which program instructions are stored, which instructions, when read by a computer, cause the computer to operate as an emulator, the emulator having a set of Application Program Interfaces (APIs), such that when a subset of the set of APIs is specified, the computer runs the application while blocking access to the APIs that that are in the specified subset.
Specification