CN108197034A - A kind of application testing method, server and system - Google Patents
A kind of application testing method, server and system Download PDFInfo
- Publication number
- CN108197034A CN108197034A CN201810078130.5A CN201810078130A CN108197034A CN 108197034 A CN108197034 A CN 108197034A CN 201810078130 A CN201810078130 A CN 201810078130A CN 108197034 A CN108197034 A CN 108197034A
- Authority
- CN
- China
- Prior art keywords
- application
- test
- server
- measured
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a kind of application testing method, including:Mail server generates multiple test email addresses, and multiple test email addresses are sent to test server;Test server sends the invitation mail for testing application to be measured to each test email address;Mail server, which receives, invites mail, determines that each invites the address of the download interface of the application to be measured in mail, the address of multiple download interfaces is sent to application server, download interface includes the download link of the application to be measured;Application server receives the test request that user terminal is initiated, judge whether test platform is installed in user terminal, if being equipped with test platform in user terminal, a download interface is returned into user terminal, so that user clicks the download link in download interface so as to install application to be measured.The present invention discloses corresponding server and application test systems together.
Description
Technical field
The present invention relates to mobile terminal application technical field of measurement and test more particularly to a kind of application testing method, server and
System.
Background technology
Continuous development and maturation with mobile communication technology, various mobile terminals are emerged in an endless stream using (App).In order to ensure
Using that can work normally, need to test it before formal publication.Test generally includes close beta and external testing
Two stages, close beta are also known as Alpha (α) tests, i.e., the test carried out by development teams internal staff;External testing is also known as
Beta (β) is tested, i.e., the test carried out by user.
TestFlight is a kind of common Beta platform for iOS applications.To be measured on TestFlight
It is as follows using the flow tested:
1st, developer collects the mailbox of test user;
2nd, the application to be measured of Beta versions is submitted on TestFlight, is waited pending;
3rd, after the approval, developer imports the mailbox of test user on TestFlight, and TestFlight is to test
User sends test and invites mail;
4th, after test user receives invitation mail, " starting to test " button in mail is clicked, opens the page for having invitation code
Face, and replicate invitation code;
5th, test user opens TestFlight and (if being fitted without TestFlight on user terminal, needs to arrive first
AppStore downloads installation TestFlight), it clicks " Redeem ", invitation code is pasted in input frame, you can start to download
Application to be measured.
There are certain defects for above-mentioned testing process:For developer, the mailbox for collecting test user is time-consuming and laborious.It is right
For test user, it is very inconvenient that message is received by mailbox, most of user will not frequently check mailbox, cause to invite
The leakage receipts or expired of mail.In addition, even if test user has checked invitation mail in time, also may not really be ready to be surveyed
Examination.Therefore, it is often final also to only have sub-fraction test use even if developer has collected the mailbox of test user time-consuming and laboriously
Family performs test.It is this that the survey of test (is performed come the conversion ratio by way of inviting user test application to be measured mail
The ratio of test user that family on probation is collected into developer) it is very low, about only 5%.
Invention content
For this purpose, the present invention provides a kind of application testing method, server and system, exist above to solve or at least alleviate
The problem of.
According to an aspect of the present invention, a kind of application testing method is provided, is performed in application test systems, it is described to answer
Include test server, mail server and application server with test system, the test server is suitable for test platform
Providing method is called, and application to be measured is populated on the test platform, the method includes:The mail server generation is multiple
Email address is tested, the multiple test email address is sent to test server;The test server is surveyed to each
It tries email address and sends the invitation mail for testing application to be measured;The mail server, which receives, invites mail, determines that each is invited
The address of the download interface of application to be measured that please be in mail, application server is sent to by the address of multiple download interfaces,
The download interface includes the download link of the application to be measured;Application server receives the test that user terminal is initiated please
It asks, judges whether the test platform is installed in the user terminal, if it is flat that the test is equipped in the user terminal
One download interface is then returned to the user terminal by platform, so that user clicks the download link in download interface so as to pacify
Fill the application to be measured.
Optionally, in application according to the present invention test method, test email address include mailbox mark, separator and
Server domain name, described mail server generation multiple the step of testing email address, include:It is generated according to pre-defined rule multiple
Character string is identified respectively as the mailbox of multiple test email addresses;Using the domain name of the mail server as each test
The server domain name of email address.
Optionally, in application according to the present invention test method, determine that each invites the application to be measured in mail
The step of address of download interface, includes:The source code for inviting mail is obtained, the download that application to be measured is extracted from the source code connects
The address of mouth.
Optionally, in application according to the present invention test method, the survey of user terminal initiation is received in application server
After the step of trying request, judging whether to be equipped with the test platform in the user terminal, further include:If the user is whole
The test platform in end is not installed, then prompts test platform described in user installation.
Optionally, it in application according to the present invention test method, is wrapped the step of test platform described in prompting user installation
It includes:Prompt window is popped up, the prompt window includes the download link of the test platform.
Optionally, in application according to the present invention test method, application server is suitable for application platform providing method
The step of calling, the application server receives the test request that user terminal is initiated, includes:It is whole that application server receives user
Hold the test request initiated in application platform.
According to an aspect of the present invention, a kind of application testing method is provided, is performed in mail server, including:It is raw
Into multiple test email addresses;The multiple test email address is sent to test server;Receive the test server
The invitation mail of the test application to be measured of each test email address is sent to, the application to be measured resides at test platform
In, the test platform is called by the test server providing method;Determine each invite mail corresponding to it is to be measured should
The address of download interface, the download interface include the download link of the application to be measured;Multiple downloads are connect
The address of mouth is sent to application server, so that application server is receiving user's end for being equipped with the test platform
When holding the test request initiated, a download interface is returned into the user terminal.
According to an aspect of the present invention, a kind of application testing method is provided, is performed in the application server, the application
The address of multiple download interfaces of application to be measured is stored in server, is included in each described download interface described to be measured
The download link of application, the application to be measured are resided in test platform, the method includes:Receive the survey that user terminal is initiated
Examination request;Judge whether the test platform is installed in the user terminal;If the survey is installed in the user terminal
Try platform, then a download interface is returned into the user terminal, so as to user click download interface in download link from
And the application to be measured is installed.
According to an aspect of the present invention, a kind of mail server is provided, including:At least one processor;Be stored with
The memory of program instruction, wherein, program instruction is configured as being suitable for being performed by above-mentioned at least one processor, program instruction packet
Include the instruction for performing application testing method as described above.
According to an aspect of the present invention, a kind of readable storage medium storing program for executing for the instruction that has program stored therein is provided, works as described program
When instruction is read and is performed by mail server so that mail server performs application testing method as described above.
According to an aspect of the present invention, a kind of application server is provided, including:At least one processor;Be stored with
The memory of program instruction, wherein, program instruction is configured as being suitable for being performed by above-mentioned at least one processor, program instruction packet
Include the instruction for performing application testing method as described above.
According to an aspect of the present invention, a kind of readable storage medium storing program for executing for the instruction that has program stored therein is provided, works as described program
When instruction is read and is performed by application server so that application server performs application testing method as described above.
According to an aspect of the present invention, a kind of application test systems are provided, including test server, postal as described above
Part server and application server as described above, mail server are connect respectively with test server, application server communication.
According to the technique and scheme of the present invention, mail server, test server, application server form application test system
System, test server are suitable for test platform (such as TestFlight) providing method calling, are populated on test platform to be measured
Using.Mail server automatically generates multiple test email addresses, and multiple test email addresses are sent to test server;It surveys
It tries server and the invitation mail for testing application to be measured is sent to each test email address;Mail server, which receives, invites postal
Part determines that each invites the address of the download interface of the application to be measured in mail, and by the address of multiple download interfaces respectively
Application server is sent to, download interface includes the download link of application to be measured;Application server receives user terminal and initiates
Test request, judge whether test platform is installed in the user terminal, if so, a download interface is returned to the use
Family terminal, so that user clicks the download link in download interface so as to install application to be measured.
According to the technique and scheme of the present invention, test email address is automatically generated by mail server, time-consuming without developer
Arduously collect the mailbox of user to be measured.Since test email address is automatically generated by mail server, test email address leads to
Often and true user is not corresponded to, the invitation mail that test server is sent actually is received by mail server, thus postal
Part server can read the content invited in mail.Mail server determines the download interface of application to be measured from inviting in mail
Address, and send it to application server.In this way, user only need to initiate to test by user terminal to application server
Request (such as test request is initiated to application server by application platform App on mobile phone), you can obtain application to be measured
Download link, so as to install and test application to be measured.User invites mail without receiving, and avoids and postal is invited in conventional method
Situations such as leakage of part receives, is expired.In addition, in the application test process of the present invention, user terminal initiates to survey to application server
Examination request, being equivalent to user, actively application to be measured is tested in selection, avoids user to be invited to be tested in conventional method in this way
And user is reluctant situation about being tested, and substantially increases the conversion ratio using test.By practice, application test of the invention
Scheme average conversion can reach 75%, and the high conversion rate of part popular application is up to 97%.
Above description is only the general introduction of technical solution of the present invention, in order to better understand the technological means of the present invention,
And it can be implemented in accordance with the contents of the specification, and in order to allow above and other objects of the present invention, feature and advantage can
It is clearer and more comprehensible, below the special specific embodiment for lifting the present invention.
Description of the drawings
In order to realize above-mentioned and related purpose, certain illustrative sides are described herein in conjunction with following description and attached drawing
Face, these aspects indicate the various modes that can put into practice principles disclosed herein, and all aspects and its equivalent aspect
It is intended to fall in the range of theme claimed.Read following detailed description in conjunction with the accompanying drawings, the disclosure it is above-mentioned
And other purposes, feature and advantage will be apparent.Throughout the disclosure, identical reference numeral generally refers to identical
Component or element.
Fig. 1 shows the schematic diagram of application test systems 100 according to an embodiment of the invention;
Fig. 2 shows the interaction diagrams of application testing method 200 according to an embodiment of the invention;
Fig. 3 A~3C show that user terminal according to an embodiment of the invention initiates test request in application platform
Schematic diagram;
Fig. 4 A show that application server according to an embodiment of the invention returns to the download interface of user terminal
Schematic diagram;
Fig. 4 B show that application server according to an embodiment of the invention returns to the prompt window of user terminal
Schematic diagram;
Fig. 5 shows the flow chart of application testing method 500 according to an embodiment of the invention;
Fig. 6 shows the flow chart of application testing method 600 according to an embodiment of the invention;
Fig. 7 shows the structure chart of server 700 according to an embodiment of the invention.
Specific embodiment
The exemplary embodiment of the disclosure is more fully described below with reference to accompanying drawings.Although the disclosure is shown in attached drawing
Exemplary embodiment, it being understood, however, that may be realized in various forms the disclosure without should be by embodiments set forth here
It is limited.On the contrary, these embodiments are provided to facilitate a more thoroughly understanding of the present invention, and can be by the scope of the present disclosure
Completely it is communicated to those skilled in the art.
Fig. 1 shows the schematic diagram of application test systems 100 according to an embodiment of the invention.As shown in Figure 1, using
Test system 100 includes test server 110, mail server 120, application service 130 and user terminal 140.
Test server 110 be have communication, calculating, store function equipment, can be one or more application journey
Sequence (App) providing method calls (call methods), so as to provide a user the function of the application program.According to a kind of implementation
Example, test server 110 are called for test platform providing method, and test platform is a shifting being capable of providing using testing service
Moved end application program is populated with multiple applications to be measured thereon.User can log in test platform and therefrom on user terminal 140
It downloads, application to be measured be installed, and then application to be measured is tried out, that is, carrying out beta tests to application to be measured.For example, it surveys
It can be iOS application test platform TestFlight to try platform, and correspondingly, test server 110 is provides to TestFlight
The server that method call is supported, but not limited to this.It should be pointed out that test server 110 can be implemented as a server,
It can be implemented as cluster or the distributed system that multiple servers are formed;When it is multiple servers, this multiple server
Same geographical location can be deployed in, can also dispersed placement in multiple geographical locations, the present invention wraps test server 110
The quantity of the server included and the deployed position of each server are not limited.
Mail server 120 is a kind of equipment for being used for being responsible for E-mail receiver/send management, is likewise supplied with communicating, count
It calculates, the function of storage.For example, mail server 120 can generate mailbox account number, mailbox account number is stored, receiving mail (and will connect
In the email storage received to the exclusive memory space of some mailbox account number), it sends mail and (receives a certain email accounts to edit
Mail and the target mailbox account that is forwarded on mail server 120 or the mail clothes being forwarded to where target mailbox account
Be engaged in device, target mailbox account be forwarded to by the mail server), store mail corresponding to each mailbox account number, file (such as
The Email attachment for sending and receiving), etc..It should be pointed out that mail server 120 can be implemented as a server,
It can be implemented as cluster or the distributed system that multiple servers are formed;When it is multiple servers, this multiple server
Same geographical location can be deployed in, can also dispersed placement in multiple geographical locations, the present invention wraps mail server 120
The quantity of the server included and the deployed position of each server are not limited.
Application server 130 be have communication, calculating, store function equipment, can be one or more application program
Providing method is called, so as to provide a user the function of the application program.According to a kind of embodiment, application server 130 is answers
It is called with platform providing method, application platform is a community being capable of providing using download, exchange, certainly, substantially
It is a mobile terminal application program.User can log in application platform on user terminal 140, find and to download its interested
Exchange, etc. using, information or with other users.For example, application platform can be hand trip community platform TapTap, phase
Ying Di, application server 130 are that the server supported is called to TapTap providing methods, but not limited to this.It should be pointed out that application
Server 130 can be implemented as a server, can also be embodied as cluster or distributed system that multiple servers are formed;
When it is multiple servers, this multiple server can be deployed in same geographical location, can also dispersed placement in multiple
Position is managed, the quantity of the server included by application server 130 of the present invention and the deployed position of each server are not done
Limitation.
User terminal 140 is but unlimited such as can be mobile phone, tablet computer, multimedia equipment, intelligent wearable device
In this.Multiple applications can be installed, so as to provide a user such as game, music, instant messaging etc on user terminal 140
Service.For example, aforementioned test platform (such as TestFlight) can be installed, so as to therefrom obtain on user terminal 140
It is to be measured to apply and it is tested;Aforementioned applications platform (such as TapTap) can also be installed, it is emerging so as to therefrom obtain sense
The application of interest or is exchanged information with other users.
Test server 110, mail server 120, application server 130 and user terminal 140 can be by wired
Or internet is wirelessly accessed, and mutual communication connection is realized via internet.
According to a kind of embodiment, application testing method 200 can be performed in application test systems 100 shown in FIG. 1, to keep away
Exempt from the defects of inviting user test application to be measured, to realize efficient application to be measured by mail described in background technology
Beta is tested.
Fig. 2 shows the interaction diagrams of application testing method 200 according to an embodiment of the invention.As shown in Fig. 2,
Method 200 starts from step S210.
In step S210, mail server 120 generates multiple test email addresses.
According to a kind of embodiment, test email address includes mailbox mark, separator and server domain name, for example, for
It tests email address [email protected], a to identify for mailbox ,@is separator, and taptap.com is server domain name.Mail takes
Device 120 be engaged in further according to the multiple test email addresses of following steps generation:Multiple character strings are generated according to pre-defined rule, respectively
Mailbox mark as multiple test email addresses;Using the domain name of mail server 120 as the clothes of each test email address
Business device domain name.For example, mail server 120 generates multiple character string aaa, bbb, ccc etc. according to scheduled algorithmic rule, by it
It is identified respectively as the mailbox of multiple test email addresses, it is noted that this multiple character string of generation should be different, separately
Outside, specific algorithm is not limited used by the present invention is to generating above-mentioned multiple character strings.Then, it is added after these character strings
The domain name of separator@and mail server 120 (such as taptap.com) generates [email protected], bbb@
Multiple test email addresses such as taptap.com, [email protected] should be pointed out that the generation of mail server 120 is multiple
Test email address is usual and does not correspond to true user.
Then, in step S220, multiple test email addresses are sent to test server by mail server 120.
Then, in step S230, test server 110 sends to each test email address and tests application to be measured
Invite mail.
Then, in step S240, mail server 120, which receives, invites mail, determines that each is invited and is treated in mail
The address of the download interface of application is surveyed, download interface includes the download link of application to be measured.
Since test email address is automatically generated by mail server 120, test email address does not correspond to usually really
User, mail server 120 to these test email addresses mailboxes have complete operating right.Test server 110
The invitation mail of transmission is actually received by mail server 120, and mail server 120 can be read in all invitation mails
Content.
According to a kind of embodiment, mail server 120 can determine that each is invited in mail according to following steps
The address of the download interface of application to be measured:The source code for inviting mail is obtained, the download interface of application to be measured is extracted from source code
Address.It should be pointed out that download interface herein for example can be to download interface.It is put down further, since application to be measured resides at test
In platform, therefore, download interface herein is the download interface to be measured applied in test platform.
For example, the content of mail is invited to include " starting to test " button, click on, to be measured answer can be jumped to
Download interface.So, in the source code of the invitation mail, the jump address (URL) corresponding to the button is exactly to be measured answers
The address of download interface.Certainly, in practice, by inviting the process of download interface that mail jumps to application to be measured can
Can also be more more complicated, for example, first click " starting to test " button, invitation code is then inputted again, if invitation code is proved to be successful
Then jump to the download interface of application to be measured;It is not redirected if authentication failed.Application to be measured is obtained using this mode that redirects
The process of download interface, a condition judgment logic more than the mode directly redirected than above-mentioned click button.But it no matter redirects
Process is simple or complicated, and the source code of mail is invited by analysis, can always get the ground of the download interface of application to be measured
Location.
Then, in step s 250, the address of multiple download interfaces is sent to application server by mail server 120
130。
Then, in step S260, application server 130 receives the test request that user terminal 140 is initiated.According to one kind
Embodiment, application server 130 are suitable for application platform providing method calling, and correspondingly, step S260 further comprises:Using
Server 130 receives the test request that user terminal is initiated in application platform.
Fig. 3 A~3C show that user terminal according to an embodiment of the invention initiates test request in application platform
Schematic diagram.As shown in Figure 3A, it (such as can be Shou You platforms community that user logs in application platform on the subscriber terminal
TapTap), into the homepage of application platform.Then, click lower section " it was found that " button, jump to as shown in Figure 3B " it was found that "
Interface." it was found that " " application test " label at interface includes multiple applications to be measured, each application to be measured corresponds to respectively holds
Above-mentioned steps S210~S250 is gone.User can arbitrarily select one from multiple applications to be measured in " application test " label
It is interested to be tested, for example, as shown in Figure 3B, user click have selected it is to be measured apply 1, then jump to as shown in Figure 3 C
Interface.Fig. 3 C show the details page of application 1 to be measured, and user clicks " download " button therein, you can to application server
130 initiate the test request for application 1 to be measured, and correspondingly, application server 130 can receive the survey of user terminal initiation
Examination request.
Then, in step S270, application server 130 judges whether be equipped with test platform in user terminal 140.If
It is then to perform step S270.
Then, in step S280, if being equipped with test platform in user terminal 140, application server 130 is by one
Download interface returns to user terminal 140, so that user clicks the download link in download interface so as to install application to be measured.By
It is resided in test platform in application to be measured, therefore, step S280 is equivalent to, if being equipped with test platform in user terminal 140,
Then application server 130 arouses the test platform in user terminal automatically, and the download to be measured applied in test platform is connect
Mouth is showed on the screen of user terminal 140.As shown in Fig. 2, user clicks the download link in download interface, that is, to
Test server 110 is initiated to obtain the request of application to be measured, and test server 110 is based on the request, is returned to user terminal 140
The installation kit of application to be measured.
Fig. 4 A show that application server according to an embodiment of the invention returns to the download interface of user terminal
Schematic diagram.Fig. 4 A show a download interface of application 1 to be measured, and " installation " button in Fig. 4 A is to be measured applies under 1
Carry link.User clicks " installation " button, you can downloads the installation kit of application 1 to be measured and is installed in user terminal.
According to a kind of embodiment, method 200 further includes step S290 (step S290 is not shown in fig. 2).Performing step
After rapid S270, if being not installed with test platform in user terminal 140, step S290 is performed.In step S290, user is prompted
Test platform is installed.There are many modes for prompting user, such as redirects interface, pop-up window, only prompts user installation test flat
Platform, not only prompting user installation test platform also encloses download link of test platform, etc..According to a kind of embodiment, pop-up
Prompt window, prompt window include the download link of test platform.Fig. 3 C~4B, which combine, shows that application server 130 returns
To the schematic diagram of the prompt window of user terminal 140.User clicks " download " button in Fig. 3 C on user terminal 140, thinks
It obtains and installs and to be measured apply 1.Application server 130 finds not install test platform in user terminal 140 by judging.
At this moment, application server 130 will be prompted to window and push to user terminal 140, and correspondingly, user terminal 140 is on current page
Prompt window is popped up, user is prompted to need first to download test platform before test application, and append the download chain of test platform
It connects." installation test platform " printed words in Fig. 4 B correspond to a link, and user clicks the link, you can jumps to test platform
Download interface, if for example, test platform be TestFlight, jump to downloads of the TestFlight in App Store
Interface.After user's download is mounted with test platform, the interface shown in Fig. 3 C is again introduced into, clicks " download " button, you can is jumped
The download interface of application to be measured 1 as shown in Figure 4 A is gone to, downloads and installs and to be measured apply 1.
According to the technique and scheme of the present invention, test email address is automatically generated by mail server, time-consuming without developer
Arduously collect the mailbox of user to be measured.Since test email address is automatically generated by mail server, test email address leads to
Often and true user is not corresponded to, the invitation mail that test server is sent actually is received by mail server, thus postal
Part server can read the content invited in mail.Mail server determines the download interface of application to be measured from inviting in mail
Address, and send it to application server.In this way, only need to test request be initiated to application server by user terminal
(such as test request is initiated to application server by application platform App on mobile phone), you can obtain under application to be measured
Link is carried, so as to install and test application to be measured.User invites mail without receiving, and avoids and mail is invited in conventional method
Situations such as leakage receives, is expired.In addition, in the application test process of the present invention, user terminal initiates test to application server please
It asks, being equivalent to user, actively application to be measured is tested in selection, avoids user to be invited to be tested and used in conventional method in this way
Situation about being tested is reluctant at family, substantially increases the conversion ratio using test.By practice, of the invention applies testing scheme
Average conversion can reach 75%, and the high conversion rate of part popular application is up to 97%.
Fig. 5 shows the flow chart of application testing method 500 according to an embodiment of the invention, and method 500 is suitable for
It is performed in mail server (such as aforementioned mail server 120).As shown in figure 5, method 500 starts from step S510.
In step S510, multiple test email addresses are generated.
Then, in step S520, the multiple test email addresses of institute are sent to test server.
Then, in step S530, receive test server be sent to each test email address test it is to be measured should
Invitation mail, application to be measured are resided in test platform, and test platform is called by test server providing method.
Then, in step S540, determine that each invites the address of the download interface of the application to be measured corresponding to mail,
Download interface includes the download link of application to be measured.
Then, in step S550, the address of multiple download interfaces is sent to application server, so as to application server
When receiving the test request that a user terminal for being equipped with test platform is initiated, a download interface is returned into the use
Family terminal.
It should be pointed out that step S510~S550 corresponds respectively to abovementioned steps S210~S250, correspondingly, step S510~
The specific embodiment of S550 can refer to the description previously for step S210~S250, and details are not described herein again.
Fig. 6 shows the flow chart of application testing method 600 according to an embodiment of the invention, and method 600 is suitable for
It is performed in application server (such as aforementioned applications server 130).As shown in fig. 6, method 600 starts from step S610.
In step S610, the test request that user terminal is initiated is received.
Then, in step S620, judge whether test platform is installed in user terminal.
Then, in step S630, if being equipped with test platform in user terminal, a download interface is returned into use
Family terminal, so that user clicks the download link in download interface so as to install application to be measured.
It should be pointed out that step S610~S630 corresponds respectively to abovementioned steps S260~S280, correspondingly, step S610~
The specific embodiment of S630 can refer to the description previously for step S260~S280, and details are not described herein again.
Fig. 7 shows the structure chart of server 700 according to an embodiment of the invention.Server 700 for example can be real
It is now aforementioned test server 110, mail server 120 and application server 130.Certainly, server 700 is only one and shows
Example, in actual disposition, test server 110, mail server 120, application server 130 can be deleted according to actual needs
Part of module (such as removing audio treatment unit 250 etc.) in server 700 adds what is do not had in some servers 700
Module, the present invention are not limited the concrete configuration situation of test server 110, mail server 120, application server 130.
As shown in fig. 7, in basic configuration 702, server 200 typically comprise system storage 706 and one or
The multiple processors 704 of person.Memory bus 708 can be used for the communication between processor 704 and system storage 706.
Depending on desired configuration, processor 704 can be any kind of processing, including but not limited to:Microprocessor
(μ P), microcontroller (μ C), digital information processor (DSP) or any combination of them.Processor 704 can be included such as
The cache of one or more rank of on-chip cache 710 and second level cache 712 etc, processor core
714 and register 716.Exemplary processor core 714 can include arithmetic and logical unit (ALU), floating-point unit (FPU),
Digital signal processing core (DSP core) or any combination of them.Exemplary Memory Controller 718 can be with processor
704 are used together or in some implementations, Memory Controller 718 can be an interior section of processor 704.
Depending on desired configuration, system storage 706 can be any type of memory, including but not limited to:Easily
The property lost memory (RAM), nonvolatile memory (ROM, flash memory etc.) or any combination of them.System stores
Device 706 can include operating system 720, one or more apply 722 and program data 724.It is actually more using 722
Bar program instruction, is used to indicate processor 704 and performs corresponding operation.In some embodiments, it can be arranged using 722
For on an operating system so that processor 704 is operated using program data 724.
Server 200 can also include contributing to from various interface equipments (for example, output equipment 742, Peripheral Interface 744
With communication equipment 746) to basic configuration 702 via the interface bus 740 of the communication of bus/interface controller 730.It is exemplary defeated
Go out equipment 742 and include graphics processing unit 748 and audio treatment unit 750.They, which can be configured as, contributes to via one
Either multiple A/V ports 752 communicate with the various external equipments of such as display or loud speaker etc.Example peripheral hardware connects
Mouthfuls 744 can include serial interface controller 754 and parallel interface controller 756, they can be configured as contribute to via
One or more I/O port 758 and such as input equipment are (for example, keyboard, mouse, pen, voice-input device, touch input
Equipment) or the external equipment of other peripheral hardwares (such as printer, scanner etc.) etc communicate.Exemplary communication equipment
746 can include network controller 760, can be arranged to be convenient for via one or more communication port 764 and one
Or the communication that other multiple servers 762 pass through network communication link.
Network communication link can be an example of communication media.Communication media can be usually presented as in such as carrier wave
Or computer-readable instruction in the modulated data signal of other transmission mechanisms etc, data structure, program module, and can
To include any information delivery media." modulated data signal " can such signal, one in its data set or more
It is a or it change can the mode of coding information in the signal carry out.As unrestricted example, communication media can be with
It is wire medium and such as sound, radio frequency (RF), microwave including such as cable network or private line network etc, infrared
(IR) the various wireless mediums or including other wireless mediums.Term computer-readable medium used herein can include depositing
Both storage media and communication media.
In server 700 according to the present invention, include using 722 using test device 728, using test device 728
Including a plurality of program instruction.It can indicate that processor 704 performs application testing method using test device 228, so as to avoid carrying on the back
The defects of inviting user test application to be measured, realize that the beta of efficient application to be measured is surveyed by mail described in scape technology
Examination.It should be pointed out that due to the method performed by test server 110, mail server 120,130 three of application server respectively not
Identical, correspondingly, the application test device 228 resided in three also differs.Application test dress in mail server 120
228 are put so that mail server 120 is adapted for carrying out aforementioned applications test method 500;Application test dress in application server 130
228 are put so that application server 130 is adapted for carrying out aforementioned applications test method 600;Application test dress in test server 110
228 are put so that test server 110 is adapted for carrying out step S220, S230 in aforementioned applications test method 200.It should be pointed out that
The present invention is to residing at 228 institute of application test device in test server 110, mail server 120, application server 130
Including specific procedure instruction be not limited, as long as it can make three respectively realize corresponding application testing method.
A4:Method described in any one of A1-3, wherein, the test that user terminal initiation is received in application server please
After the step of asking, judging whether to be equipped with the test platform in the user terminal, further include:If in the user terminal
The test platform is not installed, then prompts test platform described in user installation.
A5:Method described in A4, wherein, include the step of test platform described in the prompting user installation:Pop-up prompting
Window, the prompt window include the download link of the test platform.
A6:Method described in any one of A1-5, wherein, the application server is suitable for application platform providing method tune
With the step of application server receives the test request that user terminal is initiated includes:Application server receives user terminal
The test request initiated in application platform.
B8:Method described in B7, wherein, the test email address includes mailbox mark, separator and server domain name,
Described generation multiple the step of testing email address, include:
Multiple character strings are generated according to pre-defined rule, are identified respectively as the mailbox of multiple test email addresses;
Using the domain name of the mail server as the server domain name of each test email address.
B9:Method described in B7 or 8, wherein, it is described to determine that each invites the download of the application to be measured corresponding to mail
The step of address of interface, includes:
The source code for inviting mail is obtained, the address of the download interface of application to be measured is extracted from the source code.
C11:Method described in C10, wherein, the method further includes:
If not installing the test platform in the user terminal, test platform described in user installation is prompted.
C12:Method described in C11, wherein, include the step of test platform described in the prompting user installation:Pop-up carries
Show window, the prompt window includes the download link of the test platform.
C13:Method described in any one of C10-12, wherein, the application server is suitable for application platform provider
Method is called, and described the step of receiving the test request that user terminal is initiated includes:
Receive the test request that user terminal is initiated in application platform.
Various technologies described herein can combine hardware or software or combination thereof is realized together.So as to the present invention
Method and apparatus or the process and apparatus of the present invention some aspects or part can take embedded tangible media, such as can
Program code (instructing) in mobile hard disk, USB flash disk, floppy disk, CD-ROM or other arbitrary machine readable storage mediums
Form, wherein when program is loaded into the machine of such as computer etc, and when being performed by the machine, the machine becomes to put into practice
The equipment of the present invention.
In the case where program code performs on programmable computers, server generally comprises processor, processor can
The storage medium (including volatile and non-volatile memory and or memory element) of reading, at least one input unit and at least
One output device.Wherein, memory is configured for storage program code;Processor is configured for according in the memory
Instruction in the said program code of storage performs the application testing method of the present invention.
By way of example and not limitation, readable medium includes readable storage medium storing program for executing and communication media.Readable storage medium storing program for executing
Store the information such as computer-readable instruction, data structure, program module or other data.Communication media is generally such as to carry
The modulated message signals such as wave or other transmission mechanisms embody computer-readable instruction, data structure, program module or other
Data, and including any information transmitting medium.Above any combination is also included within the scope of readable medium.
In the specification provided in this place, algorithm and show not with any certain computer, virtual system or other
Equipment is inherently related.Various general-purpose systems can also be used together with the example of the present invention.As described above, it constructs this kind of
Structure required by system is obvious.In addition, the present invention is not also directed to any certain programmed language.It should be understood that can
With using various programming languages realize invention described herein content, and the description done above to language-specific be for
Disclose the preferred forms of the present invention.
In the specification provided in this place, numerous specific details are set forth.It is to be appreciated, however, that the implementation of the present invention
Example can be put into practice without these specific details.In some instances, well known method, knot is not been shown in detail
Structure and technology, so as not to obscure the understanding of this description.
Similarly, it should be understood that in order to simplify the disclosure and help to understand one or more of each inventive aspect,
Above in the description of exemplary embodiment of the present invention, each feature of the invention is grouped together into single implementation sometimes
In example, figure or descriptions thereof.However, the method for the disclosure should be construed to reflect following intention:I.e. required guarantor
Shield the present invention claims the feature more features than being expressly recited in each claim.More precisely, as following
As claims reflect, inventive aspect is all features less than single embodiment disclosed above.Therefore, it abides by
Thus the claims for following specific embodiment are expressly incorporated in the specific embodiment, wherein each claim is in itself
Separate embodiments as the present invention.
Those skilled in the art should understand that the modules or unit or group of the equipment in example disclosed herein
Part can be arranged in equipment as depicted in this embodiment or alternatively can be positioned at and the equipment in the example
In different one or more equipment.Module in aforementioned exemplary can be combined into a module or be segmented into addition multiple
Submodule.
Those skilled in the art, which are appreciated that, to carry out adaptively the module in the equipment in embodiment
Change and they are arranged in one or more equipment different from the embodiment.It can be the module or list in embodiment
Member or component be combined into a module or unit or component and can be divided into addition multiple submodule or subelement or
Sub-component.Other than such feature and/or at least some of process or unit exclude each other, it may be used any
Combination is disclosed to all features disclosed in this specification (including adjoint claim, abstract and attached drawing) and so to appoint
Where all processes or unit of method or equipment are combined.Unless expressly stated otherwise, this specification is (including adjoint power
Profit requirement, abstract and attached drawing) disclosed in each feature can be by providing the alternative features of identical, equivalent or similar purpose come generation
It replaces.
In addition, it will be appreciated by those of skill in the art that although some embodiments described herein include other embodiments
In included certain features rather than other feature, but the combination of the feature of different embodiments means in of the invention
Within the scope of and form different embodiments.For example, in the following claims, embodiment claimed is appointed
One of meaning mode can use in any combination.
In addition, be described as herein can be by the processor of computer system or by performing for some in the embodiment
The method or the combination of method element that other devices of the function are implemented.Therefore, have to implement the method or method
The processor of the necessary instruction of element forms the device for implementing this method or method element.In addition, device embodiment
Element described in this is the example of following device:The device is for implementing as in order to performed by implementing the element of the purpose of the invention
Function.
As used in this, unless specifically stated, come using ordinal number " first ", " second ", " third " etc.
Description plain objects are merely representative of the different instances for being related to similar object, and are not intended to imply that the object being described in this way must
Must have the time it is upper, spatially, in terms of sequence or given sequence in any other manner.
Although the embodiment according to limited quantity describes the present invention, above description, the art are benefited from
It is interior it is clear for the skilled person that in the scope of the present invention thus described, it can be envisaged that other embodiments.Additionally, it should be noted that
The language that is used in this specification primarily to readable and introduction purpose and select rather than in order to explain or limit
Determine subject of the present invention and select.Therefore, in the case of without departing from the scope and spirit of the appended claims, for this
Many modifications and changes will be apparent from for the those of ordinary skill of technical field.For the scope of the present invention, to this
The done disclosure of invention is illustrative and be not restrictive, and it is intended that the scope of the present invention be defined by the claims appended hereto.
Claims (10)
1. a kind of application testing method, performs in application test systems, the application test systems include test server, postal
Part server and application server, the test server is suitable for test platform providing method and calls, on the test platform
Application to be measured is populated with, the method includes:
The mail server generates multiple test email addresses, and the multiple test email address is sent to testing service
Device;
The test server sends the invitation mail for testing application to be measured to each test email address;
The mail server, which receives, invites mail, determines that each invites the ground of the download interface of the application to be measured in mail
The address of multiple download interfaces is sent to application server by location, and the download interface includes the application to be measured
Download link;
Application server receives the test request that user terminal is initiated, and judges the test whether is equipped in the user terminal
One download interface if being equipped with the test platform in the user terminal, is returned to the user terminal by platform, with
Just user clicks the download link in download interface so as to install the application to be measured.
2. the method for claim 1, wherein the test email address includes mailbox mark, separator and server
Domain name, described mail server generation multiple the step of testing email address, include:
Multiple character strings are generated according to pre-defined rule, are identified respectively as the mailbox of multiple test email addresses;
Using the domain name of the mail server as the server domain name of each test email address.
3. method as claimed in claim 1 or 2, wherein, it is described to determine that each invites the download of the application to be measured in mail
The step of address of interface, includes:
The source code for inviting mail is obtained, the address of the download interface of application to be measured is extracted from the source code.
4. a kind of application testing method, performs in mail server, including:
Generate multiple test email addresses;
The multiple test email address is sent to test server;
The invitation mail that the test server is sent to the test application to be measured of each test email address is received, it is described to treat
It surveys application to reside in test platform, the test platform is called by the test server providing method;
Determine that each invites the address of the download interface of the application to be measured corresponding to mail, the download interface includes described
The download link of application to be measured;
The address of multiple download interfaces is sent to application server, so as to application server receive be equipped with it is described
During the test request that one user terminal of test platform is initiated, a download interface is returned into the user terminal.
5. a kind of application testing method, performs in the application server, the more of application to be measured are stored in the application server
The address of a download interface, includes the download link of the application to be measured in each described download interface, it is described it is to be measured should
With residing in test platform, the method includes:
Receive the test request that user terminal is initiated;
Judge whether the test platform is installed in the user terminal;
If being equipped with the test platform in the user terminal, a download interface is returned into the user terminal, with
Just user clicks the download link in download interface so as to install the application to be measured.
6. a kind of mail server, including:
At least one processor;With
Have program stored therein the memory of instruction, wherein, described program instruction is configured as being suitable for by least one processor
It performs, described program instruction includes the instruction for performing application testing method as claimed in claim 4.
7. a kind of readable storage medium storing program for executing for the instruction that has program stored therein is read and is performed by mail server when described program is instructed
When so that the mail server performs application testing method as claimed in claim 4.
8. a kind of application server, including:
At least one processor;With
Have program stored therein the memory of instruction, wherein, described program instruction is configured as being suitable for by least one processor
It performs, described program instruction includes the instruction for performing application testing method as claimed in claim 5.
9. a kind of readable storage medium storing program for executing for the instruction that has program stored therein is read and is performed by application server when described program is instructed
When so that the application server performs application testing method as claimed in claim 5.
10. a kind of application test systems, including test server, mail server as claimed in claim 6 and as right will
The application server described in 8 is sought, the mail server connects respectively with the test server, the application server communication
It connects.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810078130.5A CN108197034B (en) | 2018-01-26 | 2018-01-26 | Application testing method, server and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810078130.5A CN108197034B (en) | 2018-01-26 | 2018-01-26 | Application testing method, server and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108197034A true CN108197034A (en) | 2018-06-22 |
CN108197034B CN108197034B (en) | 2021-07-30 |
Family
ID=62591364
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810078130.5A Active CN108197034B (en) | 2018-01-26 | 2018-01-26 | Application testing method, server and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108197034B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109165157A (en) * | 2018-07-19 | 2019-01-08 | 腾讯科技(深圳)有限公司 | A kind of method and test platform of test application program |
CN109446084A (en) * | 2018-10-26 | 2019-03-08 | 广州华多网络科技有限公司 | User method and device are invited in TESTFLIGHT test outside a kind of end IOS |
CN109684227A (en) * | 2018-12-28 | 2019-04-26 | 北京微播视界科技有限公司 | Applied program testing method, device and electronic equipment |
CN109800150A (en) * | 2018-12-13 | 2019-05-24 | 深圳壹账通智能科技有限公司 | A kind of gray scale test method, server and computer readable storage medium |
CN110399288A (en) * | 2019-01-07 | 2019-11-01 | 腾讯科技(深圳)有限公司 | Application testing method and device, storage medium and electronic device |
CN114679400A (en) * | 2022-05-30 | 2022-06-28 | 云账户技术(天津)有限公司 | Mailbox compatibility test method and device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060265487A1 (en) * | 2004-12-15 | 2006-11-23 | My-T Llc | Apparatus, Method, and Computer Program Product For Communication Channel Verification |
US7788325B1 (en) * | 2003-07-07 | 2010-08-31 | Hoover's Inc. | Email address identifier software, method, and system |
CN105450474A (en) * | 2015-12-07 | 2016-03-30 | 小米科技有限责任公司 | Method and device for detecting e-mail server address |
CN105653440A (en) * | 2014-11-13 | 2016-06-08 | 阿里巴巴集团控股有限公司 | Gray release method and device |
CN105791083A (en) * | 2016-01-07 | 2016-07-20 | 浪潮电子信息产业股份有限公司 | Test method based on WINDOWS system SMTP |
-
2018
- 2018-01-26 CN CN201810078130.5A patent/CN108197034B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7788325B1 (en) * | 2003-07-07 | 2010-08-31 | Hoover's Inc. | Email address identifier software, method, and system |
US20060265487A1 (en) * | 2004-12-15 | 2006-11-23 | My-T Llc | Apparatus, Method, and Computer Program Product For Communication Channel Verification |
CN105653440A (en) * | 2014-11-13 | 2016-06-08 | 阿里巴巴集团控股有限公司 | Gray release method and device |
CN105450474A (en) * | 2015-12-07 | 2016-03-30 | 小米科技有限责任公司 | Method and device for detecting e-mail server address |
CN105791083A (en) * | 2016-01-07 | 2016-07-20 | 浪潮电子信息产业股份有限公司 | Test method based on WINDOWS system SMTP |
Non-Patent Citations (4)
Title |
---|
DOC_XHUAN: "TestFlight Beta Testing (翻译)", 《HTTPS://WWW.JIANSHU.COM/P/0480B4BE4D0C》 * |
尹浩然等: "微博舆论引导探究", 《无线互联科技》 * |
张宝等: "信息技术在教育科研问卷调查及数据统计分析中的应用", 《中小学信息技术教育》 * |
飞翔鸟等: "送你六招 玩转Web邮箱", 《电脑爱好者》 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109165157A (en) * | 2018-07-19 | 2019-01-08 | 腾讯科技(深圳)有限公司 | A kind of method and test platform of test application program |
CN109165157B (en) * | 2018-07-19 | 2022-01-14 | 腾讯科技(深圳)有限公司 | Method for testing application program and test platform |
CN109446084A (en) * | 2018-10-26 | 2019-03-08 | 广州华多网络科技有限公司 | User method and device are invited in TESTFLIGHT test outside a kind of end IOS |
CN109800150A (en) * | 2018-12-13 | 2019-05-24 | 深圳壹账通智能科技有限公司 | A kind of gray scale test method, server and computer readable storage medium |
WO2020119426A1 (en) * | 2018-12-13 | 2020-06-18 | 深圳壹账通智能科技有限公司 | Gray scale testing method, server and computer readable storage medium |
CN109800150B (en) * | 2018-12-13 | 2022-03-15 | 深圳壹账通智能科技有限公司 | Gray scale testing method, server and computer readable storage medium |
CN109684227A (en) * | 2018-12-28 | 2019-04-26 | 北京微播视界科技有限公司 | Applied program testing method, device and electronic equipment |
CN110399288A (en) * | 2019-01-07 | 2019-11-01 | 腾讯科技(深圳)有限公司 | Application testing method and device, storage medium and electronic device |
CN114679400A (en) * | 2022-05-30 | 2022-06-28 | 云账户技术(天津)有限公司 | Mailbox compatibility test method and device |
CN114679400B (en) * | 2022-05-30 | 2022-08-05 | 云账户技术(天津)有限公司 | Mailbox compatibility test method and device |
Also Published As
Publication number | Publication date |
---|---|
CN108197034B (en) | 2021-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108197034A (en) | A kind of application testing method, server and system | |
KR100898527B1 (en) | System and method for dynamically simulating devices at a computing device | |
CN103150513B (en) | The method of the implantation information in interception application program and device | |
CN104462478B (en) | Realize method, apparatus and client that mobile browser client accesses the web page | |
CN110134386A (en) | A kind of program editing method and device | |
US20100093319A1 (en) | Method, apparatus, and computer program product for wireless customer services | |
JP2015524185A (en) | Brand self-identification and installation of branded firmware on generic electronic devices | |
CN109960521B (en) | Application program upgrading method and device, electronic equipment and storage medium | |
CN108959605A (en) | For the screenshot method of webpage, device, computer equipment and storage medium | |
TW201421363A (en) | A method of disseminating updated drivers to mobile computing devices and a dissemination system therefor | |
CA2992249C (en) | Visual interactive voice response system | |
CN106445548B (en) | Test packet issuing method and device | |
CN107943686A (en) | A kind of test dispatching method, apparatus, server and storage medium | |
CN103677956B (en) | A kind of method and apparatus of the application operation of simulation mobile device on the computing device | |
US8527986B1 (en) | System and method for automated identification of an application out-of-synchronization condition | |
CN110113391B (en) | Client online method and device and client operation method and device | |
CN103200022A (en) | Handing method, equipment and system of data downloading abnormity | |
CN108551481A (en) | A kind of file uploading method, device, server and storage medium | |
CN110674023B (en) | Interface testing method and device | |
WO2018137471A1 (en) | Method and apparatus for establishing voice connection | |
CN111273939B (en) | Information processing method, information processing device and terminal equipment | |
CN107943688A (en) | A kind of SDK inspection methods, device, terminal device and storage medium | |
CN102377793A (en) | Flash interaction method and device based on mobile communication equipment terminal | |
WO2016019859A1 (en) | Method for generating function menu, and terminal | |
CN109117182A (en) | Detection method, equipment, system and the medium of IPv6 degree are supported based on source code |
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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230512 Address after: Building C, No.888, Huanhu West 2nd Road, Lingang New District, China (Shanghai) pilot Free Trade Zone, Pudong New Area, Shanghai Patentee after: Shanghai EasyPlay Interactive Network Technology Co.,Ltd. Address before: 200241 room 2122, building 2, No. 588, Zixing Road, Minhang District, Shanghai Patentee before: YIWAN (SHANGHAI) NETWORK TECHNOLOGY Co.,Ltd. |