[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108536608A - Page versions test method and device - Google Patents

Page versions test method and device Download PDF

Info

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
Application number
CN201810379049.0A
Other languages
Chinese (zh)
Inventor
徐美玲
曾竟
刘超
符智威
张俊耀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wan Hui Cci Capital Ltd
Original Assignee
Wan Hui Cci Capital 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 Wan Hui Cci Capital Ltd filed Critical Wan Hui Cci Capital Ltd
Priority to CN201810379049.0A priority Critical patent/CN108536608A/en
Publication of CN108536608A publication Critical patent/CN108536608A/en
Pending legal-status Critical Current

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
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support 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

Page versions test method and device
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.
CN201810379049.0A 2018-04-25 2018-04-25 Page versions test method and device Pending CN108536608A (en)

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)

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

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

Patent Citations (5)

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

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