CN108197034A - A kind of application testing method, server and system - Google Patents

A kind of application testing method, server and system Download PDF

Info

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
mail
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
Application number
CN201810078130.5A
Other languages
Chinese (zh)
Other versions
CN108197034B (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.)
Shanghai EasyPlay Interactive Network Technology Co.,Ltd.
Original Assignee
Easy Play (shanghai) Network Technology 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 Easy Play (shanghai) Network Technology Co Ltd filed Critical Easy Play (shanghai) Network Technology Co Ltd
Priority to CN201810078130.5A priority Critical patent/CN108197034B/en
Publication of CN108197034A publication Critical patent/CN108197034A/en
Application granted granted Critical
Publication of CN108197034B publication Critical patent/CN108197034B/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/3688Test management for test execution, e.g. scheduling of test suites
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-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

A kind of application testing method, server and system
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.
CN201810078130.5A 2018-01-26 2018-01-26 Application testing method, server and system Active CN108197034B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
DOC_XHUAN: "TestFlight Beta Testing (翻译)", 《HTTPS://WWW.JIANSHU.COM/P/0480B4BE4D0C》 *
尹浩然等: "微博舆论引导探究", 《无线互联科技》 *
张宝等: "信息技术在教育科研问卷调查及数据统计分析中的应用", 《中小学信息技术教育》 *
飞翔鸟等: "送你六招 玩转Web邮箱", 《电脑爱好者》 *

Cited By (10)

* Cited by examiner, † Cited by third party
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.