CN109165157A - A kind of method and test platform of test application program - Google Patents

A kind of method and test platform of test application program Download PDF

Info

Publication number
CN109165157A
CN109165157A CN201810799310.2A CN201810799310A CN109165157A CN 109165157 A CN109165157 A CN 109165157A CN 201810799310 A CN201810799310 A CN 201810799310A CN 109165157 A CN109165157 A CN 109165157A
Authority
CN
China
Prior art keywords
invitation code
application program
test
user terminal
platform
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.)
Granted
Application number
CN201810799310.2A
Other languages
Chinese (zh)
Other versions
CN109165157B (en
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201810799310.2A priority Critical patent/CN109165157B/en
Publication of CN109165157A publication Critical patent/CN109165157A/en
Application granted granted Critical
Publication of CN109165157B publication Critical patent/CN109165157B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • 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
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention provides a kind of method of test application program and test platforms, it is related to many survey technology fields, this method comprises: test platform obtains invitation code in advance and saved from application program download platform, the test assignment of application program to be measured is then distributed to user terminal.When user terminal signs up for the test assignment of application program to be measured, invitation code is issued to user terminal by test platform.User terminal is downloaded application program to be measured according to invitation code and is tested from application program download platform, to realize the test to the application program that cannot directly download from test platform.User terminal, to the implementing result of test platform feedback test task, the test result of application program to be measured is collected convenient for test platform after having executed test assignment, and is further carried out to application program according to test result perfect.

Description

A kind of method and test platform of test application program
Technical field
The present embodiments relate to the method and test of many survey technology fields more particularly to a kind of test application program are flat Platform.
Background technique
As mobile device popularity rate is higher and higher, the types of applications program in mobile device is also continuously increased.In order to mention High user use application program experience, mobile application manufacturer before application program formally issue, notice test user from Download and application program and tested in test platform, then collect the test result of test user feedback and to application program into Row is perfect.Now, the operating system (such as IOS) of some mobile devices has stringent control to the application program of installation, it is necessary to From downloading in corresponding application market (such as Appstore), therefore testing the application program being mounted in this type operating system When, user cannot download application program and be tested directly from test platform, it is therefore desirable to which one kind applies journey for such The test method of sequence.
Summary of the invention
Since the application program of some operating systems in the prior art must be downloaded from corresponding application market, and cannot The problem of directly directly downloading and testing from test platform, the embodiment of the invention provides a kind of methods of test application program And test platform.
In a first aspect, the embodiment of the invention provides a kind of methods of test application program, this method comprises:
The test assignment of application program to be measured is distributed to user terminal by test platform;
Receive the request for the execution test assignment that the user terminal is sent;
A unappropriated invitation code is chosen from the corresponding M invitation code of the application program to be measured, described M is invited Code is generated by application program download platform, and M is the integer greater than 0;
The unappropriated invitation code is sent to the user terminal, so that the user terminal is according to described unallocated Invitation code download the application program to be measured from the application program download platform and execute the test assignment;
Receive the implementing result of the test assignment of the user terminal feedback.
Since test platform obtains invitation code in advance from application program download platform and saves, then by application program Test assignment is issued.When user signs up for the test assignment of application program, invitation code is issued to use by test platform Family terminal, so that user downloads application program according to invitation code and tested from application program download platform, to realize pair The test for the application program that cannot be directly downloaded from test platform.User is after to Application testing, feedback test As a result to test platform, the test result of application program is collected convenient for test platform, and according to test result further to application Program carries out perfect.
Optionally, the test assignment by application program to be measured is distributed to before user terminal, further includes:
It obtains M invitation code and receives account;
The application program to be measured and the M invitation code are received into account and are sent to the application program download platform;
Account, which is received, by the M invitation code receives the described to be measured using journey of the application program download platform transmission The corresponding M invitation code of sequence, the M invitation code are that the application program download platform is logical to the application program audit to be measured Later it generates.
Account is received since test platform obtains M invitation code in advance, this M invitation code, which receives account, can be automatic life At, account without obtaining real user, therefore user is when participating in Application testing task, it can be by test platform It directly issues, submits mailbox without user, also do not need user's opening mailbox and check invitation code, obtained to reduce user The operating process for taking invitation code improves the experience that user participates in Application testing.
Optionally, it is described the unappropriated invitation code is sent to the user terminal after, further includes:
It is to have distributed not verifying by the status modifier of the unappropriated invitation code.
Since after invitation code is distributed, the state of real-time update invitation code mentions convenient for tracking the state of each invitation code The utilization rate of high invitation code.
Optionally, further includes:
It is to have distributed not verified invitation code to analyze to each state in the M invitation code;
It is to have distributed to have verified that by the status modifier of the invitation code when determining that the invitation code has verified that.
Optionally, further includes:
When determining that the invitation code is not verified, judge for the invitation code to be sent to the user terminal time whether Greater than preset threshold;
If so, the status modifier of the invitation code is not verified to be unallocated, and transmission terminates the test assignment It instructs to the user terminal;
Otherwise the state of the invitation code is not modified.
Due to analyzing the proofing state of allocated invitation code in real time, when invitation code is issued a period of time by test platform Afterwards, invitation code is not verified, then recycles the invitation code.The invitation code of recycling can distribute to next participation application program and survey The user of trial business, to improve the utilization rate of invitation code, while improving the user of executing application test assignment.
Second aspect, the present invention, which implements, provides a kind of test platform, comprising:
Sending module, for the test assignment of application program to be measured to be distributed to user terminal;
Receiving module, for receiving the request for the execution test assignment that the user terminal is sent;
Processing module, for the one unappropriated invitation of selection from the application program to be measured corresponding M invitation code Code, the M invitation code is generated by application program download platform, and M is the integer greater than 0;
The sending module is also used to the unappropriated invitation code being sent to the user terminal, so that the user Terminal is downloaded the application program to be measured according to the unappropriated invitation code and is executed from the application program download platform The test assignment;
The receiving module is also used to receive the implementing result of the test assignment of the user terminal feedback.
Optionally, before the test assignment of the application program to be measured is distributed to user terminal by the sending module, institute It states receiving module and obtains M invitation code reception account;
The application program to be measured and M invitation code reception account are sent to described using journey by the sending module Sequence download platform;
The receiving module receives account by the M invitation code and receives the institute that the application program download platform is sent State the corresponding M invitation code of application program to be measured, the M invitation code is the application program download platform to be measured answers to described It is generated after being passed through with program audit.
Optionally, after the unappropriated invitation code is sent to the user terminal by the sending module, the processing mould Block is also used to be to have distributed not verifying by the status modifier of the unappropriated invitation code.
Optionally, the processing module is also used to:
It is to have distributed not verified invitation code to analyze to each state in the M invitation code;
It is to have distributed to have verified that by the status modifier of the invitation code when determining that the invitation code has verified that.
Optionally, the processing module is also used to:
When determining that the invitation code is not verified, judge for the invitation code to be sent to the user terminal time whether Greater than preset threshold;
If so, the status modifier of the invitation code is not verified to be unallocated, and transmission terminates the test assignment It instructs to the user terminal;
Otherwise the state of the invitation code is not modified.
The third aspect, the embodiment of the invention provides a kind of Application testing equipment, including at least one processing unit, And at least one storage unit, wherein the storage unit is stored with computer program, when described program is single by the processing When member executes, so that the step of processing unit executes any of the above-described the method.
Fourth aspect, the embodiment of the invention provides a kind of computer-readable medium, being stored with can be surveyed by application program The computer program that equipment executes is tried, when described program is run in Application testing equipment, so that the application program Test equipment executes the step of any of the above-described the method.
In the embodiment of the present invention, since test platform obtains invitation code in advance from application program download platform and saves, Then the test assignment of application program is issued.When user signs up for the test assignment of application program, test platform Invitation code is issued to user terminal, so that user downloads application program according to invitation code and surveyed from application program download platform Examination, to realize the test to the application program that cannot directly download from test platform.User is to Application testing After, feedback test result to test platform collects test result convenient for test platform, and further right according to test result Application program carries out perfect.Test platform distributes invitation code to user terminal, the proofing state of periodic analysis invitation code, when When invitation code is not verified in the set time period, invitation code is recycled, so as to avoid the waste of invitation code.
Detailed description of the invention
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment Attached drawing is briefly introduced, it should be apparent that, drawings in the following description are only some embodiments of the invention, for this For the those of ordinary skill in field, without any creative labor, it can also be obtained according to these attached drawings His attached drawing.
Fig. 1 is a kind of system architecture diagram provided in an embodiment of the present invention;
Fig. 2 is a kind of flow diagram of the method for test application program provided in an embodiment of the present invention;
Fig. 3 is a kind of interface schematic diagram for testing APP provided in an embodiment of the present invention;
Fig. 4 is a kind of test result screenshot provided in an embodiment of the present invention;
Fig. 5 is a kind of test result screenshot provided in an embodiment of the present invention;
Fig. 6 is a kind of flow diagram of method for obtaining invitation code provided in an embodiment of the present invention;
Fig. 7 is a kind of flow diagram of method for obtaining invitation code provided in an embodiment of the present invention;
Fig. 8 is a kind of flow diagram of method for distributing invitation code provided in an embodiment of the present invention;
Fig. 9 is a kind of flow diagram of method for updating invitation code state provided in an embodiment of the present invention;
Figure 10 is a kind of flow diagram of method for recycling invitation code provided in an embodiment of the present invention;
Figure 11 is a kind of flow diagram of the method for test application program provided in an embodiment of the present invention;
Figure 12 is a kind of structural schematic diagram of test platform provided in an embodiment of the present invention;
Figure 13 is a kind of structural schematic diagram of Application testing equipment provided in an embodiment of the present invention.
Specific embodiment
In order to which the purpose of the present invention, technical solution and beneficial effect is more clearly understood, below in conjunction with attached drawing and implementation Example, the present invention will be described in further detail.It should be appreciated that specific embodiment described herein is only used to explain this hair It is bright, it is not intended to limit the present invention.
In order to facilitate understanding, noun involved in the embodiment of the present invention is explained below.
Many to survey: it is a platform based on crowdsourcing concept that crowd, which surveys, passes through public test strength and test resource, completion pair The experience and test of product.Crowd surveys to be made of three aspects: testing requirement side, tester, test platform.Testing requirement policy Test assignment is formulated to tested application program, and sets the execution step and expected results of task.Tester holds according to task Row step participates in test assignment, submits feedback problem and suggestion after completion task.Test platform provides the publication of testing requirement side and surveys Trial business and tester get and execute test assignment service, while tester can be obtained by test platform and be integrated Reward and gift exchange etc..Test platform is intended in a relatively short period of time, is completed the test of product, is collected being directed to for user feedback Product problem and suggestion, in order to preferably promote the experience of product.Test platform is providing release tasks for testing requirement side Broad space while, commercial value and social value can be converted for knowledge, wisdom, intention etc. by also creating for tester Chance.
Tester: the participation executor of test assignment, also referred to as test user.
Test case: testing requirement root makes specific test case according to the needs of test and Product Experience, and test is used Example is comprising executing step, expected results.
Test assignment: the set of test case.After test activity publication, test user can be in test application program (APP) corresponding test assignment is seen on.Test assignment is the set of test case, and each test assignment may include multiple surveys Example on probation.Test user has only registered after test assignment, the use-case below ability execution task.
TestFlight: official's test platform of Apple Inc..Apple is the application on specification iOS platform, it is desirable that all The application for being published to outer net must be downloaded and be installed by the application market of apple official.Official's application hair that apple provides Cloth platform is Appstore and TestFlight, wherein Appstore is the application market of official release publication, TestFlight For the application market of beta version publication.
IOS certificate: for signing to iOS application program, only it just can guarantee it by the iOS application program of signature Source is trusty, and code is complete and unmodified.Apple provides the certificate of 3 seed types: exploitation certificate, enterprise Industry certificate, publication certificate.Exploitation certificate is mainly used for the debugging of developer's prototype;Enterprise's certificate is experienced for enterprises, apple Outgoing is forbidden in the application that fruit regulation enterprise's certificate is packaged;The application of certificate packing is issued for being sent out in apple application market Cloth, only could outgoing with the application that publication certificate is packaged.
During concrete practice, it was found by the inventors of the present invention that the application program installed in some operating systems is necessary It is downloaded from corresponding application market, for example the application program installed in IOS system must be downloaded from Appstore.So exist When testing the application program on this type operating system, it is also desirable to be downloaded from corresponding application market.And market today On, application development side may with operating system exploitation side and be not belonging to a side, therefore for application developer, The test platform of application program downloads the download function of such application program due to that cannot provide the user with, thus to such is tested Application program is made troubles.
In order to realize the test of such application program, it was found by the inventors of the present invention that this type operating system passes through inhomogeneity The certificate of type controls the different mounting means of application program.For example IOS system provides exploitation certificate, enterprise's certificate, publication Certificate, the purposes and permission of every kind of certificate are different.Exploitation certificate is mainly used for the debugging of developer's prototype, enterprise's certificate It experiences for enterprises, can be installed on any user mobile phone using the application that the compiling of enterprise's certificate is packaged;Issue certificate The application of packing, only could outgoing with the application that publication certificate is packaged for being issued in apple application market.
The test to application program can be achieved in these three types of certificates.It can be in application program progress using developer's certificate Portion's test.Developer installs developer's certificate when using developer's certificate on the mobile apparatus.But developer's card Book can only at most bind 100 equipment, therefore cannot be experienced and be tested on a large scale dispensing.
Enterprises test can be carried out to application program using enterprise's certificate.Apple Inc. provides for enterprises Enterprise's certificate of experience can be downloaded and install application program in enterprises using the application that enterprise's certificate is packaged.Such as It, can not just experience on a large scale and survey well if fruit Enterprise content employee is fewer or participation headcount is fewer Trial throw is put.Although the installation kit compiled using enterprise's certificate is to the number of devices used, there is no limit the compilings of enterprise's certificate The application of packing is but only used for enterprises employee experience, cannot externally issue.Apple forbids that enterprise's certificate will be used simultaneously The application that compiling is packaged is supplied to enterprise external user use, if accidentally leaked using the application that enterprise's certificate is packaged compiling To outside, apple will take corresponding punitive measures, therefore can not be accomplished well to application program using enterprise's certificate It is tested.
External testing can be carried out to application program using publication certificate, but the application for using publication certificate to be packaged can only It just downloads and installs by the application market of apple official, such as Appstore and TestFlight.TestFlight is similar In Appstore, it is the distribution market of mobile application, but is the distribution for test application program.If applied at present After being issued on TestFlight, 2000 users can only at most be invited to participate in experience and interior survey.It sends before inviting, needs thing First gather the mailbox of test user.Submission TestFlight to be applied after the approval, can import the mailbox list of collection And start to test, such invitation code can be sent in mailbox.User logs in mailbox and checks invitation code, is then arrived using invitation code Test application is downloaded on TestFlight.
Although the TestFlight test platform that official of Apple Inc. provides can satisfy each application vendor to using journey Sequence carries out the dispensing demand of external experience and test, but Apple Inc.'s TestFlight testing process is longer, needs first to collect It tests the mailbox of user and sends invitation code to subscriber mailbox, user opens mailbox and checks and accepts invitation code, then in TestFlight It is upper to be downloaded experience using invitation code, cause the application program period longer in this way, the user that may cause offer mailbox is final It is not engaged in test, and then wastes invitation code.In this regard, test platform automatically generates M invitation code reception in the embodiment of the present invention Then application program to be measured and each invitation code of M are received account and are sent to TestFlight by account.TestFlight is received Test application program is treated after application program to be tested to be audited, and invitation code is sent to M when determining that audit passes through and is invited It please code reception account.Test platform obtains M invitation code and is saved from M invitation code account, then by application program to be measured Test assignment be distributed to the test APP of user terminal.When user registers to take one's test task on testing APP, test is flat Platform is chosen a unappropriated invitation code and is sent to the user terminal.User terminal can be gone under TestFlight according to invitation code It carries application program to be measured and is tested.Account acquisition invitation code, Yong Hucan are received since test platform pre-generates invitation code Invitation code is directly sent to user with when test assignment, mailbox is provided without user and obtains invitation code, shorten user The duration for participating in test assignment, brings convenience to user, improves the test experience of user.
TestFlight provide the user the channel of a downloading application program, but user is after a test, not The channel of one unified feedback test result causes some test results to be lost in this way, cannot well to test result into Row analysis.In this regard, test platform issues the test assignment of application program to be measured after user terminal in the embodiment of the present invention, User submits in the test assignment of user terminal after signing up for test assignment, by test result, therefore test platform can obtain The test result of all user feedbacks for participating in test assignment is taken, to make test result more comprehensively, is improved convenient for research staff Application program.
After TestFlight issues invitation code in the mailbox provided a user, some users may be because that test process is numerous It is trivial invitation code and application program to be tested without going mailbox to obtain, and TestFlight will not be right after issuing invitation code Whether invitation code is using being tracked, and low so as to cause the verifying rate of invitation code, the people for participating in Application testing also accordingly subtracts It is few.In this regard, in the embodiment of the present invention, after invitation code is issued to user terminal by test platform, the verifying of periodic analysis invitation code State is simultaneously updated the state of invitation code.It is greater than preset threshold when the time that invitation code is issued to user terminal, for example invites It please be greater than 24 hours time for issuing of code, and invitation code is not verified, then recycles the invitation code.When there is new user's registration When participating in the test assignment of application program to be measured, the invitation code of recycling is sent to new user, by new user according to invitation code from Application program to be measured is downloaded in TestFlight and is tested, to improve the verifying rate of invitation code, improves test application program Number of users.
The method of test application program in the embodiment of the present invention can be applied to system architecture as shown in Figure 1, at this It include test platform 101, user terminal 102 and application program download platform 103 in system architecture.
Test platform 101 is the platform for testing application program to be measured, and test platform 101 is a server or several clothes The server cluster or cloud computing center of business device composition.Test platform 101 automatically generates M invitation code in advance and receives account, and M is Then application program to be measured and M invitation code account are sent to application program download platform 103 by the integer greater than 0.Using Program download platform 103 is wirelessly connect with test platform 101, and application program download platform 103 is a service The server cluster or cloud computing center of device or several servers composition.Application program download platform 103 applies journey to be measured Sequence is audited, and when determining that application program audit to be measured passes through, M invitation code is respectively sent to M invitation code and receives account Number.Test platform 101 logs in M invitation code and receives account M invitation code of acquisition and save.
The test assignment of application program to be measured is distributed to user terminal 102 by test platform 101.User terminal 102 can be with It is smart phone, tablet computer or portable personal computer etc..User terminal 102 and test platform 101 pass through wireless Mode connects.The corresponding test APP of test platform 101 is installed on user terminal 102 and application program download platform 102 is right The downloading APP answered.After the test assignment of application program to be measured is distributed to user terminal 102 by test platform 101, user can be Test APP is opened on user terminal 102 checks test assignment, when test assignment of the user to application program to be measured is interested, Test assignment can be participated in test APP.After user participates in test assignment, it is whole that test platform 101 receives user The request for the task that takes one's test that end 102 is sent, test platform 101 choose a unappropriated invitation code from M invitation code It is sent to the user terminal 102.User clicks invitation code in test APP, and user terminal 102 jumps to downloading from test APP APP.User downloads application program to be measured from downloading APP, then installs application program to be measured and carries out to application program to be measured Test.After user completes all test assignments in application program to be tested, user terminal 102 returns to test from downloading APP APP, and submitted after input test result in test APP, user submits available reward after test result.User terminal The test result of application program to be tested is sent to test platform 101 by 102.
Based on system architecture diagram shown in FIG. 1, the embodiment of the invention provides the streams of a kind of method of test application program The process of journey, this method can be executed by the interaction of test platform, user terminal and application program download platform, as shown in Fig. 2, The following steps are included:
The test assignment of application program to be measured is distributed to user terminal by step S201, test platform.
Test platform includes but is not limited to that QQ crowd surveys, Baidu crowd surveys.Test platform can be the application inside application vendor Program test platform, the application program for the research and development of test application manufacturer internal.Test platform is also possible to public application journey Sequence test platform, need the user for carrying out Application testing all can serve as testing requirement side submitted on test platform appoint Business.
Testing requirement side creates the test activity of application program, for application when needing to test application program Program needs function to be tested that test assignment is respectively created, and test case is then added in test assignment.
Optionally, a test activity may include one or more test assignments, such as the video calling to QQ application When function and the group chat function of QQ application are tested, the test activity of QQ application can be created, includes in the test activity Two test assignments, the video call function test assignment of respectively QQ application and the group chat functional test task of QQ application.
Optionally, one or more test cases, such as the group chat function of QQ application be may include in a test assignment Test assignment may include group messaging and receive capabilities test case and group's management function test case.
The particular content of two test cases in the group chat functional test task of QQ application is illustrated below. Set Tencent need in QQ crowd's surveys test QQ group chat function, specifically need in QQ group chat function group messaging and Group's management function in receive capabilities and QQ group chat function is tested, and two test cases of generation are as follows:
Test case one: group messaging and receive capabilities (2 integral of reward)
Execute step:
1, contact person's panel clicks creation group chat.
2, the creation interface popped up, which is chosen, creates group.
3, after successfully creating group, various message (text, picture, voice, file etc.) is sent in group.
Expected result:
1, message sends and receives all successful.
Test case two: group's management function (2 integral of reward)
Execute step:
1, contact person's panel clicks plus sige and creates group chat.
2, the creation interface popped up, which is chosen, creates group.
3, after successfully creating group, group's data card, management group (modification group's name, additions and deletions member, setting permission etc.) are opened.
Expected result:
1, each function is normal.
Step S202, user terminal receive the instruction of the execution test assignment of user's input.
Step S203, user terminal send the request for executing test assignment to test platform.
Test APP is installed on user terminal, for example the APP of QQ crowd's survey is installed.User clicks survey on the subscriber terminal After trying APP icon, tests in APP and show test assignment.For example, test platform issues the test assignment of QQ group chat functional test After QQ crowd on to user terminal surveys, user is when entering QQ crowd's survey, it can be seen that and QQ group chat functional test task is specific as schemed Shown in 3.If user is interested in QQ group chat functional test task, registration button can be clicked and participate in test assignment.User clicks It registers after button, user terminal will send user and execute the request of QQ group chat functional test task to test platform.
Step S204, test platform choose a unappropriated invitation from the corresponding M invitation code of application program to be measured Code.
Unappropriated invitation code is sent to the user terminal by step S205, test platform.
M invitation code is generated by application program download platform, and M is the integer greater than 0.Application program download platform is The corresponding download platform of the application program that cannot be directly downloaded from test platform, such as Apple Inc.'s offer TestFlight.Invitation code is the foundation that user terminal downloads application program from application program download platform, by application program After download platform using program audit to passing through, it is issued to test platform.When user terminal participates in test assignment, test platform It chooses unappropriated invitation code and is issued to user terminal.
Step S206, it is flat that the application program to be measured that user terminal sends carrying invitation code downloads request to application program downloading Platform.
Optionally, when user clicks invitation code in testing APP, judge whether application program is installed on user terminal Otherwise the corresponding downloading APP of download platform guides user to download and install down if so, switching to downloading APP from test APP Carry APP.
After being equipped with downloading APP on user terminal, when user clicks invitation code in testing APP, user terminal is from survey Examination APP switches to downloading APP.User finds application program to be measured in downloading APP and clicks downloading, and user terminal sends to carry and invite Please the application program to be measured of code download request to application program download platform.
Step S207, application program download platform verify invitation code.
Step S208, application program download platform, which determines, sends application program to be measured to user's end when invitation code is verified End.
Step S209, user terminal install application program to be measured and execute the test assignment of application program to be measured.
The implementing result of test assignment is sent to test platform by step S210, user terminal.
Illustratively, user installs after downloading QQ application in TestFlight APP, then holds in QQ application Step in row test case one records implementing result during executing each step, and text can be used in implementing result Record or screenshot record.It is set in after executing step 1 and step 2, successfully creates group, then the group interface after creation can be carried out Screenshot, it is specific as shown in Figure 4.If sending text failure in group when executing step 3, then it is recorded in group and sends text mistake It loses, and the interface for sending text failure is subjected to screenshot, it is specific as shown in Figure 5.User has executed all steps in test case one After rapid, the data such as Fig. 4, Fig. 5, test record and type of user terminal are sent to test platform by testing APP, are used simultaneously Available 2 integral in family is as reward.
In the embodiment of the present invention, since test platform obtains invitation code in advance from application program download platform and saves, Then the test assignment of application program is issued.When user signs up for the test assignment of application program, test platform Invitation code is issued to user terminal, so that user downloads application program according to invitation code and surveyed from application program download platform Examination, to realize the test to the application program that cannot directly download from test platform.User is to Application testing After, feedback test result to test platform is collected the test result of application program convenient for test platform, and is tied according to test Fruit further carries out application program perfect.
Optionally, when test assignment in order to sign up for application program to be measured in user, invitation is issued to user terminal Code, before step S201, test platform need to obtain the invitation code of application program download platform generation, as shown in fig. 6, specific packet Include following steps:
Step S601, test platform obtain M invitation code and receive account.
Invitation code, which receives account, can be mailbox, QQ account, wechat account etc..
Application program to be measured and M invitation code are received account and are sent to application program downloading by step S602, test platform Platform.
Invitation code, which receives account, can be mailbox, QQ account, wechat account etc..
Optionally, test platform can the multiple invitation codes of pre- first to file receive accounts and be stored in resource pool, surveyed when establishing When trial is engaged in, the invitation code that M are not used is obtained from resource pool and receives account for receiving invitation code.Work as test platform When replacement is sent to the version of application program to be measured of application program download platform, the invitation code submitted originally can be used and receive Account can also resubmit new invitation code and receive account.
In order to guarantee that Application testing has specific aim, each application program same time to be measured can only establish a survey Examination activity, if the new version of application program to be measured is tested, and the test activity of application program legacy version to be measured does not have also There is end, can first stop the test activity of application program legacy version to be measured, then establishes the survey of application program new version to be measured Examination activity.
Step S603, application program download platform audit application program to be measured.
M invitation code is sent to by step S604 when application program download platform determines that application program audit to be measured passes through Test platform.
Application program download platform audits the information such as the function of application program to be measured, brief introduction and format, when to When survey application program meets the requirement of application program download platform, M invitation code is sent to M invitation of test platform submission Code receives account.When application program to be measured does not meet the requirement of application program download platform, sends and audit unacceptable message To test platform.
Step S605, test platform receive account by M invitation code and receive the to be measured of application program download platform transmission The corresponding M invitation code of application program.
Test platform poll reads M invitation code and receives received information in account, then by string matching or just Then matched mode analyzes invitation code and receives received information in account.When determine invitation code receive account receive application program When the invitation code that download platform is sent, is received from invitation code and obtain invitation code in account and save.
The process for obtaining invitation code to test platform below illustrates, as shown in fig. 7, setting test platform is pre- The multiple mailboxes of first to file are saved to mailbox resource pool, and application program download platform is TestFlight, and application program to be measured is QQ Using M 2000.
Step S701, test platform create the test activity of QQ application, generate the test assignment of QQ application.
Step S702, judges whether QQ application has ongoing test activity, if so, thening follow the steps S703, otherwise Execute step S705.
Step S703 prompts have ongoing test activity and the existing test activity of automatic undercarriage.
Step S704 judges whether to delete corresponding 2000 mailboxes of original test activity in TestFlight, if so, Step S705 is executed, it is no to then follow the steps S708.
Step S705 chooses 2000 new mailboxes from mailbox resource pool.
2000 new mailboxes and QQ application are sent to TestFlight by step S706.
Step S707 receives the invitation code that TestFlight is sent by 2000 new mailboxes.
QQ application is sent to TestFlight by step S708.
Step S709 receives the invitation code that TestFlight is sent by original 2000 mailboxes.
Account is received since test platform obtains M invitation code in advance, this M invitation code, which receives account, can be automatic life At, account without obtaining real user, therefore user is when participating in Application testing task, it can be by test platform It directly issues, submits mailbox without user, also do not need user's opening mailbox and check invitation code, obtained to reduce user The operating process for taking invitation code improves the experience that user participates in Application testing.
In order to improve the utilization rate of invitation code, before step S204, i.e., test platform receives holding for user terminal transmission After the request of row test assignment, before choosing a unappropriated invitation code in the corresponding M invitation code of application program to be measured, It can first judge whether user terminal meets the condition of distribution invitation code, then determining whether according to judging result will be unappropriated Invitation code is sent to the user terminal, and in specific implementation, includes at least following several embodiments:
In a kind of possible embodiment, test platform is receiving asking for the execution test assignment of user terminal transmission When asking, judge whether user terminal obtains the administrator right of operating system, for example whether user terminal obtains IOS's Root authority, if so, illustrate that the user equipment can directly download application program to be measured from test platform, then guide user from Test platform directly downloads application program to be measured, without distributing invitation code to user terminal, otherwise by unappropriated invitation Code is sent to the user terminal.For can directly download the user terminal of application program to be measured from test platform, does not distribute and invite Please code can also complete test assignment, so as to avoid invitation code waste.
In a kind of possible embodiment, test platform is receiving asking for the execution test assignment of user terminal transmission When asking, judge whether user terminal is equipped with the corresponding downloading APP of application program download platform, for example whether user terminal is installed There is TestFlight APP, if so, unappropriated invitation code is sent to the user terminal, otherwise prompts user installation downloading APP simultaneously signs up for test assignment again.Since application program to be measured is needed through downloading APP downloading, therefore user terminal participates in Downloading APP must be installed when the test assignment of application program to be measured, first judge whether user terminal pacifies before distributing invitation code It loads and carries APP, download application program to be measured to avoid not going to after test assignment of registering in downloading APP and test, mention The utilization rate of high invitation code.
In a kind of possible embodiment, test platform is receiving asking for the execution test assignment of user terminal transmission When asking, judge whether the currently received number of requests for executing test assignment is greater than preset threshold, if so, anti-to user terminal Unappropriated invitation code, is otherwise sent to the user terminal by feedback registration failure news.
In a kind of possible embodiment, test platform is receiving asking for the execution test assignment of user terminal transmission When asking, judge whether invitation code has distributed, if so, feeding back registration failure news to user terminal, otherwise will not divide The invitation code matched is sent to the user terminal.
In a kind of possible embodiment, test platform is receiving asking for the execution test assignment of user terminal transmission When asking, judge whether to be transmitted across invitation code to the user terminal for same test activity, if so, anti-to user terminal Unappropriated invitation code, is otherwise sent to the user terminal by the message for presenting " having sent invitation code ".For example, application program to be measured Same test activity include test assignment A and test assignment B, when user is participating in the survey in the test activity for the first time When trial business A, test platform sends invitation code to user terminal.If being participated in again after the user has executed test assignment A Test assignment B in the test activity, since test assignment B and test assignment A is surveyed to same application program to be measured Examination, therefore user does not need repeated downloads application program to be measured, therefore test platform is no need to send invitation code to the user terminal, Invitation code is avoided to waste.
The process of test platform distribution invitation code is illustrated below, as shown in figure 8, under setting application program Carrying platform is TestFlight, and application program to be measured is QQ application.
Step S801, test platform receive the request of the test assignment for participating in QQ application of user terminal transmission.
Step S802, judges whether current number of applicants is greater than preset threshold, if so, thening follow the steps S807, otherwise holds Row step S803.
Step S803, judges whether user terminal obtains the administrator right of IOS, if so, S806 is thened follow the steps, it is no Then follow the steps S804.
Step S804, judges whether invitation code has distributed, if so, S807 is thened follow the steps, it is no to then follow the steps S805。
Step S805, judges whether user terminal is equipped with TestFlight APP, if so, S806 is thened follow the steps, it is no Then follow the steps S808.
Step S806, user terminal are registered successfully.
Step S807, user terminal registration failure.
Step S808 prompts user to download and install TestFlight APP, then executes step S801.
Unappropriated invitation code is sent to the user terminal by step S809.
Since test platform is when receiving the request for signing up for test assignment of user terminal transmission, user is first judged Whether terminal meets the condition of distribution invitation code, rather than invitation code is directly issued to user terminal, on the one hand avoids use Family terminal does not execute test assignment after obtaining invitation code, on the other hand avoids to be measured to can directly download from test platform The user terminal of application program distributes invitation code, to improve the utilization rate of invitation code.
Optionally, for the ease of the state of tracking invitation code, after step S205, i.e., test platform is chosen one and is not divided After the invitation code matched is sent to the user terminal, the status modifier of the unappropriated invitation code can be distributed and not verified, therefore Test platform does not divide when receiving the request for the execution test assignment that new user terminal is sent according to the determination of the state of invitation code The invitation code matched.
Optionally, the status modifier of unappropriated invitation code is after having distributed and not verifying by test platform, can be regular The proofing state of invitation code is analyzed and is updated, includes at least following several embodiments in specific implementation:
In a kind of possible mode, test platform is to have distributed not verified invite to each state in M invitation code Please code analyzed, when determining that invitation code has verified that, be to have distributed and have verified that by the status modifier of invitation code, otherwise do not modify The proofing state of invitation.Specifically, the accessible invitation code link of test platform is judged by the content of analysis invitation code link Whether invitation code is verified.
In a kind of possible mode, test platform judges that each state is not verified to have distributed in M invitation code Whether the entry-into-force time of invitation code is greater than the invitation code longest entry-into-force time, if so, being to have distributed by the status modifier of invitation code It has verified that, does not otherwise modify the proofing state of invitation.
In a kind of possible mode, test result of the test platform in the test assignment for receiving user terminal feedback When, it is to have distributed to have verified that by the status modifier for distributing to the invitation code of the user terminal.
The process for updating invitation code state to test platform below illustrates, as shown in figure 9, setting test is flat Invitation code A is preserved in the database of platform, the invitation code longest entry-into-force time is 60 days.
Step S901, the state of invitation code A in test platform reading database.
Step S902, judges whether invitation code A has been verified, if so, S908 is thened follow the steps, it is no to then follow the steps 903。
Step 903, judge whether the entry-into-force time of invitation code A is greater than 60 days, if so, thening follow the steps S907, otherwise hold Row step 904.
Step 904, access invitation code A link.
Step 905, the content of analysis invitation code A link.
Step 906, judge that invitation code A is no to be verified, if so, S907 is thened follow the steps, it is no to then follow the steps 908.
The status modifier of invitation code A in database is to have verified that by step S907.
Step S908 does not modify the state of invitation code A in database.
After invitation code is issued to user terminal due to test platform, some users may be without using invitation code from application Application program to be measured is downloaded in program download platform and executes test assignment, so as to cause invitation code waste.For this purpose, test platform After invitation code is issued to user terminal, the invitation code not being verified in setting time can be recycled, specifically: it is right Each state is to have distributed not verified invitation code to be analyzed in M invitation code, when determining that invitation code is not verified, judgement Whether the time that invitation code is sent to the user terminal is greater than preset threshold;If so, being not divide by the status modifier of invitation code With not verifying, and sends and terminate the instruction of test assignment to user terminal;Otherwise the state of invitation code is not modified.
The process of test platform recycling invitation code is illustrated below, as shown in Figure 10, sets test platform Database in preserve invitation code B, preset threshold is 24 hours.
Step S1001, the state of invitation code B in test platform reading database.
Step S1002 judges whether invitation code B is assigned, if so, thening follow the steps S1003, otherwise terminates.
Step S1003, judges whether invitation code B has been verified, if so, terminate, it is no to then follow the steps S1004.
Step S1004 judges whether be greater than the time that invitation code B is sent to the user terminal 24 hours, if so, executing Step S1005, otherwise terminates.
Step S1005 recycles invitation code B, is unallocated by the status modifier of invitation code B.
The state of user's registration test assignment is set to cancellation registration by step S1006.
Due to analyzing the proofing state of allocated invitation code in real time, when invitation code is issued a period of time by test platform Afterwards, invitation code is not verified, then recycles the invitation code.The invitation code of recycling can distribute to next participation test assignment User to improve the utilization rate of invitation code, while improving the user for executing test assignment.
Embodiment in order to preferably explain the present invention describes the embodiment of the present invention below with reference to specific implement scene and provides A kind of test application program method, setting the multiple mailboxes of the pre- first to file of test platform save to mailbox resource pool, using journey Sequence download platform is TestFlight, and application program to be measured is wechat, and M 2000, as shown in figure 11, this method include following step It is rapid:
Step S1101, test platform create the test activity of wechat, test assignment, test case.
Specifically, the test activity of wechat includes a test assignment, specially the video calling test assignment of wechat.Depending on Frequency speaking test task includes two test cases, is respectively as follows:
Test case one: video calling initiates function (2 integral of reward)
Execute step:
1, address list panel selects contact person.
2, video calling is hit at the details data page midpoint popped up.
Expected result:
1, video calling success is initiated.
Test case two: video calling screen switching function (4 integral of reward)
Execute step:
1, address list panel selects contact person.
2, video calling is hit at the details data page midpoint popped up.
3, after initiating video calling, click to dial picture carries out screen switching.
Expected result:
1, screen switching is normal.
Step S1102 obtains unappropriated 2000 mailboxes from mailbox resource pool.
Step S1103 compiles wechat installation kit.
Wechat installation kit and 2000 mailboxes are committed to TestFlight by step S1104.
Step S1105, TestFlight judge whether wechat installation kit is audited and pass through, if so, S1106 is thened follow the steps, It is no to then follow the steps S1115.
2000 invitation codes are sent to 2000 mailboxes of test platform submission by step S1106, TestFlight.
Step S1107, test platform parse mail and obtain 2000 invitation codes.
Step S1108, test platform issue the test activity of wechat.
Step S1109, user sign up for the test activity of wechat in test APP.
Step S1110, test platform judges whether there is unappropriated invitation code, if so, thening follow the steps S1111, otherwise Execute step S1116.
Unappropriated invitation code is sent to test APP by step S1111, test platform.
Step S1112, user click invitation code and TestFlight APP are gone to download wechat installation kit.
Step S1113, user installation wechat installation kit and the video calling test assignment that wechat is executed in wechat.
Step S1114, user submit the implementing result of the video calling test assignment of wechat in test APP and obtain product Divide reward.
Implementing result includes the screenshot and writing record during implementation of test cases task.User submits test case After one implementing result, 2 integrals can be obtained as reward.After user submits the implementing result of test case two, 4 integrals can be obtained As reward.
Step S1115 suggests modification wechat installation kit according to audit.
Step S1116, user register to fail.
In the embodiment of the present invention, since test platform obtains invitation code in advance from application program download platform and saves, Then the test assignment of application program is issued.When user signs up for the test assignment of application program, test platform Invitation code is issued to user terminal, so that user downloads application program according to invitation code and surveyed from application program download platform Examination, to realize the test to the application program that cannot directly download from test platform.User is to Application testing After, feedback test result to test platform is collected the test result of application program convenient for test platform, and is tied according to test Fruit further carries out application program perfect.After invitation code is sent to the user terminal by test platform, to not having within the set time There is the invitation code being verified to be recycled, to improve the utilization rate of invitation code.
Based on the same technical idea, the embodiment of the invention provides a kind of test platforms, and as shown in figure 12, the test is flat Platform 1200 includes: sending module 1201, receiving module 1202, processing module 1203.
Sending module 1201, for the test assignment of application program to be measured to be distributed to user terminal;
Receiving module 1202, the request of the execution test assignment for receiving user terminal transmission;
Processing module 1203, for choosing a unappropriated invitation from the corresponding M invitation code of application program to be measured Code, M invitation code is generated by application program download platform, and M is the integer greater than 0;
Sending module 1201 is also used to for unappropriated invitation code being sent to the user terminal, so that user terminal is not according to dividing The invitation code matched downloads application program to be measured from application program download platform and executes test assignment;
Receiving module 1202 is also used to receive the implementing result of the test assignment of user terminal feedback.
Optionally, before the test assignment of application program to be measured is distributed to user terminal by sending module 1201, mould is received Block 1202 obtains M invitation code and receives account;
Application program to be measured and M invitation code are received account and are sent to application program download platform by sending module 1201;
Receiving module 1202 receives account by M invitation code and receives the to be measured using journey of application program download platform transmission The corresponding M invitation code of sequence, M invitation code are that application program download platform generates application program to be measured after the approval.
Optionally, after unappropriated invitation code is sent to the user terminal by sending module 1201, processing module 1203 is also For being to have distributed not verifying by the status modifier of unappropriated invitation code.
Optionally, processing module 1203 is also used to:
It is to have distributed not verified invitation code to analyze to each state in M invitation code;
It is to have distributed to have verified that by the status modifier of invitation code when determining that invitation code has verified that.
Optionally, processing module 1203 is also used to:
When determining that invitation code is not verified, judge whether the time for being sent to the user terminal invitation code is greater than default threshold Value;
If so, the status modifier of invitation code is not verified to be unallocated, and send the instruction extremely use for terminating test assignment Family terminal;
Otherwise the state of invitation code is not modified.
Based on the same technical idea, the embodiment of the invention provides a kind of Application testing equipment, as shown in figure 13, Including at least one processor 1301, and the memory 1302 being connect at least one processor, in the embodiment of the present invention not The specific connection medium between processor 1301 and memory 1302 is limited, in Figure 13 between processor 1301 and memory 1302 For being connected by bus.Bus can be divided into address bus, data/address bus, control bus etc..
In embodiments of the present invention, memory 1302 is stored with the instruction that can be executed by least one processor 1301, until The instruction that a few processor 1301 is stored by executing memory 1302, the method that test application program above-mentioned can be executed In included step.
Wherein, processor 1301 is the control centre of terminal device, can use various interfaces and connection terminal is set Standby various pieces are stored in memory 1302 by running or executing the instruction being stored in memory 1302 and calling Data, thus test application program.Optionally, processor 1301 may include one or more processing units, processor 1301 Application processor and modem processor can be integrated, wherein the main processing operation system of application processor, user interface and answer With program etc., modem processor mainly handles wireless communication.It is understood that above-mentioned modem processor can also be with It is not integrated into processor 1301.In some embodiments, processor 1301 and memory 1302 can be real on the same chip Existing, in some embodiments, they can also be realized respectively on independent chip.
Processor 1301 can be general processor, such as central processing unit (CPU), digital signal processor, dedicated collection At circuit (Application Specific Integrated Circuit, ASIC), field programmable gate array or other Perhaps transistor logic, discrete hardware components may be implemented or execute the present invention in fact for programmable logic device, discrete gate Apply each method, step disclosed in example and logic diagram.General processor can be microprocessor or any conventional processing Device etc..The step of method in conjunction with disclosed in the embodiment of the present invention, can be embodied directly in hardware processor and execute completion, or With in processor hardware and software module combination execute completion.
Memory 1302 is used as a kind of non-volatile computer readable storage medium storing program for executing, can be used for storing non-volatile software journey Sequence, non-volatile computer executable program and module.Memory 1302 may include the storage medium of at least one type, It such as may include flash memory, hard disk, multimedia card, card-type memory, random access storage device (Random Access Memory, RAM), static random-access memory (Static Random Access Memory, SRAM), may be programmed read-only deposit Reservoir (Programmable Read Only Memory, PROM), read-only memory (Read Only Memory, ROM), band Electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), magnetic storage, disk, CD etc..Memory 1302 can be used for carrying or storing have instruction or data The desired program code of structure type and can by any other medium of computer access, but not limited to this.The present invention is real Applying the memory 1302 in example can also be circuit or other devices that arbitrarily can be realized store function, for storing program Instruction and/or data.
Based on the same inventive concept, the embodiment of the invention provides a kind of computer-readable medium, being stored with can be by answering The computer program executed with program test equipment, when described program is run in Application testing equipment, so that described Application testing equipment executes the step of method of test application program.
It should be understood by those skilled in the art that, the embodiment of the present invention can provide as method or computer program product. Therefore, complete hardware embodiment, complete software embodiment or embodiment combining software and hardware aspects can be used in the present invention Form.It is deposited moreover, the present invention can be used to can be used in the computer that one or more wherein includes computer usable program code The shape for the computer program product implemented on storage media (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) Formula.
The present invention be referring to according to the method for the embodiment of the present invention, the process of equipment (system) and computer program product Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable graphics processing equipments to produce A raw machine, so that being generated by the instruction that computer or the processor of other programmable graphics processing equipments execute for real The device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable graphics processing equipments with spy Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates, Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or block diagram or The function of being specified in multiple boxes.
These computer program instructions can also be loaded into computer or other programmable graphics processing equipments, so that counting Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one The step of function of being specified in a box or multiple boxes.
Although preferred embodiments of the present invention have been described, it is created once a person skilled in the art knows basic Property concept, then additional changes and modifications may be made to these embodiments.So it includes excellent that the following claims are intended to be interpreted as It selects embodiment and falls into all change and modification of the scope of the invention.
Obviously, various changes and modifications can be made to the invention without departing from essence of the invention by those skilled in the art Mind and range.In this way, if these modifications and changes of the present invention belongs to the range of the claims in the present invention and its equivalent technologies Within, then the present invention is also intended to include these modifications and variations.

