CN107908415A - Processing method, device, equipment and storage medium - Google Patents

Processing method, device, equipment and storage medium Download PDF

Info

Publication number
CN107908415A
CN107908415A CN201711244354.0A CN201711244354A CN107908415A CN 107908415 A CN107908415 A CN 107908415A CN 201711244354 A CN201711244354 A CN 201711244354A CN 107908415 A CN107908415 A CN 107908415A
Authority
CN
China
Prior art keywords
program
program version
version
versions
pressure test
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
Application number
CN201711244354.0A
Other languages
Chinese (zh)
Inventor
杨冬东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201711244354.0A priority Critical patent/CN107908415A/en
Publication of CN107908415A publication Critical patent/CN107908415A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)

Abstract

The disclosure is directed to a kind of processing method of program version, device, equipment and storage medium, this method includes:According to multiple corresponding first program versions of generation of presenting a paper of multiple improved program versions;Carry out pressure test respectively to each first program version, obtain multiple second program versions, second program version is not occur the first abnormal program version in the pressure test sequence;Trial operation is carried out to multiple second program versions, obtains the 3rd program version, the 3rd program version is not occur the second abnormal program version during trial operation;3rd program version is distributed to all users so that terminal user can obtain more stable and reliable version, and equipment development business can be made to pinpoint the problems in time, Speeding up development efficiency, accelerate launch, take care of yourself commercialized product stability.

Description

