mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/MultimediaViewer
synced 2024-11-29 18:34:25 +00:00
bf213ed978
- Runs combinations of cold/warm browser cache and average/large window size - Sends events with EventLogging that will allow us to generate limn graphs This should run separately from the other cucumber test we already have. This one needs different environment variables because it needs to run against production wikis instead of beta wikipedia Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/378 Change-Id: I53b521ca2759c493aae6fe6e59be8d448e0f15d7
42 lines
1.9 KiB
Gherkin
42 lines
1.9 KiB
Gherkin
@login @mediawiki.org
|
|
Feature: Multimedia Viewer performance
|
|
|
|
Background:
|
|
Given I am logged in
|
|
And I am at a wiki article with at least two embedded pictures
|
|
|
|
Scenario: Commons with warm cache
|
|
Given I visit an unrelated Commons page to warm up the browser cache
|
|
And I visit the Commons page
|
|
Then the File: page image is loaded
|
|
|
|
Scenario: MMV with warm cache and small browser window
|
|
Given I have a small browser window
|
|
When I click on an unrelated image in the article to warm up the browser cache
|
|
When I close MMV
|
|
When I click on the first image in the article
|
|
Then the MMV image is loaded in 125 percent of the time with a warm cache and an average browser window
|
|
|
|
Scenario: MMV with cold cache and average browser window
|
|
Given I have an average browser window
|
|
When I click on the first image in the article
|
|
Then the MMV image is loaded in 210 percent of the time with a cold cache and an average browser window
|
|
|
|
Scenario: MMV with warm cache and average browser window
|
|
Given I have an average browser window
|
|
When I click on an unrelated image in the article to warm up the browser cache
|
|
When I close MMV
|
|
When I click on the first image in the article
|
|
Then the MMV image is loaded in 125 percent of the time with a warm cache and an average browser window
|
|
|
|
Scenario: MMV with cold cache and large browser window
|
|
Given I have a large browser window
|
|
When I click on the first image in the article
|
|
Then the MMV image is loaded in 240 percent of the time with a cold cache and a large browser window
|
|
|
|
Scenario: MMV with warm cache and large browser window
|
|
Given I have a large browser window
|
|
When I click on an unrelated image in the article to warm up the browser cache
|
|
When I close MMV
|
|
When I click on the first image in the article
|
|
Then the MMV image is loaded in 125 percent of the time with a warm cache and a large browser window |