CN108536608A - Page versions test method and device - Google Patents
Page versions test method and device Download PDFInfo
- Publication number
- CN108536608A CN108536608A CN201810379049.0A CN201810379049A CN108536608A CN 108536608 A CN108536608 A CN 108536608A CN 201810379049 A CN201810379049 A CN 201810379049A CN 108536608 A CN108536608 A CN 108536608A
- Authority
- CN
- China
- Prior art keywords
- page
- identification number
- customer identification
- client terminal
- target pages
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
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
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (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)
- Debugging And Monitoring (AREA)
Abstract
A kind of page versions test method of offer of the embodiment of the present invention and device.The page versions test method includes:The accessing page request that client terminal is sent is received, the accessing page request carries customer identification number;User property entrained by the customer identification number is matched according to preset matching rule, to find out the corresponding target pages of the customer identification number, matching relationship of the preset matching rule between the user property and the multiple pages to prestore;The target pages are returned into the client terminal, so that the client terminal shows the target pages;And using the client terminal of acquisition the target pages operation as test data, store the test data.
Description
Technical field
The present invention relates to field of computer technology, in particular to a kind of page versions test method and device.
Background technology
A/B tests general purpose and it is intended that judges which kind of page policy is more excellent, by true foundation (CTR or
Place an order rate) judge which kind of strategy more meets the custom and demand of user.A/B is tested, and is exactly for the same target system in simple terms
Fixed two schemes or multiple (such as two pages) allow a part of user that A schemes, another part user is used to use B schemes, note
The service condition of the lower user of record, sees which scheme more meets design.
Existing A/B tests are essentially all to be pushed to two pages simultaneously in a random way all under large sample
Browse user.
Invention content
In view of this, the embodiment of the present invention is designed to provide a kind of page versions test method and device.
A kind of page versions test method provided in an embodiment of the present invention is applied to the server communicated with client terminal,
The page versions test method includes:
The accessing page request that the client terminal is sent is received, the accessing page request carries customer identification number;
User property entrained by the customer identification number is matched according to preset matching rule, to find out this
The corresponding target pages of customer identification number, the preset matching rule is between the user property and the multiple pages to prestore
Matching relationship;
The target pages are returned into the client terminal, so that the client terminal shows the target pages;With
And
Using the client terminal of acquisition the target pages operation as test data, store the test data.
The embodiment of the present invention also provides a kind of page versions test device, is applied to the server communicated with client terminal,
The page versions test device includes:
Receiving module, the accessing page request sent for receiving the client terminal, the accessing page request carry
There is customer identification number;
Matching module, for the user property entrained by the customer identification number according to the progress of preset matching rule
Match, to find out the corresponding target pages of the customer identification number, the preset matching rule user property with prestore
Matching relationship between multiple pages;
Module is returned to, for the target pages to be returned to the client terminal, so that the client terminal shows institute
State target pages;And
First acquisition module, the client terminal for that will obtain are used as test number in the operation of the target pages
According to storing the test data.
Compared with prior art, the page versions test method and device of the embodiment of the present invention, by user property with it is multiple
The page is matched to obtain the target pages by preset matching rule, avoids causing because of being randomly assigned that there may be pages
The situation for differing larger is asked in interview, and the test data can be enable more balanced, makes page test also can be more acurrate.
To enable the above objects, features and advantages of the present invention to be clearer and more comprehensible, preferred embodiment cited below particularly, and coordinate
Appended attached drawing, is described in detail below.
Description of the drawings
In order to illustrate the technical solution of the embodiments of the present invention more clearly, below will be to needed in the embodiment attached
Figure is briefly described, it should be understood that the following drawings illustrates only certain embodiments of the present invention, therefore is not construed as pair
The restriction of range for those of ordinary skill in the art without creative efforts, can also be according to this
A little attached drawings obtain other relevant attached drawings.
Fig. 1 is the schematic diagram that server provided in an embodiment of the present invention is interacted with client terminal.
Fig. 2 is the block diagram of server provided in an embodiment of the present invention.
Fig. 3 is the flow chart of page versions test method provided in an embodiment of the present invention.
Fig. 4 is the flow chart for the page versions test method that another embodiment of the present invention provides.
Fig. 5 is the flow chart for the page versions test method that yet another embodiment of the invention provides.
Fig. 6 is the high-level schematic functional block diagram of page versions test device provided in an embodiment of the present invention.
Specific implementation mode
Below in conjunction with attached drawing in the embodiment of the present invention, technical solution in the embodiment of the present invention carries out clear, complete
Ground describes, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.Usually exist
The component of the embodiment of the present invention described and illustrated in attached drawing can be arranged and be designed with a variety of different configurations herein.Cause
This, the detailed description of the embodiment of the present invention to providing in the accompanying drawings is not intended to limit claimed invention below
Range, but it is merely representative of the selected embodiment of the present invention.Based on the embodiment of the present invention, those skilled in the art are not doing
The every other embodiment obtained under the premise of going out creative work, shall fall within the protection scope of the present invention.
It should be noted that:Similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang Yi
It is defined, then it further need not be defined and explained in subsequent attached drawing in a attached drawing.Meanwhile the present invention's
In description, term " first ", " second " etc. are only used for distinguishing description, are not understood to indicate or imply relative importance.
As shown in Figure 1, being that the server 100 that present pre-ferred embodiments provide shows with what client terminal 200 interacted
It is intended to.The server 100 is communicatively coupled by network and one or more client terminals 200, with into row data communication
Or interaction.The server 100 can be network server, database server etc..The client terminal 200 can be personal
Computer (personal computer, PC), tablet computer, smart mobile phone, personal digital assistant (personal digital
Assistant, PDA) etc..
The specified applications such as browser can be installed in the client terminal 200.The client terminal 200 can be by clear
Look at device or other specified applications sends accessing page request to the server 100.Further, the client terminal
200 can login the service that the server 200 is provided by capableing of the CUSTOMER ID of unique mark user.
Fig. 2 is the structure diagram of one embodiment of above-mentioned server 100.As shown in Fig. 2, server 100 includes:It deposits
Reservoir 102, processor 104 and network module 106.It is appreciated that structure shown in Fig. 2 is only to illustrate, not to service
The structure of device 100 causes to limit.For example, server 100 may also include than shown in Fig. 2 more either less components or
With the configuration different from shown in Fig. 2.
Memory 102 can be used for storing software program and module, such as the page versions test side in the embodiment of the present invention
Corresponding program instruction/the module of method, apparatus and system, processor 104 are stored in the software program in memory 102 by operation
And module realizes above-mentioned page versions test method to perform various functions application and data processing.Memory
102 may include high speed random access memory, may also include nonvolatile memory, and such as one or more magnetic storage device dodges
It deposits or other non-volatile solid state memories.In some instances, memory 102 can further comprise relative to processor
104 remotely located memories, these remote memories can pass through network connection to server 100.The example of above-mentioned network
Including but not limited to internet, intranet, LAN, mobile radio communication and combinations thereof.
Network module 106 is for receiving and transmitting network signal.Above-mentioned network signal may include wireless signal or have
Line signal.In an example, above-mentioned network signal is cable network signal.At this point, network module 106 may include processor,
The elements such as random access memory, converter, crystal oscillator.
Above-mentioned software program and module include:Operating system 108 and page versions test device 110.Wherein grasp
Make system 108 and may be, for example, LINUX, UNIX, WINDOWS, may include various for managing system task (such as memory pipe
Reason, storage device control, power management etc.) component software and/or driving, and can be with various hardware or component software phase intercommunication
News, to provide the running environment of other software component.Page versions test device 110 operates in the basis of operating system 108
On, and monitored come the request of automatic network by the network service of operating system 108, corresponding data processing is completed according to request,
And handling result is returned to client.That is, page versions test device 110 is used to provide service to client terminal.
Data service is allowed in precision marketing to be sales department's trend of the times in the big data epoch.However, data is allowed to generate valence
Value, not being big data itself can solve.A data organization is first had into data resource system, then to data carry out level,
The division of classification etc., meanwhile, the correlation of data and data is marked out to come, this correlation is reflection objective phenomenon
Core.On this basis, by analyzing the service interfacing degree of data resource and relevant departments, data resource body is played with this
The effect for tying up to management, decision, monitoring and evaluation etc. is truly realized to generate the big value of big data from data
To the transformation of knowledge, service foundation is provided for managerial decision.
The page that existing A/B test is pushed to client terminal be it is random, therefore existing A/B tests might have with
Under several defects:
First, the page of A/B tests must have higher UV (Unique Visitor, independent visitor's number), because of shunting
With certain randomness, if page UV is too small, the number of each version is assigned to regard to less, as a result probably by some
Accidentalia influences.And UV it is larger when, according to law of great number, the result that we obtain can be close to truthful data.If small
Or otherwise distribution is unbalanced or without reference to meaning under sample.
Second, not dividing group accurately to user.The result for comparing and being collected into that such as local tyrant and ordinary people put together is joined
Meaning is examined by big heavy discount.
Third, the algorithm of the A/B tests of App versions depends on App itself, and when changing algorithm, it can not unify all
APP algorithms.
The present invention can efficiently solve drawbacks described above by following embodiment, be described in detail below.
Referring to Fig. 3, being that the page versions applied to server shown in Fig. 2 that present pre-ferred embodiments provide are tested
The flow chart of method.Detailed process shown in Fig. 3 will be described in detail below.
Step S101 receives the accessing page request that the client terminal is sent.
In the present embodiment, the accessing page request carries customer identification number.
Step S102, the user property entrained by the customer identification number are matched according to preset matching rule,
To find out the corresponding target pages of the customer identification number.
The customer identification number can be the device number of the client terminal;It can also be user mobile phone number;It can also be
The unique identifier generated according to preset rules.
In the present embodiment, the user property includes user's wages, the customer investment amount of money, customer investment number and user etc.
Grade;The matching rule includes that the different value of user's wages corresponds to and the matched rule of different pages difference, customer investment
The different value of the amount of money is corresponded to distinguishes matched rule from the different pages;Customer investment number corresponds to matched from different pages difference
Rule;And user gradation corresponds to and distinguishes matched rule from the different pages.
In the present embodiment, matching of the preset matching rule between the user property and the multiple pages to prestore is closed
System.
In an example, the server is provided with the version packet of multiple ranks;Then according to the user property with
The version packet of different stage is matched for user.Each version packet can be corresponding with the page of one or more versions.In detail, it needs
Enabling the version packet of A/B tests can correspond to there are two the page, it is of course also possible to be corresponding with the page of three or more.
For example, the corresponding investment amount of customer identification number is the first order below 10000, it is the second level in 1-2W, with this
Analogize.User's wage 5W or less be the first order, the second level 5W-15W, and so on.Customer investment number is below at 10 times
For the first order, number is the second level at 10-20 times, and so on.User gradation can be according to using the server to be carried
The time of the service of confession divides, and can also be that the member's rank opened according to user divides.
The preset matching rule can be according to user's wages, the customer investment amount of money, customer investment number and user etc.
The version packet of the comprehensive classification Corresponding matching different stage of grade.For example, can be with the corresponding each user property of customer identification number
Rank scores, and the version packet of corresponding level is divided according to the comprehensive score of customer identification number.
Further, the server is that each version packet is test enabled and dwell time in advance.In the enabling and stop
Test page can be only supplied to in the time client terminal.
The target pages are returned to the client terminal by step S103, so that the client terminal shows the mesh
Mark the page.
In the present embodiment, the method further includes:The corresponding page identification code of the target pages is sent to the visitor
Family terminal, so that the client terminal preserves the page identification code;The client terminal is received again with the user to know
When alias sends accessing page request, the accessing page request carries the page identification code.The page identification code can be with
Target pages described in unique mark.
Further, if the accessing page request that the server receives carries the page identification code, the clothes
Business device directly can provide the page identification code the corresponding page for the client terminal.
For example, when the page that the server is client terminal distribution is page A, the client terminal can pass through chain
Meet http://www.xxx.com/test.htmAbtest=A accession pages A;For another example the server is the client
When the page of terminal distribution is page B, the client terminal can be by linking http://www.xxx.com/test.htm
AbTest=B accession pages A.Specifically, the server is that the page A is assigned the page for capableing of unique mark page A
Identification code A;The server is that the page B is assigned the page identification code B for capableing of unique mark page B.
Step S104, using the client terminal of acquisition the target pages operation as test data, storage should
Test data.
In the present embodiment, the operation may include lower single operation, access critical interface operation etc..By in testing time section
All users generate the test data can determine whether that the target pages are placed an order to the attraction of user, using the target pages
Success rate etc..
The page versions test method of the embodiment of the present invention, by user property and multiple pages by preset matching rule into
Row matching obtains the target pages, avoids causing because of being randomly assigned that there may be page access to differ larger situation,
The test data can be enable more balanced, make page test also can be more acurrate.
As shown in figure 4, Fig. 4 is the flow chart of the page versions test method in another embodiment of the present invention, specifically describe
It is as follows.Method in the present embodiment is similar with former approach embodiment, the difference is that, further include judging that client terminal is
It is no to be transmitted across access request.
Step S201 receives the accessing page request that the client terminal is sent.
In the present embodiment, the accessing page request carries customer identification number.
Step S202 judges whether there is the corresponding accessing page request record of the customer identification number.
If the customer identification number is transmitted across accessing page request, S203 is thened follow the steps;If customer identification number is for the first time
Accessing page request is sent, S204 is thened follow the steps.
In one embodiment, the method further includes:The corresponding page identification code of the target pages is sent to
The client terminal, so that the client terminal preserves the page identification code;The client terminal is received again with described
When customer identification number sends accessing page request, the accessing page request carries the page identification code.The server can
Page identification code is carried by judging whether the accessing page request has.
In another embodiment, each access is preserved in the server to record, the access record may include
Accessing page request corresponds to the page returned and the corresponding customer identification number of the page.In an example, the server can
Record storage will be accessed in redis.The server judges whether there is the user according to the record in the redis to be known
The corresponding accessing page request record of alias.
Step S203 obtains the corresponding history page of the customer identification number, using the history page as the page object
Face.
In one embodiment, customer identification number is corresponding goes through described in redis records for the server
The page that history accesses.
Step S204, the user property entrained by the customer identification number are matched according to preset matching rule,
To find out the corresponding target pages of the customer identification number.
In the present embodiment, the method further includes:It is to record allocation result after the client terminal assignment page every time
To redis, the redis records have the customer identification number and the customer identification number to correspond to the page accessed.
The target pages are returned to the client terminal by step S205, so that the client terminal shows the mesh
Mark the page.
Step S206, using the client terminal of acquisition the target pages operation as test data, storage should
Test data.
Other details about the present embodiment can further refer to the description in above method embodiment, herein no longer
It repeats.
Method in the present embodiment, can be to avoid same use by judging whether the customer identification number is to access for the first time
For the corresponding terminal of family identifier in accession page twice, providing the different pages influences user experience.
As shown in figure 5, Fig. 5 is the flow chart of the page versions test method in yet another embodiment of the invention, specifically describe
It is as follows.
Step S301 receives the accessing page request that the client terminal is sent.
In the present embodiment, the accessing page request carries customer identification number.
Step S302 is the version packet that the customer identification number matches corresponding grade according to the user property.
Step S303 judges whether the version packet of the matched grade of the customer identification number includes multiple test pages.
If including multiple test pages, S304 is thened follow the steps.
Step S304 judges whether there is the corresponding accessing page request record of the customer identification number.
If accessing for the first time, S305 is thened follow the steps.
Step S305, update accesses mark value, and is selected for the customer identification number according to updated access mark value
A test page in the multiple test page is as the target pages.
In the present embodiment, record has page access mark value in the server.The access mark value can be used for recording
The number of new user to access pages, can also be used as the mark of assignment page.
In an example, the initial value for accessing mark value is zero.When new user accesses every time, the access label
Value plus one, can be with the new number of users of the record access page with this.
For example, it is desired to may include two test pages in the version packet of test, for example, being page A and page B respectively.
When the access mark value is odd number, using page A as the target pages;It, will when the access mark value is even number
Page B is as the target pages.
For another example need may include three test pages in version packet to be tested, for example, be respectively page A, page B and
Page C.When three remainder of access mark value pair, remainder is for the moment, using page A as the target pages;When the access
Three remainder of mark value pair, when remainder is two, using page B as the target pages;When the access mark value can be divided exactly by three
When, using page C as the target pages.
The target pages are returned to the client terminal by step S306, so that the client terminal shows the mesh
Mark the page.
Step S307, using the client terminal of acquisition the target pages operation as test data, storage should
Test data.
About the present embodiment other details can further with reference to the description in 3 corresponding embodiment of the method for figure,
This is repeated no more.
According to the method in the present embodiment, the version packet of matching corresponding level can be first carried out according to user property, right
When rank being answered there are multiple test pages, the client terminal can be distributed to according still further to rule and is shown.Therefore by above-mentioned
Server described in method can distribute the corresponding page according to user class, to which the server can be according to user class not
With the test data for obtaining different user group, the server can be made to have carried out detailed classification according to user group, to make
The test data of acquisition can be targeted.
Referring to Fig. 6, being the function for the page versions test device 110 shown in Fig. 2 that present pre-ferred embodiments provide
Module diagram.Modules in page versions test device 110 and unit in the present embodiment are for executing the above method
Each step in embodiment.The page versions test device 110 includes:Receiving module 1101, returns matching module 1102
Module 1103 and the first acquisition module 1104.
The receiving module 1101, the accessing page request sent for receiving the client terminal, the page access
Request carries customer identification number.
The matching module 1102 is advised for the user property entrained by the customer identification number according to preset matching
It is then matched, to find out the corresponding target pages of the customer identification number, the preset matching rule is the user property
With the matching relationship between multiple pages for prestoring.
The return module 1103, for the target pages to be returned to the client terminal, so that the client is whole
End shows the target pages.
First acquisition module 1104, operation conduct of the client terminal for being used to obtain in the target pages
Test data stores the test data.
In the present embodiment, the return module 1103 is additionally operable to the corresponding page identification code of the target pages being sent to
The client terminal, so that the client terminal preserves the page identification code.
The receiving module 1101 is additionally operable to receive the client terminal again with the customer identification number transmission page
When access request, the accessing page request carries the page identification code.
In the present embodiment, described device further includes:Judgment module 1105 and the second acquisition module 1106.
The judgment module 1105, for judging whether there is the corresponding accessing page request record of the customer identification number.
Second acquisition module 1106, if being transmitted across accessing page request for the customer identification number, obtaining should
The history page is returned to the client terminal by the corresponding history page of customer identification number.
If the matching module 1102 is additionally operable to customer identification number and sends accessing page request for the first time, according to the user
User property entrained by identifier is matched according to preset matching rule, to find out the corresponding target of the customer identification number
The page.
In the present embodiment, the matching module includes:First matching unit, the first judging unit, second judgment unit and
Dispensing unit.
First matching unit, for according to the version that the user property is customer identification number matching corresponding grade
Packet.
First judging unit, for judging whether the version packet of the matched grade of the customer identification number includes multiple
Test page;
If the second judgment unit judges whether there is the customer identification number pair for including multiple test pages
The accessing page request record answered.
If the dispensing unit then updates the access mark value, and according to updated institute for accessing for the first time
It is that the customer identification number selects the test page in the multiple test page as the page object to state and access mark value
Face.
Other details about the present embodiment can further refer to the description in above method embodiment, herein no longer
It repeats.
The page versions test device of the embodiment of the present invention, by user property and multiple pages by preset matching rule into
Row matching obtains the target pages, avoids causing because of being randomly assigned that there may be page access to differ larger situation,
The test data can be enable more balanced, make page test also can be more acurrate.
In several embodiments provided herein, it should be understood that disclosed device and method can also pass through
Other modes are realized.The apparatus embodiments described above are merely exemplary, for example, the flow chart in attached drawing and block diagram
Show the device of multiple embodiments according to the present invention, the architectural framework in the cards of method and computer program product,
Function and operation.In this regard, each box in flowchart or block diagram can represent the one of a module, section or code
Part, a part for the module, section or code, which includes that one or more is for implementing the specified logical function, to be held
Row instruction.It should also be noted that at some as in the realization method replaced, the function of being marked in box can also be to be different from
The sequence marked in attached drawing occurs.For example, two continuous boxes can essentially be basically executed in parallel, they are sometimes
It can execute in the opposite order, this is depended on the functions involved.It is also noted that every in block diagram and or flow chart
The combination of box in a box and block diagram and or flow chart can use function or the dedicated base of action as defined in executing
It realizes, or can be realized using a combination of dedicated hardware and computer instructions in the system of hardware.
In addition, each function module in each embodiment of the present invention can integrate to form an independent portion
Point, can also be modules individualism, can also two or more modules be integrated to form an independent part.
It, can be with if the function is realized and when sold or used as an independent product in the form of software function module
It is stored in a computer read/write memory medium.Based on this understanding, technical scheme of the present invention is substantially in other words
The part of the part that contributes to existing technology or the technical solution can be expressed in the form of software products, the meter
Calculation machine software product is stored in a storage medium, including some instructions are used so that a computer equipment (can be
People's computer, server or network equipment etc.) it performs all or part of the steps of the method described in the various embodiments of the present invention.
And storage medium above-mentioned includes:USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), arbitrary access are deposited
The various media that can store program code such as reservoir (RAM, Random Access Memory), magnetic disc or CD.It needs
Illustrate, herein, relational terms such as first and second and the like be used merely to by an entity or operation with
Another entity or operation distinguish, and without necessarily requiring or implying between these entities or operation, there are any this realities
The relationship or sequence on border.Moreover, the terms "include", "comprise" or its any other variant are intended to the packet of nonexcludability
Contain, so that the process, method, article or equipment including a series of elements includes not only those elements, but also includes
Other elements that are not explicitly listed, or further include for elements inherent to such a process, method, article, or device.
In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including the element
Process, method, article or equipment in there is also other identical elements.
The foregoing is only a preferred embodiment of the present invention, is not intended to restrict the invention, for the skill of this field
For art personnel, the invention may be variously modified and varied.All within the spirits and principles of the present invention, any made by repair
Change, equivalent replacement, improvement etc., should all be included in the protection scope of the present invention.It should be noted that:Similar label and letter exist
Similar terms are indicated in following attached drawing, therefore, once being defined in a certain Xiang Yi attached drawing, are then not required in subsequent attached drawing
It is further defined and is explained.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any
Those familiar with the art in the technical scope disclosed by the present invention, can easily think of the change or the replacement, and should all contain
Lid is within protection scope of the present invention.Therefore, protection scope of the present invention should be subject to the protection scope in claims.
Claims (10)
1. a kind of page versions test method, which is characterized in that be applied to the server communicated with client terminal, the page version
This test method includes:
The accessing page request that the client terminal is sent is received, the accessing page request carries customer identification number;
User property entrained by the customer identification number is matched according to preset matching rule, to find out the user
The corresponding target pages of identifier, matching of the preset matching rule between the user property and the multiple pages to prestore
Relationship;
The target pages are returned into the client terminal, so that the client terminal shows the target pages;And
Using the client terminal of acquisition the target pages operation as test data, store the test data.
2. page versions test method as described in claim 1, which is characterized in that the method further includes:
The corresponding page identification code of the target pages is sent to the client terminal, so that described in client terminal preservation
Page identification code;
When receiving the client terminal again with customer identification number transmission accessing page request, the accessing page request
Carry the page identification code.
3. page versions test method as described in claim 1, which is characterized in that in step according to the customer identification number institute
The user property of carrying is matched according to preset matching rule, with find out the corresponding target pages of the customer identification number it
Before, the method further includes:
Judge whether there is the corresponding accessing page request record of the customer identification number;
If the customer identification number is transmitted across accessing page request, the corresponding history page of the customer identification number is obtained, by institute
It states history page and returns to the client terminal as the target pages;
If customer identification number sends accessing page request for the first time, the use entrained by the customer identification number is thened follow the steps
Family attribute is matched according to preset matching rule, to find out the corresponding target pages of the customer identification number.
4. page versions test method as described in claim 1, which is characterized in that record has page access in the server
Mark value;The user property entrained by the customer identification number is matched according to preset matching rule, to search
The step of going out the customer identification number corresponding target pages include:
It is the version packet that the customer identification number matches corresponding grade according to the user property;
Judge whether the version packet of the matched grade of the customer identification number includes multiple test pages;
If including multiple test pages, the corresponding accessing page request record of the customer identification number is judged whether there is;
If accessing for the first time, then the access mark value is updated, and is the use according to the updated access mark value
Family identifier selects the test page in the multiple test page as the target pages.
5. page versions test method as claimed in claim 4, which is characterized in that the method further includes:
It is redis to be recorded in allocation result, the redis records have the use after the client terminal assignment page every time
Family identifier and the customer identification number correspond to the page accessed.
6. page versions test method as described in claim 1, which is characterized in that the user property include user's wages,
The customer investment amount of money, customer investment number and user gradation;The matching rule includes that the different value of user's wages corresponds to
Distinguish matched rule from the different pages, the different value of the customer investment amount of money is corresponded to distinguishes matched rule from the different pages;With
Family is invested number and corresponded to distinguishes matched rule from the different pages;And user gradation corresponds to and distinguishes matched rule from the different pages
Then.
7. a kind of page versions test device, which is characterized in that be applied to the server communicated with client terminal, the page version
This test device includes:
Receiving module, the accessing page request sent for receiving the client terminal, the accessing page request carries useful
Family identifier;
Matching module is matched for the user property entrained by the customer identification number according to preset matching rule,
To find out the corresponding target pages of the customer identification number, the preset matching rule be the user property with prestore it is multiple
Matching relationship between the page;
Module is returned to, for the target pages to be returned to the client terminal, so that the client terminal shows the mesh
Mark the page;And
First acquisition module, for the client terminal that will obtain the target pages operation as test data, deposit
Store up the test data.
8. page versions test device as claimed in claim 7, which is characterized in that the return module is additionally operable to the mesh
The corresponding page identification code of the mark page is sent to the client terminal, so that the client terminal preserves the page identification code;
The receiving module is additionally operable to receive the client terminal again with customer identification number transmission accessing page request
When, the accessing page request carries the page identification code.
9. page versions test device as claimed in claim 7, which is characterized in that described device further includes:
Judgment module, for judging whether there is the corresponding accessing page request record of the customer identification number;
Second acquisition module obtains the customer identification number pair if being transmitted across accessing page request for the customer identification number
The history page is returned to the client terminal by the history page answered;
If the matching module is additionally operable to customer identification number and sends accessing page request for the first time, according to the customer identification number institute
The user property of carrying is matched according to preset matching rule, to find out the corresponding target pages of the customer identification number.
10. page versions test device as claimed in claim 7, which is characterized in that record has page visit in the server
Ask mark value;The matching module includes:
First matching unit, for according to the version packet that the user property is customer identification number matching corresponding grade;
First judging unit, for judging whether the version packet of the matched grade of the customer identification number includes multiple test sheets
Face;
If second judgment unit judges whether there is the corresponding page of the customer identification number for including multiple test pages
Access request records;
If dispensing unit then updates the access mark value, and mark according to the updated access for accessing for the first time
Note value is that the customer identification number selects the test page in the multiple test page as the target pages.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810379049.0A CN108536608A (en) | 2018-04-25 | 2018-04-25 | Page versions test method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810379049.0A CN108536608A (en) | 2018-04-25 | 2018-04-25 | Page versions test method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108536608A true CN108536608A (en) | 2018-09-14 |
Family
ID=63477521
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810379049.0A Pending CN108536608A (en) | 2018-04-25 | 2018-04-25 | Page versions test method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108536608A (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109446025A (en) * | 2018-10-17 | 2019-03-08 | 北京字节跳动网络技术有限公司 | A kind of back method of operation behavior, device, electronic equipment and readable medium |
CN109471795A (en) * | 2018-10-16 | 2019-03-15 | 平安普惠企业管理有限公司 | It is grouped test method, device, computer equipment and storage medium |
CN109508286A (en) * | 2018-09-28 | 2019-03-22 | 中国平安人寿保险股份有限公司 | User shunts production verification method, device and computer readable storage medium |
CN110034969A (en) * | 2019-03-12 | 2019-07-19 | 平安城市建设科技(深圳)有限公司 | Webpage test method, device, equipment and storage medium |
CN110245069A (en) * | 2019-04-28 | 2019-09-17 | 阿里巴巴集团控股有限公司 | The methods of exhibiting and device of the test method and device of page versions, the page |
CN111104107A (en) * | 2018-10-26 | 2020-05-05 | 北京国双科技有限公司 | User interface generation method, test method and device |
CN111124932A (en) * | 2019-12-30 | 2020-05-08 | 广州华多网络科技有限公司 | Scheme verification method, system, device, computer equipment and storage medium |
CN111190816A (en) * | 2019-12-20 | 2020-05-22 | 上海淇玥信息技术有限公司 | Method and device for collecting user behavior data and electronic equipment |
CN111522735A (en) * | 2020-03-18 | 2020-08-11 | 北京健康之家科技有限公司 | Shunting method and device for test experiment |
CN112487323A (en) * | 2019-09-11 | 2021-03-12 | 北京沃东天骏信息技术有限公司 | Webpage experimental method and server |
CN112988559A (en) * | 2019-12-17 | 2021-06-18 | 北京沃东天骏信息技术有限公司 | Request shunting method and device |
TWI766531B (en) * | 2020-08-27 | 2022-06-01 | 南韓商韓領有限公司 | Computer-implemented system and method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104102577A (en) * | 2013-04-12 | 2014-10-15 | 同程网络科技股份有限公司 | Test method of multi-version webpage visiting |
CN104978267A (en) * | 2015-06-24 | 2015-10-14 | 小米科技有限责任公司 | Web page testing method, terminal and server |
CN105373480A (en) * | 2015-12-15 | 2016-03-02 | 广州唯品会信息科技有限公司 | ABTest system shunt optimizing method and system |
CN107122303A (en) * | 2017-05-03 | 2017-09-01 | 北京云测信息技术有限公司 | A kind of method of testing and device |
CN107957938A (en) * | 2016-10-14 | 2018-04-24 | 北京酷我科技有限公司 | A kind of method and system for obtaining website test data |
-
2018
- 2018-04-25 CN CN201810379049.0A patent/CN108536608A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104102577A (en) * | 2013-04-12 | 2014-10-15 | 同程网络科技股份有限公司 | Test method of multi-version webpage visiting |
CN104978267A (en) * | 2015-06-24 | 2015-10-14 | 小米科技有限责任公司 | Web page testing method, terminal and server |
CN105373480A (en) * | 2015-12-15 | 2016-03-02 | 广州唯品会信息科技有限公司 | ABTest system shunt optimizing method and system |
CN107957938A (en) * | 2016-10-14 | 2018-04-24 | 北京酷我科技有限公司 | A kind of method and system for obtaining website test data |
CN107122303A (en) * | 2017-05-03 | 2017-09-01 | 北京云测信息技术有限公司 | A kind of method of testing and device |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109508286A (en) * | 2018-09-28 | 2019-03-22 | 中国平安人寿保险股份有限公司 | User shunts production verification method, device and computer readable storage medium |
CN109471795A (en) * | 2018-10-16 | 2019-03-15 | 平安普惠企业管理有限公司 | It is grouped test method, device, computer equipment and storage medium |
CN109446025A (en) * | 2018-10-17 | 2019-03-08 | 北京字节跳动网络技术有限公司 | A kind of back method of operation behavior, device, electronic equipment and readable medium |
CN111104107A (en) * | 2018-10-26 | 2020-05-05 | 北京国双科技有限公司 | User interface generation method, test method and device |
CN110034969A (en) * | 2019-03-12 | 2019-07-19 | 平安城市建设科技(深圳)有限公司 | Webpage test method, device, equipment and storage medium |
CN110245069A (en) * | 2019-04-28 | 2019-09-17 | 阿里巴巴集团控股有限公司 | The methods of exhibiting and device of the test method and device of page versions, the page |
CN110245069B (en) * | 2019-04-28 | 2023-07-25 | 创新先进技术有限公司 | Page version testing method and device and page display method and device |
CN112487323A (en) * | 2019-09-11 | 2021-03-12 | 北京沃东天骏信息技术有限公司 | Webpage experimental method and server |
CN112988559A (en) * | 2019-12-17 | 2021-06-18 | 北京沃东天骏信息技术有限公司 | Request shunting method and device |
CN111190816A (en) * | 2019-12-20 | 2020-05-22 | 上海淇玥信息技术有限公司 | Method and device for collecting user behavior data and electronic equipment |
CN111124932B (en) * | 2019-12-30 | 2023-06-09 | 广州华多网络科技有限公司 | Scheme verification method, system, device, computer equipment and storage medium |
CN111124932A (en) * | 2019-12-30 | 2020-05-08 | 广州华多网络科技有限公司 | Scheme verification method, system, device, computer equipment and storage medium |
CN111522735A (en) * | 2020-03-18 | 2020-08-11 | 北京健康之家科技有限公司 | Shunting method and device for test experiment |
TWI766531B (en) * | 2020-08-27 | 2022-06-01 | 南韓商韓領有限公司 | Computer-implemented system and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108536608A (en) | Page versions test method and device | |
CN105045831B (en) | A kind of information push method and device | |
Klein | Evaluating the potential of interactive media through a new lens: Search versus experience goods | |
CN105306495B (en) | user identification method and device | |
CN112508694B (en) | Method and device for processing resource limit application by server and electronic equipment | |
Zhang et al. | Objective attributes weights determining based on shannon information entropy in hesitant fuzzy multiple attribute decision making | |
CN105912550A (en) | Method and device for information recommendation of mobile terminal | |
CN107315751A (en) | Multidimensional data query method and device | |
CN105718533A (en) | Information pushing method and device | |
Potgieter et al. | An innovative marketing information system: a management tool for South African tour operators | |
CN108520455A (en) | A kind of method and apparatus of recommendation information | |
US12112126B2 (en) | Recommendation platform for skill development | |
Baysal et al. | Mining usage data and development artifacts | |
CN109948016A (en) | Application message method for pushing, device, server and computer readable storage medium | |
Naumann et al. | The eco-label blue angel for software—Development and components | |
Tsuchimoto et al. | Competitive intelligence practices in Japanese companies: multicase studies | |
CN108154305A (en) | A kind of food safety detection information management platform and its implementation | |
US20110184905A1 (en) | Method of storing and analysing data produced from interactions between external agents and a system | |
Clark et al. | Managing the marketing metrics portfolio | |
CN111882113B (en) | Enterprise mobile banking user prediction method and device | |
EP3785197A1 (en) | Business insight generation system | |
WO2006115672A2 (en) | Method, apparatus, and computer program product for assessing a user's current information management system | |
Giuseppe et al. | QRCODE and RFID integrated technologies for the enhancement of museum collections | |
JP4962950B2 (en) | Recommendation method, recommendation server and program for users on network | |
Matthies | Process capital: a synthesis of research and future prospects |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180914 |