- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试包含 WebPagetest测试作为我持续集成过程的一部分。换句话说,每当关键性能指标超出范围时,我都希望破坏构建。
WebPagetest提供restful API来驱动它。
我的大部分测试都是FitNesse -基于,所以我想用 FitNesse 语言表达我的性能要求。
是否有一个Java客户端能够驱动WebPagetest,验证结果是否在要求的范围内并以某种格式(例如JUnit)生成它们。理想情况下,我希望拥有一组允许调用 WebPagetest 的 FitNesse 固定装置。
最佳答案
我不知道该工具的具体固定装置,但它的 REST API(请求 XML 或 JSON 作为响应格式)似乎很容易使用标准 REST 固定装置进行使用。
例如,您可以使用我的 XmlHttpTest在脚本表中:使用“set value”设置输入参数,执行“get from”,然后使用“xPath”检查结果元素/值。
为了使 wiki 表格更好一点,您可以编写标准装置的子类,或者创建一些场景。
例如(带有场景)
|scenario |start web pagetest |location |
|set value|http://stackoverflow.com/questions/34595522/java-testing-client-for-webpagetest|for |url |
|set value|<your key> |for |k |
|set value|@{location} |for |location|
|set value|xml |for |f |
|get from |http://www.webpagetest.org/runtest.php |
|show |response |
|check |xPath |//statusCode/text()|200 |
|$xmlUrl= |xPath |//xmlUrl/text() |
|scenario |get web pagetest result|url |
|clear values |
|set value |xml |for |f |
|get from |@{url} |
|show |response |
|check |xPath |//statusCode/text() |200 |
|$firstViewAverage= |xPath |//average/firstView/loadTime/text() |
|$repeatViewAverage=|xPath |//average/repeatView/loadTime/text()|
|script|xml http test|
|start web pagetest |
|location |xmlUrl?|
|Dulles:Chrome.DSL|$url1= |
|Dulles:Firefox |$url2= |
|script |
|wait|40|seconds|
|get web pagetest result |
|url |firstViewAverage?|repeatViewAverage?|
|$url1|<4000 |<3000 |
|$url2|<2000 |<1000 |
关于WebPagetest 的 Java 测试客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34595522/
我正在尝试包含 WebPagetest测试作为我持续集成过程的一部分。换句话说,每当关键性能指标超出范围时,我都希望破坏构建。 WebPagetest提供restful API来驱动它。 我的大部分测
我正在 webpagetest.org 上测试我的网站.它给了我一个 然后继续给出这个列表: 利用静态 Assets 的浏览器缓存:63/100 警告 -(2.0 小时)- http://stats.
当使用 webpagetest.org 测试网站性能时,最终一些测试包含我没有预料到的请求,因为它们不是由我的代码中的任何内容(HTML、CSS、JavaScript)发起的。更令人惊讶的是,发出请求
我已经使用带有 BrowserMob 代理 (SWD+BM) 的 Selenium Web 驱动程序和使用 webpagetest.org(WPT) 生成了 .HAR 文件。我使用 HAR 存储来查看
我正在尝试使用 r2.14 设置 WebPageTest 的私有(private)实例。我无意中将正确的信息放入 locations.ini。这是我到目前为止尝试过的方法 使用 locations.s
我是一名优秀的程序员,十分优秀!