Processing method, device, equipment and storage medium
Technical field
This disclosure relates to the communication technology, more particularly to processing method, device, equipment and storage medium.
Background technology
In order to meet the various needs of users, improve service quality, for program versions such as operating system, application, services From exploitation to being required for during use constantly issuing new version to function and there are problem to be improved.
At present, the information on program version, journey that the with good grounds network of the management method of common program version provides Different information between the latest edition and current version of sequence etc. determines the need for the program is updated or prompted The program is updated, for example, determine the importance of the modification from the currently used version of the program to the latest edition of the program, will The importance is quantified as numerical value, if the numerical value exceedes predetermined threshold value, illustrates that the program is updated by needs.
The content of the invention
To overcome problem present in correlation technique, the disclosure provides a kind of processing method, device, equipment and storage and is situated between Matter.
According to the first aspect of the embodiment of the present disclosure, there is provided a kind of processing method of program version, including:
According to multiple corresponding first program versions of generation of presenting a paper of multiple improved program versions;
Carry out pressure test respectively to each first program version, obtain multiple second program versions, described second Program version is not occur the first abnormal program version in the pressure test sequence;
Trial operation is carried out to multiple second program versions, obtains the 3rd program version, the 3rd program version is Do not occur the second abnormal program version during trial operation;
3rd program version is distributed to all users.
It is described to carry out pressure test respectively to each first program version in one embodiment, obtain multiple second Program version, including:
Carry out pressure test respectively to each first program version, obtain test result, the test result is used for Indicate whether first program version exception occurs in the pressure test sequence;
According to the test result, first order monitoring qualified list is obtained, the first order monitoring qualified list is included in Do not occur the mark of the first abnormal program version in the pressure test sequence;
Using default sorting technique, the first program version in qualified list is monitored to the first order and is classified, Determine multiple second program versions.
It is described to carry out pressure test respectively to each first program version in one embodiment, test result is obtained, Including:
Multiple first program versions are grouped using default group technology, obtain multigroup system software package;
Pressure test is carried out to system software package described in every group respectively, obtains the test result.
It is described that trial operation is carried out to multiple second program versions in one embodiment, obtain the 3rd program version, bag Include:
Multiple second program versions are distributed to multiple users on probation respectively;
The operation data of second program version described in each user's trial operation on probation of monitoring;
The 3rd program version is determined according to the operation data.
In one embodiment, the method further includes:
The 4th program version is obtained, the 4th program version is to occur abnormal first in the pressure test sequence There is the second abnormal program version during trial operation in program version;
The abnormal data of 4th program version and tune-up data are fed back to hair and open personnel.
According to the second aspect of the embodiment of the present disclosure, there is provided a kind of processing unit of program version, including:
Generation module, is configured as multiple corresponding first journeys of generation of presenting a paper according to multiple improved program versions Sequence version;
Pressure test module, is configured as carrying out each first program version respectively pressure test, obtains multiple Second program version, second program version are not occur the first abnormal program version in the pressure test sequence;
Commissioned module, is configured as carrying out trial operation to multiple second program versions, obtains the 3rd program version, 3rd program version is not occur the second abnormal program version during trial operation;
Release module, is configured as the 3rd program version being distributed to all users.
In one embodiment, the pressure test module, including:
First acquisition submodule, is configured as carrying out each first program version respectively pressure test, obtains and surveys Test result, the test result are used to indicate whether first program version exception occurs in the pressure test sequence;
Second acquisition submodule, is configured as according to the test result, obtains first order monitoring qualified list, and described the Level-one monitoring qualified list is included in the mark for not occurring the first abnormal program version in the pressure test sequence;
Classify submodule, be configured as use default sorting technique, to the in first order monitoring qualified list One program version is classified, and determines multiple second program versions.
In one embodiment, first acquisition submodule, including:
Submodule is grouped, is configured as being grouped multiple first program versions using default group technology, Obtain multigroup system software package;
3rd acquisition submodule, is configured to carry out system software package described in every group pressure test, described in acquisition Test result.
In one embodiment, the commissioned module, including:
Submodule is issued, is configured as multiple second program versions being distributed to multiple users on probation respectively;
Monitoring submodule, is configured as the operation number of the second program version described in each user's trial operation on probation of monitoring According to;
Determination sub-module, is configured as determining the 3rd program version according to the operation data.
In one embodiment, described device further includes:
Acquisition module, is configured as obtaining the 4th program version, the 4th program version is in the pressure test Occur the first abnormal program version in journey or occur the second abnormal program version during trial operation;
Feedback module, is configured as feeding back to hair and opening people the abnormal data of the 4th program version and tune-up data Member.
According to the third aspect of the embodiment of the present disclosure, there is provided a kind of terminal device, including:Memory, processor and meter Calculation machine program, the processor run the computer program and perform following methods:
According to multiple corresponding first program versions of generation of presenting a paper of multiple improved program versions;
Carry out pressure test respectively to each first program version, obtain multiple second program versions, described second Program version is not occur the first abnormal program version in the pressure test sequence;
Trial operation is carried out to multiple second program versions, obtains the 3rd program version, the 3rd program version is Do not occur the second abnormal program version during trial operation;
3rd program version is distributed to all users.
According to the fourth aspect of the embodiment of the present disclosure, there is provided a kind of computer-readable recording medium, is stored thereon with calculating The step of machine program, which realizes first aspect any embodiment the method when being executed by processor.
The technical scheme provided by this disclosed embodiment can include the following benefits:According to multiple improved program versions This multiple corresponding first program versions of generation of presenting a paper, carry out pressure test to each first program version, obtain respectively Multiple second program versions are taken, trial operation is carried out to multiple second program versions, the 3rd program version is obtained, by the 3rd program version Originally all users are distributed to, the relatively good improved program version of stability is gone out by pressure test preliminary screening, are passing through examination The more preferable program version of stability is further screened with user, it is useful that relatively reliable and stable program version is distributed to institute Family so that terminal user can obtain more stable and reliable version, and equipment development business can be made to pinpoint the problems in time, accelerate Development efficiency, accelerates launch, takes care of yourself commercialized product stability.
It should be appreciated that the general description and following detailed description of the above are only exemplary and explanatory, not The disclosure can be limited.
Brief description of the drawings
Attached drawing herein is merged in specification and forms the part of this specification, shows the implementation for meeting the present invention Example, and for explaining the principle of the present invention together with specification.
Fig. 1 is a kind of flow chart of the processing method of program version according to an exemplary embodiment;
Fig. 2 is a kind of flow chart of the processing method of the program version shown according to another exemplary embodiment;
Fig. 3 is a kind of flow chart of the processing method of the program version shown according to another exemplary embodiment;
Fig. 4 is a kind of flow chart of the processing method of the program version shown according to another exemplary embodiment;
Fig. 5 is a kind of flow chart of the processing method of the program version shown according to another exemplary embodiment;
Fig. 6 is a kind of block diagram of the processing unit of program version according to an exemplary embodiment;
Fig. 7 is a kind of block diagram of the processing unit of the program version shown according to another exemplary embodiment;
Fig. 8 is a kind of block diagram of the processing unit of the program version shown according to another exemplary embodiment;
Fig. 9 is a kind of block diagram of the processing unit of the program version shown according to another exemplary embodiment;
Figure 10 is a kind of block diagram of the terminal device shown according to another exemplary embodiment;
Figure 11 is a kind of block diagram of the device of processing method for program version according to an exemplary embodiment.
Embodiment
Here exemplary embodiment will be illustrated in detail, its example is illustrated in the accompanying drawings.Following description is related to During attached drawing, unless otherwise indicated, the same numbers in different attached drawings represent the same or similar key element.Following exemplary embodiment Described in embodiment do not represent and the consistent all embodiments of the present invention.On the contrary, they be only with it is such as appended The example of the consistent apparatus and method of some aspects being described in detail in claims, of the invention.
Fig. 1 is a kind of flow chart of the processing method of program version according to an exemplary embodiment, this method Executive agent is server, as shown in Figure 1, the processing method of program version comprises the following steps:
In step s 11, according to the multiple corresponding first program versions of generation of presenting a paper of multiple improved program versions This.
Wherein, equivalent to one transient program version of first program version, the first program version can be system software The form of bag.Improved program version is the program version after developer modifies existing program version, submits text Part modifies existing program version for developer the file generated when backward system or server are submitted.
In the present embodiment, the program version such as operating system, application, service carries out needing to update, from developing to using Journey or constantly have new functional requirement and it is new the problem of occur, therefore, it is necessary to constantly program version is improved.Different User has different demands, and program version in the process of running also can be there are a variety of problems, therefore, for a journey Sequence version is it is possible that many different improved present a paper.When server receives multiple present a paper, according to each Present a paper and automatically generate corresponding first program version.
In step s 12, carry out pressure test respectively to each first program version, obtain multiple second program versions, Second program version is not occur the first abnormal program version in pressure test sequence.
In the present embodiment, pressure test is used for the stability for detecting the first program version.To each first program version Pressure test is carried out, preferable first program version of stability is filtered out as the second program version, at the same time it can also filter out The first poor program version of stability, which feeds back to developer, to be debugged and is improved.
For example, can detect the stability of each first program version by pressure test, preset when stability is more than During threshold value, then the first program version high stability, can be used as the second program version, be preset when stability is less than or equal to During threshold value, then the first program version stability is not high, it is understood that there may be and it is abnormal, can be by the abnormal data of first program version Developer is fed back to tune-up data.
In step s 13, trial operation is carried out to multiple second program versions, obtains the 3rd program version, the 3rd program version This is not occur the second abnormal program version during trial operation.
In the present embodiment, trial operation can be carried out to multiple second program versions filtered out, filters out trial operation During do not occur the second abnormal program version as the 3rd program version.For example, the second program version is distributed to respectively Some users on probation carry out trial operation, and then remote monitoring tries out the trial operation of user, checks each second during trial operation Whether program version there is dysfunction and stability problem, does not occur the second abnormal program version in trial operation so as to filter out This.
In step S14, the 3rd program version is distributed to all users.
In the present embodiment, the method for step S12 can be used as the first order to monitor, and it is relatively good that preliminary screening goes out stability Improved program version, the method for step S13 can be then to be monitored as the second level, further to screen the more preferable journey of stability Sequence version, the 3rd program version is relatively reliable and stable program version after screening twice, by the 3rd program version Originally all users are distributed to.
During user uses the 3rd program version, it can also continue according to the method for step S11-S14 to the journey The function of sequence version is checked and debugged, and is constantly increased and is lifted its function, to wherein the problem of be improved, issue is new Fail-safe program version.
The processing method for the program version that the embodiment of the present disclosure provides, according to presenting a paper for multiple improved program versions Multiple corresponding first program versions are generated, carry out pressure test respectively to each first program version, obtain multiple second journeys Multiple second program versions are carried out trial operation, obtain the 3rd program version, the 3rd program version is distributed to all by sequence version User, goes out the relatively good improved program version of stability by pressure test preliminary screening, further by user on probation The more preferable program version of screening stability, relatively reliable and stable program version is distributed to all users so that terminal User can obtain more stable and reliable version, and equipment development business can be made to pinpoint the problems in time, and Speeding up development efficiency, adds Fast launch, takes care of yourself commercialized product stability.
Fig. 2 is a kind of flow chart of the processing method of the program version shown according to another exemplary embodiment, in Fig. 1 institutes On the basis of showing embodiment, as shown in Fig. 2, step S12 " carries out each first program version pressure test, obtains more respectively A kind of possible implementation of a second program version " comprises the following steps:
In the step s 21, carry out pressure test respectively to each first program version, obtain test result, test result For indicating whether the first program version exception occurs in pressure test sequence.
In the present embodiment, carry out pressure test respectively to each first program version, obtain test result, automatically according to Test result, evaluates the feature and reliability of program version specifically gone out, sifts out which or which the first program version Originally there is exception.
In the present embodiment, can be that first program version corresponds to a test result or will be all The test result of first program version is exported in a test result.Test result can include a numerical value, for example, test As a result stationary value and function value are included, when stationary value is more than first threshold, and function value is more than second threshold, first journey Sequence version does not occur exception, and feature and stability and reliability are high;When stationary value is less than or equal to first threshold, and/or, function value During less than or equal to second threshold, which there is exception, and feature and stability and reliability are poor.Or test As a result directly identified for a result, as a result mark is used to indicate whether first program version exception occurs, if for example, the knot Fruit is identified as Y, represents that first program version does not occur exception, feature and stability and reliability are high, if the result is identified as N, it is abnormal to represent that first program version occurs, feature and stability and reliability are poor.
Further, on the basis of embodiment illustrated in fig. 2, as shown in figure 3, step S21 is " to each first program version Carry out pressure test respectively, obtain test result " a kind of possible implementation may comprise steps of:
In step S31, multiple first program versions are grouped using default group technology, obtain multigroup system Software kit.
In the present embodiment, default group technology can be dichotomy or other group technologies.It can use default Group technology multiple first program versions are grouped, generate multigroup system software package.For example, one shares 10 the first journeys Sequence version, is numbered as 1,2,3 10 first program versions ..., 10, using dichotomy by 10 first programs Version is divided into 2 groups of system software packages, and first group of system software package includes 1,2,3,4,5;Second group of system software package includes 6,7, 8,9,10.
In step s 32, pressure test is carried out to every group of system software package respectively, obtains test result.
In the present embodiment, pressure test is carried out to every group of system software package, Load Runner, Apache can be used The testing tools such as JMeter, Neo Load, Cloud Test carry out pressure test.According to the test knot of every group of system software package Which group system software package fruit, which can be specified in, has exception, for example, in above-mentioned two groups of system software packages, if the first system system is soft The result of part bag includes N marks, then illustrates occur the first poor program version of stability in first group of system software package.
The processing method for the program version that the embodiment of the present disclosure provides, using default group technology to multiple first programs Version is grouped, and obtains multigroup system software package, carries out pressure test to every group of system software package respectively, obtains test knot Fruit, can fast and accurately position and the first abnormal program version occur, improve development efficiency.
In step S22, according to test result, first order monitoring qualified list, first order monitoring qualified list bag are obtained Include the mark for not occurring the first abnormal program version in pressure test sequence.
In the present embodiment, first order monitoring qualified list can be pre-established, will be in pressure test according to test result During there is no the mark for the first abnormal program version occur to be output in first order monitoring qualified list.For example, will test As a result middle stationary value is more than first threshold and function value is output to the first order more than the mark of the first program version of second threshold Monitor in qualified list, alternatively, the mark that result is identified as to the first program version of Y is output to first order monitoring qualified list In.
In step S23, using default sorting technique, the first order is monitored the first program version in qualified list into Row classification, determines multiple second program versions.
In the present embodiment, default sorting technique can be dichotomy or other sorting techniques.Using default Sorting technique, can classify the first program version for not having exception occur in pressure test sequence, according to classification As a result multiple second program versions are determined.For example, using dichotomy, the first order is monitored into the first program version in qualified list Originally it is divided into two groups, determines one or more of each group the first program version as the second program version, alternatively, determines a certain One or more of group the first program version is as the second program version.
Wherein, the second program version is hello program version, it is necessary to be distributed to user's trial operation on probation.
The processing method for the program version that the embodiment of the present disclosure provides, pressure survey is carried out to each first program version respectively Examination, obtains test result, according to test result, first order monitoring qualified list is obtained, using default sorting technique, to first The first program version in level monitoring qualified list is classified, and can quickly be determined multiple second program versions, be improved fortune Peacekeeping development efficiency.
Fig. 4 is a kind of flow chart of the processing method of the program version shown according to another exemplary embodiment, Fig. 1- On the basis of Fig. 3 any embodiments, as shown in figure 4, step S13 " carries out trial operation to multiple second program versions, obtains the 3rd A kind of possible implementation of program version " comprises the following steps:
In step S41, multiple second program versions are distributed to multiple users on probation respectively.
In the present embodiment, some users can be invited to be screened as user on probation by pressure test in advance Multiple second program versions be distributed to multiple users on probation respectively and carry out trial operations.
In step S42, the operation data of each user's the second program version of trial operation on probation are monitored.
In the present embodiment, after the second program version being distributed to user on probation, this user's on probation of remote monitoring Data are run, which can include the statistics and tune-up data of high in the clouds extraction.
In step S43, the 3rd program version is determined according to operation data.
In the present embodiment, occurs the second abnormal journey during trial operation by analyzing operation data and can detect Sequence version, and the second more stable program version of exception, performance will not occur as the 3rd program version.
The processing method for the program version that the embodiment of the present disclosure provides, multiple second program versions is distributed to respectively multiple User on probation, monitors the operation data of each user's the second program version of trial operation on probation, and the 3rd journey is determined according to operation data Sequence version, further filters out the program version of feature and high stability by way of user's trial operation, ensures user More stable and reliable version can be obtained, lifts user experience.
Fig. 5 is a kind of flow chart of the processing method of the program version shown according to another exemplary embodiment, Fig. 1- On the basis of Fig. 4 any embodiments, as shown in figure 5, this method can also include:
In step s 51, the 4th program version is obtained, the 4th program version is the appearance exception in pressure test sequence There is the second abnormal program version during trial operation in first program version.
In the present embodiment, during pressure test and trial operation, it will appear from abnormal program version automatically and carry out Mark.For example, the first relatively low program version of the stability in pressure test sequence is labeled as the 4th program version, and/ Or, will occur the second abnormal program version during trial operation and be labeled as the 4th program version.
In step S52, the abnormal data of the 4th program version and tune-up data are fed back into hair and open personnel.
In the present embodiment, the abnormal data of the 4th program version and tune-up data are fed back to hair and open personnel by server, So that developer is debugged and improved to this abnormal program version, put into again in step S11, re-start survey Examination screening.
The processing method for the program version that the embodiment of the present disclosure provides, obtains the 4th program version, by the 4th program version Abnormal data and tune-up data feed back to hair and open personnel, potential abnormal program version can be automatically identified, and cause exploitation Personnel are debugged and are improved to this abnormal program version, obtain stability data in time.
Fig. 6 is a kind of block diagram of the processing unit of program version according to an exemplary embodiment, as shown in fig. 6, The device includes:
Generation module 11 is configured as the generation multiple corresponding first of presenting a paper according to multiple improved program versions Program version;
Pressure test module 12 is configured as carrying out each first program version respectively pressure test, obtains multiple second Program version, the second program version are not occur the first abnormal program version in pressure test sequence;
Commissioned module 13 is configured as carrying out trial operation to multiple second program versions, obtains the 3rd program version, the Three program versions are not occur the second abnormal program version during trial operation;
Release module 14 is configured as the 3rd program version being distributed to all users.
Fig. 7 is a kind of block diagram of the processing unit of the program version shown according to another exemplary embodiment, shown in Fig. 6 On the basis of embodiment, as shown in fig. 7, pressure test module 12 includes:
First acquisition submodule 121 is configured as carrying out each first program version respectively pressure test, obtains test As a result, test result is used to indicate whether the first program version exception occurs in pressure test sequence;
Second acquisition submodule 122 is configured as according to test result, obtains first order monitoring qualified list, first order prison Control qualified list is included in the mark for not occurring the first abnormal program version in pressure test sequence;
Classification submodule 123 is configured as using default sorting technique, and first in qualified list is monitored to the first order Program version is classified, and determines multiple second program versions.
Further, as shown in fig. 7, the first acquisition submodule 121 includes:
Packet submodule 1211 is configured as being grouped multiple first program versions using default group technology, obtains Take multigroup system software package;
3rd acquisition submodule 1212 is configured to carry out pressure test to every group of system software package, obtains test knot Fruit.
Fig. 8 is a kind of block diagram of the processing unit of the program version shown according to another exemplary embodiment, in Fig. 6 or figure On the basis of 7 illustrated embodiments, as shown in figure 8, commissioned module 13 includes:
Issue submodule 131 is configured as multiple second program versions being distributed to multiple users on probation respectively;
Monitoring submodule 132 is configured as the operation data of each user's the second program version of trial operation on probation of monitoring;
Determination sub-module 133 is configured as determining the 3rd program version according to operation data.
On the device in above-described embodiment, wherein modules perform the concrete mode of operation in related this method Embodiment in be described in detail, explanation will be not set forth in detail herein.
Fig. 9 is a kind of block diagram of the processing unit of the program version shown according to another exemplary embodiment, in Fig. 6-Fig. 8 On the basis of any embodiment, as shown in figure 9, device further includes:
Acquisition module 15 is configured as obtaining the 4th program version, and the 4th program version is to occur in pressure test sequence There is the second abnormal program version during trial operation in first program version of exception;
Feedback module 16, which is configured as the abnormal data of the 4th program version and tune-up data feeding back to hair, opens personnel.
Figure 10 is a kind of block diagram of the terminal device shown according to another exemplary embodiment, as shown in Figure 10, the terminal Equipment includes:Memory 21, processor 22 and computer program 23, processor are transported 22 row computer programs 23 and are performed with lower section Method:
According to multiple corresponding first program versions of generation of presenting a paper of multiple improved program versions;
Carry out pressure test respectively to each first program version, obtain multiple second program versions, the second program version Not occur the first abnormal program version in pressure test sequence;
Trial operation is carried out to multiple second program versions, obtains the 3rd program version, the 3rd program version is in trial operation During do not occur the second abnormal program version;
3rd program version is distributed to all users.
The embodiment of the present disclosure also provides a kind of computer-readable recording medium, is stored thereon with computer program, the program The step of Fig. 1-Fig. 5 any embodiment the methods are realized when being executed by processor.
Figure 11 is a kind of block diagram of the device of processing method for program version according to an exemplary embodiment. For example, device 800 can be mobile phone, computer, digital broadcast terminal, messaging devices, game console, tablet sets It is standby, Medical Devices, body-building equipment, personal digital assistant etc..
With reference to Figure 11, device 800 can include following one or more assemblies:Processing component 802, memory 804, electric power Component 806, multimedia component 808, audio component 810, the interface 812 of input/output (I/O), sensor component 814, and Communication component 816.
The integrated operation of the usual control device 800 of processing component 802, such as with display, call, data communication, phase The operation that machine operates and record operation is associated.Processing component 802 can refer to including one or more processors 820 to perform Order, to complete all or part of step of above-mentioned method.In addition, processing component 802 can include one or more modules, just Interaction between processing component 802 and other assemblies.For example, processing component 802 can include multi-media module, it is more to facilitate Interaction between media component 808 and processing component 802.
Memory 804 is configured as storing various types of data to support the operation in equipment 800.These data are shown Example includes the instruction of any application program or method for being operated on device 800, and contact data, telephone book data, disappears Breath, picture, video etc..Memory 804 can be by any kind of volatibility or non-volatile memory device or their group Close and realize, as static RAM (SRAM), electrically erasable programmable read-only memory (EEPROM) are erasable to compile Journey read-only storage (EPROM), programmable read only memory (PROM), read-only storage (ROM), magnetic memory, flash Device, disk or CD.
Electric power assembly 806 provides electric power for the various assemblies of device 800.Electric power assembly 806 can include power management system System, one or more power supplys, and other components associated with generating, managing and distributing electric power for device 800.
Multimedia component 808 is included in the screen of one output interface of offer between described device 800 and user.One In a little embodiments, screen can include liquid crystal display (LCD) and touch panel (TP).If screen includes touch panel, screen Curtain may be implemented as touch-screen, to receive input signal from the user.Touch panel includes one or more touch sensings Device is to sense the gesture on touch, slip and touch panel.The touch sensor can not only sense touch or sliding action Border, but also detect and the duration and pressure associated with the touch or slide operation.In certain embodiments, more matchmakers Body component 808 includes a front camera and/or rear camera.When equipment 800 is in operator scheme, such as screening-mode or During video mode, front camera and/or rear camera can receive exterior multi-medium data.Each front camera and Rear camera can be a fixed optical lens system or have focusing and optical zoom capabilities.
Audio component 810 is configured as output and/or input audio signal.For example, audio component 810 includes a Mike Wind (MIC), when device 800 is in operator scheme, during such as call model, logging mode and speech recognition mode, microphone by with It is set to reception external audio signal.The received audio signal can be further stored in memory 804 or via communication set Part 816 is sent.In certain embodiments, audio component 810 further includes a loudspeaker, for exports audio signal.
I/O interfaces 812 provide interface between processing component 802 and peripheral interface module, and above-mentioned peripheral interface module can To be keyboard, click wheel, button etc..These buttons may include but be not limited to:Home button, volume button, start button and lock Determine button.
Sensor component 814 includes one or more sensors, and the state for providing various aspects for device 800 is commented Estimate.For example, sensor component 814 can detect opening/closed mode of equipment 800, and the relative positioning of component, for example, it is described Component is the display and keypad of device 800, and sensor component 814 can be with 800 1 components of detection device 800 or device Position change, the existence or non-existence that user contacts with device 800,800 orientation of device or acceleration/deceleration and device 800 Temperature change.Sensor component 814 can include proximity sensor, be configured to detect without any physical contact Presence of nearby objects.Sensor component 814 can also include optical sensor, such as CMOS or ccd image sensor, for into As being used in application.In certain embodiments, which can also include acceleration transducer, gyro sensors Device, Magnetic Sensor, pressure sensor or temperature sensor.
Communication component 816 is configured to facilitate the communication of wired or wireless way between device 800 and other equipment.Device 800 can access the wireless network based on communication standard, such as WiFi, 2G or 3G, or combinations thereof.In an exemplary implementation In example, communication component 816 receives broadcast singal or broadcast related information from external broadcasting management system via broadcast channel. In one exemplary embodiment, the communication component 816 further includes near-field communication (NFC) module, to promote junction service.Example Such as, in NFC module radio frequency identification (RFID) technology can be based on, Infrared Data Association (IrDA) technology, ultra wide band (UWB) technology, Bluetooth (BT) technology and other technologies are realized.
In the exemplary embodiment, device 800 can be believed by one or more application application-specific integrated circuit (ASIC), numeral Number processor (DSP), digital signal processing appts (DSPD), programmable logic device (PLD), field programmable gate array (FPGA), controller, microcontroller, microprocessor or other electronic components are realized, for performing the above method.
In the exemplary embodiment, a kind of non-transitorycomputer readable storage medium including instructing, example are additionally provided Such as include the memory 804 of instruction, above-metioned instruction can be performed to complete the above method by the processor 820 of device 800.For example, The non-transitorycomputer readable storage medium can be ROM, random access memory (RAM), CD-ROM, tape, floppy disk With optical data storage devices etc..
A kind of non-transitorycomputer readable storage medium, when the instruction in the storage medium is by the processing of mobile terminal When device performs so that mobile terminal is able to carry out a kind of processing method of program version, the described method includes:
According to multiple corresponding first program versions of generation of presenting a paper of multiple improved program versions;
Carry out pressure test respectively to each first program version, obtain multiple second program versions, described second Program version is not occur the first abnormal program version in the pressure test sequence;
Trial operation is carried out to multiple second program versions, obtains the 3rd program version, the 3rd program version is Do not occur the second abnormal program version during trial operation;
3rd program version is distributed to all users.
Wherein, it is described to carry out pressure test respectively to each first program version, multiple second program versions are obtained, Including:
Carry out pressure test respectively to each first program version, obtain test result, the test result is used for Indicate whether first program version exception occurs in the pressure test sequence;
According to the test result, first order monitoring qualified list is obtained, the first order monitoring qualified list is included in Do not occur the mark of the first abnormal program version in the pressure test sequence;
Using default sorting technique, the first program version in qualified list is monitored to the first order and is classified, Determine multiple second program versions.
Wherein, it is described to carry out pressure test respectively to each first program version, test result is obtained, including:
Multiple first program versions are grouped using default group technology, obtain multigroup system software package;
Pressure test is carried out to system software package described in every group respectively, obtains the test result.
Wherein, it is described that trial operation is carried out to multiple second program versions, the 3rd program version is obtained, including:
Multiple second program versions are distributed to multiple users on probation respectively;
The operation data of second program version described in each user's trial operation on probation of monitoring;
The 3rd program version is determined according to the operation data.
Wherein, the method further includes:
The 4th program version is obtained, the 4th program version is to occur abnormal first in the pressure test sequence There is the second abnormal program version during trial operation in program version;
The abnormal data of 4th program version and tune-up data are fed back to hair and open personnel.
Those skilled in the art will readily occur to the disclosure its after considering specification and putting into practice invention disclosed herein Its embodiment.This application is intended to cover any variations, uses, or adaptations of the disclosure, these modifications, purposes or Person's adaptive change follows the general principle of the disclosure and including the undocumented common knowledge in the art of the disclosure Or conventional techniques.Description and embodiments are considered only as exemplary, and the true scope and spirit of the disclosure are by following Claims are pointed out.
It should be appreciated that the present disclosure is not limited to the precise structures that have been described above and shown in the drawings, and And various modifications and changes may be made without departing from the scope thereof.The scope of the present disclosure is only limited by appended claims System.