Claims (12)

1. a kind of method of test application program characterized by comprising
The test assignment of application program to be measured is distributed to user terminal by test platform;
Receive the request for the execution test assignment that the user terminal is sent;
A unappropriated invitation code is chosen from the corresponding M invitation code of the application program to be measured, the M invitation code is It is generated by application program download platform, M is the integer greater than 0;
The unappropriated invitation code is sent to the user terminal, so that the user terminal unappropriated is invited according to described Please code download the application program to be measured from the application program download platform and execute the test assignment;
Receive the implementing result of the test assignment of the user terminal feedback.
2. the method as described in claim 1, which is characterized in that the test assignment by application program to be measured is distributed to user Before terminal, further includes:
It obtains M invitation code and receives account;
The application program to be measured and the M invitation code are received into account and are sent to the application program download platform;
Account, which is received, by the M invitation code receives the application program pair to be measured that the application program download platform is sent The M invitation code answered, the M invitation code be the application program download platform to the application program to be measured after the approval It generates.
3. method according to claim 1 or 2, which is characterized in that described that the unappropriated invitation code is sent to user After terminal, further includes:
It is to have distributed not verifying by the status modifier of the unappropriated invitation code.
4. method as claimed in claim 3, which is characterized in that further include:
It is to have distributed not verified invitation code to analyze to each state in the M invitation code;
It is to have distributed to have verified that by the status modifier of the invitation code when determining that the invitation code has verified that.
5. method as claimed in claim 4, which is characterized in that further include:
When determining that the invitation code is not verified, judge whether the time that the invitation code is sent to the user terminal is greater than Preset threshold;
If so, the status modifier of the invitation code is not verified to be unallocated, and send the instruction for terminating the test assignment To the user terminal;
Otherwise the state of the invitation code is not modified.
6. a kind of test platform characterized by comprising
Sending module, for the test assignment of application program to be measured to be distributed to user terminal;
Receiving module, for receiving the request for the execution test assignment that the user terminal is sent;
Processing module, for one unappropriated invitation code of selection, institute from the application program to be measured corresponding M invitation code Stating M invitation code is generated by application program download platform, and M is the integer greater than 0;
The sending module is also used to the unappropriated invitation code being sent to the user terminal, so that the user terminal It is downloaded from the application program download platform according to the unappropriated invitation code described in the application program to be measured and execution Test assignment;
The receiving module is also used to receive the implementing result of the test assignment of the user terminal feedback.
7. device as claimed in claim 6, which is characterized in that the receiving module is also used to will be described in the sending module The test assignment of application program to be measured is distributed to before user terminal, is obtained M invitation code and is received account;
The sending module is used to for the application program to be measured and M invitation code reception account being sent to described using journey Sequence download platform;
The receiving module, which is used to receive account by the M invitation code, receives the institute that the application program download platform is sent State the corresponding M invitation code of application program to be measured, the M invitation code is the application program download platform to be measured answers to described It is generated after being passed through with program audit.
8. device as claimed in claims 6 or 7, which is characterized in that the sending module sends out the unappropriated invitation code It send to user terminal, the processing module is also used to be to have distributed not testing by the status modifier of the unappropriated invitation code Card.
9. device as claimed in claim 8, which is characterized in that the processing module is also used to:
It is to have distributed not verified invitation code to analyze to each state in the M invitation code;
It is to have distributed to have verified that by the status modifier of the invitation code when determining that the invitation code has verified that.
10. device as claimed in claim 9, which is characterized in that the processing module is also used to:
When determining that the invitation code is not verified, judge whether the time that the invitation code is sent to the user terminal is greater than Preset threshold;
If so, the status modifier of the invitation code is not verified to be unallocated, and send the instruction for terminating the test assignment To the user terminal;
Otherwise the state of the invitation code is not modified.
11. a kind of Application testing equipment, which is characterized in that including at least one processing unit and at least one storage Unit, wherein the storage unit is stored with computer program, when described program is executed by the processing unit, so that institute State the step of processing unit perform claim requires 1~5 any claim the method.
12. a kind of computer-readable medium, which is characterized in that it is stored with the computer that can be executed by Application testing equipment Program, when described program is run in Application testing equipment, so that the Application testing equipment perform claim is wanted The step of seeking 1~5 any the method.
CN201810799310.2A 2018-07-19 2018-07-19 Method for testing application program and test platform Active CN109165157B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810799310.2A CN109165157B (en) 2018-07-19 2018-07-19 Method for testing application program and test platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810799310.2A CN109165157B (en) 2018-07-19 2018-07-19 Method for testing application program and test platform

