02常用命令

1.收集计时指标时,最好对URL进行多次测试(默认为3次)。您可以配置这样的运行次数(五次运行):-n 5

docker run --rm -v F:/test:/sitespeed.io sitespeedio/sitespeed.io -b chrome https://www.baidu.com -n 1  

登录内网: docker run -v F:/test:/sitespeed.io sitespeedio/sitespeed.io https://cdp-dev.xiaoshouyi.com -b chrome -n 1

tips:添加参数-b chrome后可以访问内网,否则报错

登录P02: docker run -v F:/test:/sitespeed.io sitespeedio/sitespeed.io https://cdp-p02.xiaoshouyi.com  -b firefox -n 1

腾讯好孩子:docker run -v F:/test:/sitespeed.io sitespeedio/sitespeed.io https://marketing.tencent.com/goodbaby/login  -n 1

2.选择浏览器#选择要使用的浏览器(默认为Chrome): -b  firefox

docker run --rm -v"$(pwd):/sitespeed.io"sitespeedio/sitespeed.io:17.1.0 https://www.sitespeed.io -b firefox

3.输出文件夹或者存储结果#

您可以通过设置--outputFolder参数来更改数据的存储位置。在要更改默认行为并将输出放置在特定位置的情况下,这很好:

docker run --rm -v"$(pwd):/sitespeed.io"sitespeedio/sitespeed.io:17.1.0 --outputFolder /my/folder https://www.sitespeed.io/

4.脚本的最简单版本如下所示:

module.exports=asyncfunction(context,commands)

{

// add your own code here

}

5.运行#

通过将脚本传递到sitespeed.io并添加参数来运行脚本--multi。如果您有多个脚本,则也可以直接传入它们。

docker run --rm -v"$(pwd):/sitespeed.io"sitespeedio/sitespeed.io:17.1.0 script.js script2.js script3.js --multi

docker run --rm -v F:/test:/sitespeed.io sitespeedio/sitespeed.io  -b chrome login_dev.js --multi

docker run --rm -v F:/test:/sitespeed.io sitespeedio/sitespeed.io first_good.js --multi

如果要在脚本之间传递数据,可以使用上下文对象来实现。这是第一个脚本的示例:

module.exports=asyncfunction(context,commands)

{// First you do what you need to do ...

// then just add a field to the contextcontext.myId=15;}

然后,在您的下一个脚本中,您可以获取该ID:

module.exports=asyncfunction(context,commands){constidToUse=context.myId;}

6.登陆后测试下一个页面

(1) 首先创建一个用于登录用户(login.js)的脚本:

(2)执行新的页面   

docker run --rm -v F:/test:/sitespeed.io sitespeedio/sitespeed.io --preScript login.js https://marketing.tencent.com/goodbaby/home/applicationCenter/Index -n 1

先登录后首页:docker run --rm -v F:/test:/sitespeed.io sitespeedio/sitespeed.io --preScript  login_first.js https://marketing.tencent.com/goodbaby/appConsole -n 1

先登录后用户列表:docker run --rm -v F:/test:/sitespeed.io sitespeedio/sitespeed.io --preScript   login_first.js https://cdp-p02.txscrm.com/cdp/usersList -n 1

先登录后细分群组:docker run --rm -v F:/test:/sitespeed.io sitespeedio/sitespeed.io --preScript   login_first.js https://cdp-p02.txscrm.com/cdp/groups -n 1

docker run --rm -v F:/test:/sitespeed.io sitespeedio/sitespeed.io --preScript  login_first.js https://marketing.tencent.com/goodbaby/appConsole -n 1

你可能感兴趣的:(02常用命令)