Claims (12)

  1. A kind of 1. processing method of program version, it is characterised in that including:
    According to multiple corresponding first program versions of generation of presenting a paper of multiple improved program versions;
    Carry out pressure test respectively to each first program version, obtain multiple second program versions, second program Version is not occur the first abnormal program version in the pressure test sequence;
    Trial operation is carried out to multiple second program versions, obtains the 3rd program version, the 3rd program version is to try Do not occur the second abnormal program version during operation;
    3rd program version is distributed to all users.
  2. 2. according to the method described in claim 1, it is characterized in that, described press each first program version respectively Power is tested, and obtains multiple second program versions, including:
    Carry out pressure test respectively to each first program version, obtain test result, the test result is used to indicate Whether first program version there is exception in the pressure test sequence;
    According to the test result, first order monitoring qualified list is obtained, the first order monitoring qualified list is included in described Do not occur the mark of the first abnormal program version in pressure test sequence;
    Using default sorting technique, the first program version in qualified list is monitored to the first order and is classified, is determined Multiple second program versions.
  3. 3. according to the method described in claim 2, it is characterized in that, described press each first program version respectively Power is tested, and obtains test result, including:
    Multiple first program versions are grouped using default group technology, obtain multigroup system software package;
    Pressure test is carried out to system software package described in every group respectively, obtains the test result.
  4. 4. according to claim 1-3 any one of them methods, it is characterised in that it is described to multiple second program versions into Row trial operation, obtains the 3rd program version, including:
    Multiple second program versions are distributed to multiple users on probation respectively;
    The operation data of second program version described in each user's trial operation on probation of monitoring;
    The 3rd program version is determined according to the operation data.
  5. 5. according to claim 1-3 any one of them methods, it is characterised in that the method further includes:
    The 4th program version is obtained, the 4th program version is to occur the first abnormal program in the pressure test sequence There is the second abnormal program version during trial operation in version;
    The abnormal data of 4th program version and tune-up data are fed back to hair and open personnel.
  6. A kind of 6. processing unit of program version, it is characterised in that including:
    Generation module, is configured as the multiple corresponding first program versions of generation of presenting a paper according to multiple improved program versions This;
    Pressure test module, is configured as carrying out each first program version respectively pressure test, obtains multiple second Program version, second program version are not occur the first abnormal program version in the pressure test sequence;
    Commissioned module, is configured as carrying out trial operation to multiple second program versions, obtains the 3rd program version, described 3rd program version is not occur the second abnormal program version during trial operation;
    Release module, is configured as the 3rd program version being distributed to all users.
  7. 7. device according to claim 6, it is characterised in that the pressure test module, including:
    First acquisition submodule, is configured as carrying out each first program version respectively pressure test, obtains test knot Fruit, the test result are used to indicate whether first program version exception occurs in the pressure test sequence;
    Second acquisition submodule, is configured as according to the test result, obtains first order monitoring qualified list, the first order Monitoring qualified list is included in the mark for not occurring the first abnormal program version in the pressure test sequence;
    Classification submodule, is configured as using default sorting technique, and the first journey in qualified list is monitored to the first order Sequence version is classified, and determines multiple second program versions.
  8. 8. device according to claim 7, it is characterised in that first acquisition submodule, including:
    Submodule is grouped, is configured as being grouped multiple first program versions using default group technology, is obtained Multigroup system software package;
    3rd acquisition submodule, is configured to carry out pressure test to system software package described in every group, obtains the test As a result.
  9. 9. according to claim 6-8 any one of them devices, it is characterised in that the commissioned module, including:
    Submodule is issued, is configured as multiple second program versions being distributed to multiple users on probation respectively;
    Monitoring submodule, is configured as the operation data of the second program version described in each user's trial operation on probation of monitoring;
    Determination sub-module, is configured as determining the 3rd program version according to the operation data.
  10. 10. according to claim 6-8 any one of them devices, it is characterised in that described device further includes:
    Acquisition module, is configured as obtaining the 4th program version, the 4th program version is in the pressure test sequence There is the first abnormal program version or occur the second abnormal program version during trial operation;
    Feedback module, is configured as feeding back to hair and opening personnel the abnormal data of the 4th program version and tune-up data.
  11. A kind of 11. terminal device, it is characterised in that including:Memory, processor and computer program, the processor fortune The row computer program performs following methods:
    According to multiple corresponding first program versions of generation of presenting a paper of multiple improved program versions;
    Carry out pressure test respectively to each first program version, obtain multiple second program versions, second program Version is not occur the first abnormal program version in the pressure test sequence;
    Trial operation is carried out to multiple second program versions, obtains the 3rd program version, the 3rd program version is to try Do not occur the second abnormal program version during operation;
    3rd program version is distributed to all users.
  12. 12. a kind of computer-readable recording medium, is stored thereon with computer program, it is characterised in that the program is by processor The step of any one of claim 1-5 the method is realized during execution.