Publications (2)

Publication Number Publication Date
CN109165157A true CN109165157A (en) 2019-01-08
CN109165157B CN109165157B (en) 2022-01-14

Family

ID=64897915

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810799310.2A Active CN109165157B (en) 2018-07-19 2018-07-19 Method for testing application program and test platform

Country Status (1)

Country Link
CN (1) CN109165157B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109753439A (en) * 2019-01-28 2019-05-14 平安科技(深圳)有限公司 Task test method and system based on block chain technology
CN110134581A (en) * 2019-04-02 2019-08-16 浙江数链科技有限公司 Method for testing software, device, computer equipment and storage medium
CN111340392A (en) * 2020-03-24 2020-06-26 广东云印科技有限公司 Information processing module of public testing system
CN111818042A (en) * 2020-07-07 2020-10-23 国家计算机网络与信息安全管理中心 Detection method of car networking vulnerability public-survey platform
CN112115049A (en) * 2020-08-27 2020-12-22 北京奇艺世纪科技有限公司 Application program testing method, device, equipment and computer readable storage medium
CN112241357A (en) * 2019-07-17 2021-01-19 北京京东尚科信息技术有限公司 Method, device, equipment and computer readable medium for gray scale test
CN112817870A (en) * 2021-02-26 2021-05-18 北京小米移动软件有限公司 Software testing method, device and medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150347970A1 (en) * 2014-05-30 2015-12-03 Apple Inc. Beta testing distribution
US20160323217A1 (en) * 2015-04-28 2016-11-03 Dropbox, Inc. Inserting content into an application from an online synchronized content management system
CN107743085A (en) * 2016-09-05 2018-02-27 腾讯科技(深圳)有限公司 Invite code management method and invitation code managing device
CN107861871A (en) * 2017-11-02 2018-03-30 百度在线网络技术(北京)有限公司 A kind of gray scale dissemination method, device, server and storage medium
CN108021500A (en) * 2017-10-31 2018-05-11 阿里巴巴集团控股有限公司 A kind of test method of application, device and equipment
CN108197034A (en) * 2018-01-26 2018-06-22 易玩(上海)网络科技有限公司 A kind of application testing method, server and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150347970A1 (en) * 2014-05-30 2015-12-03 Apple Inc. Beta testing distribution
US20160323217A1 (en) * 2015-04-28 2016-11-03 Dropbox, Inc. Inserting content into an application from an online synchronized content management system
CN107743085A (en) * 2016-09-05 2018-02-27 腾讯科技(深圳)有限公司 Invite code management method and invitation code managing device
CN108021500A (en) * 2017-10-31 2018-05-11 阿里巴巴集团控股有限公司 A kind of test method of application, device and equipment
CN107861871A (en) * 2017-11-02 2018-03-30 百度在线网络技术(北京)有限公司 A kind of gray scale dissemination method, device, server and storage medium
CN108197034A (en) * 2018-01-26 2018-06-22 易玩(上海)网络科技有限公司 A kind of application testing method, server and system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JENNIFER DAHNE等: ""Development and Preliminary Feasibility Study of a Brief Behavioral Activation Mobile Application (Behavioral Apptivation) to Be Used in Conjunction With Ongoing Therapy"", 《COGNITIVE AND BEHAVIORAL PRACTICE》 *
***: "" 个性化推荐***在牛赞网中的应用"", 《中国优秀博硕士学位论文全文数据库(硕士) 信息科技辑》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109753439A (en) * 2019-01-28 2019-05-14 平安科技(深圳)有限公司 Task test method and system based on block chain technology
CN110134581A (en) * 2019-04-02 2019-08-16 浙江数链科技有限公司 Method for testing software, device, computer equipment and storage medium
CN112241357A (en) * 2019-07-17 2021-01-19 北京京东尚科信息技术有限公司 Method, device, equipment and computer readable medium for gray scale test
CN111340392A (en) * 2020-03-24 2020-06-26 广东云印科技有限公司 Information processing module of public testing system
CN111818042A (en) * 2020-07-07 2020-10-23 国家计算机网络与信息安全管理中心 Detection method of car networking vulnerability public-survey platform
CN112115049A (en) * 2020-08-27 2020-12-22 北京奇艺世纪科技有限公司 Application program testing method, device, equipment and computer readable storage medium
CN112115049B (en) * 2020-08-27 2023-06-02 北京奇艺世纪科技有限公司 Application program testing method, device, equipment and computer readable storage medium
CN112817870A (en) * 2021-02-26 2021-05-18 北京小米移动软件有限公司 Software testing method, device and medium

