02常用命令

作者: 笑起来真好看ccn | 来源:发表于2021-05-19 16:21 被阅读0次

    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常用命令

        本文链接:https://www.haomeiwen.com/subject/jkqfrltx.html