CN201711244354.0A 2017-11-30 2017-11-30 Processing method, device, equipment and storage medium Pending CN107908415A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711244354.0A CN107908415A (en) 2017-11-30 2017-11-30 Processing method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711244354.0A CN107908415A (en) 2017-11-30 2017-11-30 Processing method, device, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN107908415A true CN107908415A (en) 2018-04-13

Family

ID=61849539

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711244354.0A Pending CN107908415A (en) 2017-11-30 2017-11-30 Processing method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN107908415A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111756594A (en) * 2019-03-29 2020-10-09 上海哔哩哔哩科技有限公司 Control method of pressure test, computer device and computer readable storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103377120A (en) * 2012-04-24 2013-10-30 深圳市财付通科技有限公司 Test method and device for application programs
US8892954B1 (en) * 2011-12-29 2014-11-18 Google Inc. Managing groups of application versions
CN105740137A (en) * 2014-12-08 2016-07-06 阿里巴巴集团控股有限公司 Bucket test method, device and system, and method and device for providing configuration information
US20160306735A1 (en) * 2015-04-16 2016-10-20 International Business Machines Corporation Customized application performance testing of upgraded software
CN106155885A (en) * 2015-03-31 2016-11-23 展讯通信(上海)有限公司 A kind of full-automatic test system and method for testing
CN107015842A (en) * 2017-03-31 2017-08-04 武汉票据交易中心有限公司 A kind of management method and system of server compiling and issue
CN107038114A (en) * 2016-11-21 2017-08-11 浪潮软件集团有限公司 User experience testing method based on software product life cycle

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8892954B1 (en) * 2011-12-29 2014-11-18 Google Inc. Managing groups of application versions
CN103377120A (en) * 2012-04-24 2013-10-30 深圳市财付通科技有限公司 Test method and device for application programs
CN105740137A (en) * 2014-12-08 2016-07-06 阿里巴巴集团控股有限公司 Bucket test method, device and system, and method and device for providing configuration information
CN106155885A (en) * 2015-03-31 2016-11-23 展讯通信(上海)有限公司 A kind of full-automatic test system and method for testing
US20160306735A1 (en) * 2015-04-16 2016-10-20 International Business Machines Corporation Customized application performance testing of upgraded software
CN107038114A (en) * 2016-11-21 2017-08-11 浪潮软件集团有限公司 User experience testing method based on software product life cycle
CN107015842A (en) * 2017-03-31 2017-08-04 武汉票据交易中心有限公司 A kind of management method and system of server compiling and issue

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘新生主编: "《软件测试理论》", 31 August 2010, 中国计量出版社 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111756594A (en) * 2019-03-29 2020-10-09 上海哔哩哔哩科技有限公司 Control method of pressure test, computer device and computer readable storage medium
CN111756594B (en) * 2019-03-29 2022-04-15 上海哔哩哔哩科技有限公司 Control method of pressure test, computer device and computer readable storage medium

