CN109815116A - A kind of method for testing software and equipment platform and computer readable storage medium - Google Patents
A kind of method for testing software and equipment platform and computer readable storage medium Download PDFInfo
- Publication number
- CN109815116A CN109815116A CN201811534683.3A CN201811534683A CN109815116A CN 109815116 A CN109815116 A CN 109815116A CN 201811534683 A CN201811534683 A CN 201811534683A CN 109815116 A CN109815116 A CN 109815116A
- Authority
- CN
- China
- Prior art keywords
- test
- equipment
- information
- request
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 238000012360 testing method Methods 0.000 claims abstract description 367
- 238000013522 software testing Methods 0.000 claims description 24
- 238000010998 test method Methods 0.000 claims description 5
- 230000000694 effects Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 14
- 238000012545 processing Methods 0.000 description 14
- 238000004590 computer program Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 11
- 230000006872 improvement Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 229920001296 polysiloxane Polymers 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
The invention discloses a kind of method for testing software and equipment platform and computer readable storage medium, this method comprises: the test equipment platform receives the test request of test request side, determine target test equipment corresponding with the test request;Wherein, the facility information of test equipment is preserved on the test equipment platform;The test request is sent to the holder of the target test equipment by the test equipment platform;The test equipment platform receives the test information corresponding with the test request of holder's feedback of the target device, and the test information is sent to the test request side.Reach the cost of saving purchase test equipment through the above scheme and improves the technical effect of the utilization rate of test equipment.
Description
Technical Field
The invention relates to the technical field of computers, in particular to a software testing method, an equipment platform and a computer readable storage medium.
Background
With the continuous development of internet technology, the application of software is more and more. Currently, most software needs to be tested before being released, so as to ensure that the software can be normally used.
When testing software, the software is usually tested and run on different test devices respectively to check whether the software can run and use normally on different test devices.
For example, a piece of software suitable for the android system may need to be run on a mobile phone, a tablet computer, and the like using the android system, and when a test is performed on a mobile phone using the android system, a test may need to be performed on mobile phones of different brands and different models, so as to ensure that users of different mobile phones can use the software normally.
The existing software companies usually cannot own various types, brands and models of equipment in the process of developing software, so that the testing equipment is lacked. When a certain type of test equipment is needed, the needed test equipment cannot be obtained quickly, the cost for purchasing the test equipment of all types, brands and models is usually high, and because the test equipment of all types, brands and models is not needed in the software test, if the use frequency of the purchased test equipment is low, the waste of resources is caused, and the test equipment is difficult to manage when too many test equipment are available.
Disclosure of Invention
The invention aims to provide a software testing method, a device platform and a computer readable storage medium, so as to solve the problems of resource waste caused by low use frequency of purchased testing devices and difficult management caused by excessive testing devices, and achieve the technical effects of saving the cost for purchasing the testing devices and improving the utilization rate of the testing devices.
The invention solves the technical problems through the following technical scheme:
according to an aspect of the present invention, there is provided a software testing method, including the steps of:
the test equipment platform receives a test request of a test requester and determines target test equipment corresponding to the test request; the test equipment platform stores equipment information of the test equipment;
the test equipment platform sends the test request to a holder of the target test equipment;
and the test equipment platform receives test information corresponding to the test request fed back by the owner of the target equipment and sends the test information to the test requester.
In one embodiment, the test equipment platform includes an equipment information base for storing equipment information of the test equipment.
In one embodiment, the device information of the test device includes: device brand information, model information, and operating system information.
In one embodiment, the test request comprises: software information to be tested and device information of required test devices.
In one embodiment, the receiving, by the test equipment platform, a test request from a test requester, and determining target test equipment corresponding to the test requirement includes:
providing a test request input interface;
receiving a test request of a test requester;
determining candidate test equipment corresponding to the test request according to the test request;
providing the candidate test devices to the test requester;
and receiving selection information of the test requester for selecting a target test device from the candidate test devices.
In one embodiment, the test information includes: test procedure information and/or test result information.
In one embodiment, the test information is obtained by:
the owner of the target test equipment performs software test according to the test software information in the test request to obtain test information; or,
and the holder of the target test equipment authorizes the test requester to remotely operate the target test equipment to perform software test according to the test request to obtain test information.
According to another aspect of the present invention, there is provided a software testing device platform, comprising:
the storage module is used for storing the equipment information of the test equipment;
the target test equipment determining module is used for receiving a test request of a test requester and determining target test equipment corresponding to the test request from the test equipment;
the test request sending module is used for sending the test request to a holder of the target test equipment;
and the test information feedback module is used for receiving the test information corresponding to the test request fed back by the owner of the target equipment and sending the test information to the test requester.
According to yet another aspect of the invention, a computer device is provided comprising a memory and a processor, wherein the processor is adapted to perform the steps of the above method.
According to yet another aspect of the present invention, there is provided a computer readable storage medium having stored thereon computer instructions which, when executed, implement the steps of the above-described method.
The positive progress effects of the invention are as follows: a test equipment platform is provided, and users holding test equipment can all be used as equipment holding parties and provide equipment information of the test equipment to the test equipment platform. The test equipment on the test equipment platform can be ensured to cover a plurality of test equipment. When the test requester needs to test the equipment, the test equipment meeting the test requirements can be selected on the test equipment platform, and a test request is sent to the test holder, after the test holder receives the test request, the test holder can perform software test according to the requirements of the test requester or authorize the test requester to operate the test equipment to perform software test, so that the test requester can obtain a test result. The test requester can quickly acquire the test information obtained by software testing by using different test equipment without purchasing a plurality of test equipment, so that the authenticity of the test result can be ensured, and the cost for purchasing the test equipment can be saved. Meanwhile, as a plurality of test devices do not need to be purchased, the problem of difficult management caused by too many test devices can be avoided. On the other hand, the owner of the test equipment can also improve the utilization rate of the test equipment and realize the sharing of resources.
Drawings
In order to more clearly illustrate one or more embodiments or prior art solutions of the present disclosure, the drawings used in the description of the embodiments or prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in the present disclosure, and other drawings can be obtained by those skilled in the art without inventive efforts.
FIG. 1 is a schematic flow chart diagram illustrating one embodiment of a software testing method provided herein;
FIG. 2 is a schematic flow chart of determining a target test device in an embodiment provided in the present specification;
FIG. 3 is a schematic structural diagram of an embodiment of a software test equipment platform provided in the present specification;
FIG. 4 is a schematic block diagram of a computer device according to an exemplary embodiment of the present description.
Detailed Description
The embodiment of the specification provides a software testing method, a device platform and a computer readable storage medium.
In order to make those skilled in the art better understand the technical solutions in the present specification, the technical solutions in the embodiments of the present specification will be clearly and completely described below with reference to the drawings in the embodiments of the present specification, and it is obvious that the described embodiments are only a part of the embodiments of the present specification, and not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present specification without any creative effort shall fall within the protection scope of the present specification.
Currently, software companies often lack test equipment in developing software because they cannot own various types, brands and models of equipment. When a certain type of test equipment is needed, the needed test equipment cannot be obtained quickly, the cost for purchasing the test equipment of all types, brands and models is usually high, and because the test equipment of all types, brands and models is not needed in the software test, if the use frequency of the purchased test equipment is low, the waste of resources is caused, and the test equipment is difficult to manage when too many test equipment are available. Based on this, by providing a test device platform capable of covering a plurality of test devices in the embodiments of the present specification, a test requester can quickly obtain test information obtained by performing software testing on different test devices without purchasing a plurality of test devices, so that not only can the authenticity of a test result be ensured, but also the cost for purchasing the test devices can be saved. Meanwhile, as a plurality of test devices do not need to be purchased, the problem of difficult management caused by too many test devices can be avoided.
One specific embodiment of a software testing method of the present specification is described below. FIG. 1 is a schematic flow chart diagram of one embodiment of a software testing method provided herein, which provides the method operations as described in the embodiments or flowcharts, but may include more or fewer operations based on routine or non-inventive labor. The order of steps recited in the embodiments is merely one manner of performing the steps in a multitude of orders and does not represent the only order of execution. In actual implementation, the system or client product may execute sequentially or in parallel (e.g., in the context of parallel processors or multi-threaded processing) according to the embodiments or methods shown in the figures. As shown in fig. 1 in particular, the method may comprise the following steps.
S102: the test equipment platform receives a test request of a test requester and determines target test equipment corresponding to the test request.
And the test equipment platform stores equipment information of the test equipment.
The test device platform may be provided to the user in the form of a software application or in the form of a web page.
The test equipment platform may include a library of equipment information. The device information base may be used to store device information for the test device.
In one embodiment, the device information of the test device may include: device brand information, model information, and operating system information, among others.
In another embodiment, the test device information may further include: the state of the device is tested. The status of the test device may be used to identify whether the test device is currently available, or the time of availability of the test device.
The device information of the test device may be provided by a device holder.
The test equipment platform can provide an information input interface for an equipment holder, and the equipment holder can input the equipment information of the held equipment by using the information input interface.
The users holding the test equipment can all be used as equipment holders and provide the equipment information of the test equipment to the test equipment platform. Therefore, the device information stored by the test device platform can comprise information of various devices, and the diversity of the provided test devices can be ensured.
In one embodiment, the test request may include: software information to be tested and device information of required test devices. Such as the brand, model, or operating system of the desired test equipment.
The test request may be used to search for a test device on the test device platform that matches the test request.
In another embodiment, the test request may further include: and (5) testing time. The test time may be a time required to use the test device or a time to receive test information of the test device.
FIG. 2 is a flow chart illustrating the determination of target test devices in an embodiment provided in the present specification. Referring to fig. 2, the step of receiving a test request from a test requester and determining a target test device corresponding to the test requirement by the test device platform may specifically include the following steps S1-S5.
S1: a test request input interface is provided.
The test equipment platform can provide a test request input interface for a test requester to input a test request.
S2: and receiving a test request of a test requester.
The test equipment platform may receive a test request input on the test request input interface in the test requester.
S3: and determining candidate test equipment corresponding to the test request according to the test request.
The test equipment platform may search the equipment information base according to the test request, and select candidate test equipment corresponding to the test request from the equipment information base.
The candidate test devices may include test devices of the same model. For example, if a mobile phone with model a is entered into the test device platform in both the device holders a and b, then the candidate test devices may include mobile phones with model a provided by both the test device holders a and b.
S4: and providing the candidate test equipment to the test requester.
The test equipment platform may present the candidate test equipment to the test requester on a display page.
S5: and receiving selection information of the test requester for selecting a target test device from the candidate test devices.
S104: and the test equipment platform sends the test request to the holder of the target test equipment.
In one embodiment, the owner of the target test device may further determine whether to accept the test request according to the status of the test device in the test device information. For example, the test request may be rejected when the status of the target test device is "busy"; alternatively, when the state of the target test device is "estimated idle time 2019, 01 month, 01 day, 00: 00", the target test device may reject the test request and may feed back the state of the test device to the test requester. In one embodiment, the owner of the target test device may perform a software test according to the test software information in the test request.
In another embodiment, the holder of the target testing device may authorize the test requester to remotely operate the target testing device for software testing according to the test request.
The software testing is carried out by using the testing equipment of the testing equipment holder, so that the testing requester can quickly acquire the testing information obtained by carrying out the software testing by using different testing equipment without purchasing a plurality of testing equipment.
S106: and the test equipment platform receives test information corresponding to the test request fed back by the owner of the target equipment and sends the test information to the test requester.
The test information may include: test procedure information and/or test result information. The test procedure information may be in the form of a video, i.e. a test video taken during the test procedure.
Because the testing equipment is real testing equipment which meets the requirements, the authenticity of the testing result can be ensured.
Therefore, in one or more embodiments of a software testing method in the present specification, a testing device platform is provided, and users holding testing devices can all serve as device holders and provide device information of the testing devices to the testing device platform. The test equipment on the test equipment platform can be ensured to cover a plurality of test equipment. When the test requester needs to test the equipment, the test equipment meeting the test requirements can be selected on the test equipment platform, and a test request is sent to the test holder, after the test holder receives the test request, the test holder can perform software test according to the requirements of the test requester or authorize the test requester to operate the test equipment to perform software test, so that the test requester can obtain a test result. The test requester can quickly acquire the test information obtained by software testing by using different test equipment without purchasing a plurality of test equipment, so that the authenticity of the test result can be ensured, and the cost for purchasing the test equipment can be saved. Meanwhile, as a plurality of test devices do not need to be purchased, the problem of difficult management caused by too many test devices can be avoided. On the other hand, the owner of the test equipment can also improve the utilization rate of the test equipment and realize the sharing of resources.
Another aspect of the present specification further provides an embodiment of a software testing device platform, and fig. 3 is a schematic structural diagram of an embodiment of the software testing device platform provided in the present specification, and as shown in fig. 3, the software testing device platform 300 may include: a storage module 302, a target test device determination module 304, a test request transmission module 306 and a test information feedback module 308.
The storage module 302 may be configured to store device information of the testing device.
The target test device determining module 304 may be configured to receive a test request from a test requester, and determine a target test device corresponding to the test request from the test devices.
The test request sending module 306 may be configured to send the test request to the holder of the target test device.
The test information feedback module 308 may be configured to receive test information corresponding to the test request and fed back by the owner of the target device, and send the test information to the test requester.
The software testing method or the device platform provided in the embodiments of the present specification may be implemented in a computer by a processor executing corresponding program instructions, for example, implemented at a PC end using a c + + language of a windows operating system, or implemented at an intelligent terminal using android and iOS system programming languages, or implemented based on processing logic of a quantum computer. As shown in fig. 4, fig. 4 is a schematic block diagram of a computer device according to an exemplary embodiment of the present description. At the hardware level, the computer device may include a processor, an internal bus, a transmission module, and a memory. The memory may include memory as well as non-volatile memory. The processor reads the corresponding computer program from the nonvolatile memory into the memory and then runs the computer program to form the word string recognition device on the logic level. It will be understood by those skilled in the art that the structure shown in fig. 4 is illustrative only and is not intended to limit the structure of the computer device described above. For example, the computer device may also include more or fewer components than shown in fig. 4, and may also include other processing hardware, such as a GPU (graphics processing Unit), for example, or have a different configuration than that shown in fig. 4. Of course, besides the software implementation, the present application does not exclude other implementations, such as logic devices or a combination of software and hardware, and the like, that is, the execution main body of the processing flow is not limited to each logic unit, and may also be hardware or a logic device.
In particular, another aspect of the present specification further provides a computer device, including a processor and a memory, where the memory stores computer program instructions executed by the processor, and the processor is configured to execute the steps in the above method embodiments.
Another aspect of the present specification also provides a computer readable storage medium having stored thereon computer instructions which, when executed, implement the steps in the above-described method embodiments.
In the embodiment of the present disclosure, the processor may include a Central Processing Unit (CPU) or a Graphics Processing Unit (GPU), and may also include other single-chip microcomputers, logic gates, integrated circuits, and the like with logic processing capability, or a suitable combination thereof. The memory according to the embodiment of the present application may be a memory device for storing information. In a digital system, the device capable of storing binary data may be a memory; in an integrated circuit, a circuit without an actual form and with a storage function can also be a memory, such as a RAM, a FIFO and the like; in the system, the storage device in physical form may also be called a memory or the like. When the method is implemented, the memory can also be implemented in a cloud memory mode, and the specific implementation mode is not limited in this specification.
Therefore, the embodiments of the software testing device platform and the computer readable storage medium provided in the present specification and the method embodiments in the present specification are based on the same innovative concept, and therefore, the embodiments of the software testing device platform and the computer readable storage medium provided in the present specification can achieve the technical effects of the method embodiments in the present specification.
The foregoing description has been directed to specific embodiments of this disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
In the 90 s of the 20 th century, improvements in a technology could clearly distinguish between improvements in hardware (e.g., improvements in circuit structures such as diodes, transistors, switches, etc.) and improvements in software (improvements in process flow). However, as technology advances, many of today's process flow improvements have been seen as direct improvements in hardware circuit architecture. Designers almost always obtain the corresponding hardware circuit structure by programming an improved method flow into the hardware circuit. Thus, it cannot be said that an improvement in the process flow cannot be realized by hardware physical modules. For example, a Programmable Logic Device (PLD), such as a Field Programmable Gate Array (FPGA), is an integrated circuit whose Logic functions are determined by programming the Device by a user. A digital system is "integrated" on a PLD by the designer's own programming without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Furthermore, nowadays, instead of manually making an integrated Circuit chip, such Programming is often implemented by "logic compiler" software, which is similar to a software compiler used in program development and writing, but the original code before compiling is also written by a specific Programming Language, which is called Hardware Description Language (HDL), and HDL is not only one but many, such as abel (advanced Boolean Expression Language), ahdl (alternate Language Description Language), traffic, pl (core unified Programming Language), HDCal, JHDL (Java Hardware Description Language), langue, Lola, HDL, laspam, hardsradware (Hardware Description Language), vhjhd (Hardware Description Language), and vhigh-Language, which are currently used in most common. It will also be apparent to those skilled in the art that hardware circuitry that implements the logical method flows can be readily obtained by merely slightly programming the method flows into an integrated circuit using the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, an Application Specific Integrated Circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic for the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller as pure computer readable program code, the same functionality can be implemented by logically programming method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Such a controller may thus be considered a hardware component, and the means included therein for performing the various functions may also be considered as a structure within the hardware component. Or even means for performing the functions may be regarded as being both a software module for performing the method and a structure within a hardware component.
The apparatuses, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or implemented by a product with certain functions. One typical implementation device is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being divided into various units by function, and are described separately. Of course, the functions of the various elements may be implemented in the same one or more software and/or hardware implementations of the present description.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (devices), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage, graphene storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present description may be provided as a method, apparatus or computer program product. Accordingly, the description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the description may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
This description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, as for the device and server embodiments, since they are substantially similar to the method embodiments, the description is simple, and the relevant points can be referred to the partial description of the method embodiments.
The above description is only an example of the present specification, and is not intended to limit the present specification. Various modifications and alterations to this description will become apparent to those skilled in the art. Any modification, equivalent replacement, improvement or the like made within the spirit and principle of the present specification should be included in the scope of the claims.
Claims (10)
1. A software testing method is characterized by comprising the following steps:
the test equipment platform receives a test request of a test requester and determines target test equipment corresponding to the test request; the test equipment platform stores equipment information of the test equipment;
the test equipment platform sends the test request to a holder of the target test equipment;
and the test equipment platform receives test information corresponding to the test request fed back by the owner of the target equipment and sends the test information to the test requester.
2. The method of claim 1, wherein the test equipment platform comprises an equipment information base for storing equipment information of the test equipment.
3. The method of claim 2, wherein the device information of the test device comprises: device brand information, model information, and operating system information.
4. The method of claim 1, wherein the test request comprises: software information to be tested and device information of required test devices.
5. The method of claim 1, wherein the test equipment platform receives a test request from a test requester, and determines a target test equipment corresponding to the test requirement, comprising:
providing a test request input interface;
receiving a test request of a test requester;
determining candidate test equipment corresponding to the test request according to the test request;
providing the candidate test devices to the test requester;
and receiving selection information of the test requester for selecting a target test device from the candidate test devices.
6. The method of claim 1, wherein the test information comprises: test procedure information and/or test result information.
7. The method of claim 1, wherein the test information is obtained by:
the owner of the target test equipment performs software test according to the test software information in the test request to obtain test information; or,
and the holder of the target test equipment authorizes the test requester to remotely operate the target test equipment to perform software test according to the test request to obtain test information.
8. A software testing device platform, comprising:
the storage module is used for storing the equipment information of the test equipment;
the target test equipment determining module is used for receiving a test request of a test requester and determining target test equipment corresponding to the test request from the test equipment;
the test request sending module is used for sending the test request to a holder of the target test equipment;
and the test information feedback module is used for receiving the test information corresponding to the test request fed back by the owner of the target equipment and sending the test information to the test requester.
9. A computer device comprising a memory and a processor, wherein the processor is configured to perform the steps of the method of any one of claims 1 to 7.
10. A computer-readable storage medium having computer instructions stored thereon which, when executed, implement the steps of the method of any one of claims 1 to 7.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811534683.3A CN109815116A (en) | 2018-12-14 | 2018-12-14 | A kind of method for testing software and equipment platform and computer readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811534683.3A CN109815116A (en) | 2018-12-14 | 2018-12-14 | A kind of method for testing software and equipment platform and computer readable storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN109815116A true CN109815116A (en) | 2019-05-28 |
Family
ID=66602064
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811534683.3A Pending CN109815116A (en) | 2018-12-14 | 2018-12-14 | A kind of method for testing software and equipment platform and computer readable storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109815116A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110618937A (en) * | 2019-08-29 | 2019-12-27 | 深圳市新系区块链技术有限公司 | Software evaluation method, device and equipment |
| CN115297110A (en) * | 2021-04-15 | 2022-11-04 | 京东科技控股股份有限公司 | Control method, device, device and storage medium for terminal equipment |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080104575A1 (en) * | 2006-10-31 | 2008-05-01 | Motorola, Inc. | Agent for implementing automated compatibility test |
| CN109062779A (en) * | 2018-06-07 | 2018-12-21 | 优视科技有限公司 | Test control method, main control device, controlled device and test macro |
-
2018
- 2018-12-14 CN CN201811534683.3A patent/CN109815116A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080104575A1 (en) * | 2006-10-31 | 2008-05-01 | Motorola, Inc. | Agent for implementing automated compatibility test |
| CN109062779A (en) * | 2018-06-07 | 2018-12-21 | 优视科技有限公司 | Test control method, main control device, controlled device and test macro |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110618937A (en) * | 2019-08-29 | 2019-12-27 | 深圳市新系区块链技术有限公司 | Software evaluation method, device and equipment |
| CN115297110A (en) * | 2021-04-15 | 2022-11-04 | 京东科技控股股份有限公司 | Control method, device, device and storage medium for terminal equipment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111782300B (en) | Data processing method, device, equipment and system | |
| CN111552945B (en) | Resource processing method, device and equipment | |
| CN107391526A (en) | A blockchain-based data processing method and device | |
| CN108549562A (en) | A kind of method and device of image load | |
| WO2021197140A1 (en) | Generation of applet file package | |
| CN109597678B (en) | Task processing method and device | |
| CN109947643B (en) | A/B test-based experimental scheme configuration method, device and equipment | |
| CN107479868B (en) | Interface loading method, device and device | |
| JP2024536659A (en) | Task execution method, apparatus, storage medium and electronic device | |
| CN110020231A (en) | Webpage capture method and device thereof | |
| CN107391540A (en) | A kind of small routine methods of exhibiting, device and grader | |
| CN111538667A (en) | Page testing method and device | |
| CN108320071A (en) | A business risk management method, device and equipment | |
| CN109241749A (en) | Data encryption, machine learning model training method, device and electronic equipment | |
| CN104050001A (en) | Resource processing method, device and equipment based on Android system | |
| CN109345221A (en) | The checking method and device of resource circulation | |
| CN109815116A (en) | A kind of method for testing software and equipment platform and computer readable storage medium | |
| CN107733866A (en) | RPC requests, RPC request processing methods, device and equipment | |
| CN112559002B (en) | Vehicle application updating method, device and storage medium | |
| CN110704742B (en) | Feature extraction method and device | |
| CN110874322B (en) | Test method and test server for application program | |
| CN116204430A (en) | Test data generation method, device and equipment | |
| CN116976432A (en) | Chip simulation method and device supporting task parallel processing and chip simulator | |
| CN111242731B (en) | Service execution method and device | |
| US9477448B2 (en) | Screen-oriented computing program refactoring |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190528 |