Also Published As

Publication number Publication date
CN109165157B (en) 2022-01-14

Similar Documents

Publication Publication Date Title
CN109165157A (en) A kind of method and test platform of test application program
US8483738B2 (en) Chore and rewards tracker
CN107894920A (en) Resource allocation method and Related product
CN106547578A (en) The loading method and device of terminal applies APP
CN109118160B (en) Information sharing method, device, terminal equipment and medium
CN103246533A (en) Method, device and equipment for adding plug-ins into address book
CN109145539A (en) A kind of right management method and electronic equipment of more programming projects
CN112767135B (en) Configuration method and device of rule engine, storage medium and computer equipment
CN111897738B (en) Automatic testing method and device based on atomic service
CN110413528A (en) Test environment intelligent configuration method and system
CN109685532A (en) Self-help tax method, apparatus, storage medium and electronic equipment
US10716021B1 (en) Minimization of drive test (MDT) data donor device selection
CN109245906A (en) The management method and device of instant messaging group
CN110249355A (en) The exposure of Do-Not Disturb state and being arranged using behavior based on it
CN111917631A (en) Internet financial service method, device, electronic equipment, readable storage medium and system
CN110223124A (en) Data processing method, device, electronic equipment and computer-readable medium
US20170300403A1 (en) Recordation of user interface events for script generation
CN110036623A (en) Liaison centre is generated on demand
US10237213B2 (en) Online chat questions segmentation and visualization
CN102571619B (en) Based on the SNS service platform communicated, SNS system and its implementation
CN107623721A (en) 3D Touch function menus generation methods and device
CN110400094A (en) Operation row number method, apparatus, system, electronic equipment and storage medium
CN107948403A (en) Download method, mobile terminal and the device with store function of file
CN107147559A (en) Paying voice answer system and method based on wechat
JP6163170B2 (en) Service cooperation system, service cooperation apparatus, terminal device, service cooperation method, and service cooperation program

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
GR01 Patent grant
GR01 Patent grant