Similar Documents

Publication Publication Date Title
CN105930247B (en) Processing method, device and the mobile terminal of system reboot problem
CN106372204A (en) Push message processing method and device
CN104572942A (en) Push message display method and push message display device
CN107066172A (en) The document transmission method and device of mobile terminal
CN105045467A (en) Display method and apparatus for task manager interface
CN107992604A (en) The distribution method and relevant apparatus of a kind of task entry
CN106202150A (en) Method for information display and device
CN106919629A (en) The method and device of information sifting is realized in group chat
CN104536787B (en) Resource preloads method and device
CN106775403A (en) Obtain the method and device of interim card information
CN106648730A (en) Processing method and device of abnormal application
CN106547547A (en) Collecting method and device
CN104636164A (en) Generating method and device for starting page
CN106534951A (en) Method and apparatus for video segmentation
CN107132949A (en) anti-interference method, device, terminal and storage medium
CN106503131A (en) Obtain the method and device of interest information
CN107885418A (en) Terminal, multi-screen display method and device
CN106990989A (en) The method and device for controlling application program to install
CN106682163A (en) Article information recommendation method and device and equipment
CN113032627A (en) Video classification method and device, storage medium and terminal equipment
CN104199915B (en) Method and device for detecting webpage changes
CN107171939A (en) SMS classified method and device
CN106537288A (en) Application autostart control method and device
CN106339160A (en) Browsing interactive processing method and device
CN105893249A (en) Software testing method and device

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20180413

RJ01 Rejection of invention patent application after publication