Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Multi-version parallel test method for web pages and server

A technology of website pages and testing methods, which is applied in the field of website application promotion, can solve problems such as low flexibility, difficult maintenance and management, and trouble, and achieve the effect of high flexibility and convenient correction and modification

Active Publication Date: 2014-02-12
ALIBABA GRP HLDG LTD
View PDF3 Cites 54 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] First of all, before AB testing is carried out on the subsystems of each website application, it is necessary to embed an AB split test strategy in a certain page processing sub-module of each website application. In the module, it is very intrusive to the website application, it is difficult to maintain and manage, and it is easy to cause system problems and failures. However, each website framework and rendering engine is usually developed by a third party, and the source code cannot be modified. The commercial license to embed the AB split test strategy in the three-party website framework and rendering engine;
[0012] Secondly, the AB test needs to adjust the test strategy according to the actual situation during the test period. For example, the diversion hit ratio of the revision plan A1 of page A is increased from 5% to 10%. Every time the test strategy is adjusted, it needs to be re-modified. AB test logic in submodules, and re-release, low flexibility;
[0013] Again, a key step in the AB test is to calculate which revision plan the current user client request hits according to the test strategy. This process divides the user clients of the AB test. There are many types of user client distribution methods, for example: random ratio distribution , splitting according to the proportion of user clients, splitting by region and splitting by members and non-members, etc., when the developed AB split test execution logic is applied to other website applications or different sub-modules of the website application to perform AB tests, it is necessary to split AB The test execution logic is rewritten and embedded in the website application or each sub-module of the website application, which is cumbersome and has poor reusability

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-version parallel test method for web pages and server
  • Multi-version parallel test method for web pages and server
  • Multi-version parallel test method for web pages and server

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0088] figure 1 Shown is a flow chart of Embodiment 1 of a multi-version parallel testing method for a website page of the present application, which specifically includes:

[0089] Step 101: The website application receives a website page access request sent by a user client to access a certain page of the website.

[0090]The website application obtains the information of the visited website page according to the visit request of the website page sent by the user client, for example, the path information and the name information of the website page. The website frame performs page processing on the visited website page according to the information of the visited website page.

[0091] The website application receives the website page access request sent by the user client to access the website page, which may be the website access request sent by different multiple user clients to access multiple pages, or the same client may send it at different times A website visit requ...

Embodiment 2

[0107] figure 2 Shown is the flow chart of Embodiment 2 of a multi-version parallel testing method for a website page of the present application. Compared with Embodiment 1, in this embodiment, the test execution module is specifically limited to call the AB shunt test strategy from the strategy synchronization module. Perform AB testing on a certain page of the website, including:

[0108] Step 201: The website application receives a website page access request sent by a user client to access a certain page of the website.

[0109] The website application acquires website page information, such as path information and name information of the website page, according to the website page access request sent by the user client.

[0110] Step 202: The website framework receives a page rendering request for rendering a certain page of the website submitted by the website application, and invokes the page rendering engine according to the certain page rendering request.

[0111] ...

Embodiment 3

[0160] Figure 4 Shown is a schematic structural diagram of Embodiment 3 of a website application server of the present application. The server described in this embodiment is a server corresponding to Embodiment 1 of a test method for a website page, specifically including:

[0161] The website application 401 is configured to receive a website page access request sent by a user client to access a certain page of the website.

[0162] The website framework 402 is configured to receive a page rendering request for rendering a certain page of the website submitted by the website application, call a page rendering engine according to a certain page rendering request, and change the page processing logic from The page processing module of the website framework and / or the page rendering module of the rendering engine jump to the same test execution module.

[0163] The test execution module 403 is used to perform an AB test on a certain page of the website according to the AB spl...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a multi-version parallel test method for web pages and a server. A web framework receives a page rendering request which is submitted by a web application for rendering a certain page of the web; before a page rendering engine renders the certain page of the web, a page processing logic is skipped from a page processing module of the web framework and / or a page rendering module of the rendering engine to the same test execution module for executing AB test on the certain page of the web, and a selected reversion scheme of the certain page of the web is returned to the web framework; the web page is rendered according to the selected reversion scheme of the certain page of the web. A high-efficiency and flexible general method for multi-version parallel test of the web page and a system are realized and are suitable for different web frameworks and different rendering engines; the problem of system invasion caused by multi-version parallel test is solved; the multi-version parallel test execution logic can be reused and is convenient to expand; a test strategy can be flexibly adjusted and can dynamically take effect instead of being issued.

Description

technical field [0001] This application relates to the field of website application promotion, in particular to a multi-version parallel testing method and server for website pages. Background technique [0002] Website operators hope that every visitor can stay on their website as much as possible, and it is best to register as a user, and more ideally, to become a paying user or successfully place an order to bring benefits to the website. The realization of these expectations, on the one hand, depends on whether the website itself can provide the core business that users need; on the other hand, it depends on the typesetting layout, color matching, text description, process design and correlation of display data of the website page. These factors will affect the attractiveness of the website to users, and ultimately affect the user's favorability and conversion rate. [0003] In order to achieve the expected purpose, most websites constantly revise and optimize the websi...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F11/36
Inventor 欧舟
Owner ALIBABA GRP HLDG LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products