最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • node + ts + puppeteer e2e自动化测试

    正文概述 掘金(Urus)   2021-03-21   730

    前言:

    在csdn混了挺长时间,第一次过来大神聚集地掘金发水文,大佬们多多关照~ node + ts + puppeteer  e2e自动化测试

    概念

    自动化测试的类型及工具都有挺多:单元测试、集成测试、UI测试、e2e测试等等,相关概念网上有挺多文章介绍了,就不多聊,比如这篇就不错: 试试前端自动化测试!(基础篇),概念比较模糊的话可以先看看~

    单元测试相信大部分人都写过,接下来主要谈谈平时做得比较少的e2e测试

    e2e自动化测试实战

    Talk is cheap, show you my code,开局先放代码仓库:github地址,把这个例子看完或者跑一遍的话相信你对e2e或者用到的技术node、ts、puppeteer都会有一定的理解。

    • puppeteer介绍及api:learnku.com/docs/puppet…

    测什么?

    测试的目标是大家熟悉的百度首页,分为三个例子:

    1. 打开是否正常
    2. 搜索功能是否正常
    3. 初始化请求是否正常&&参数是否有缺失

    大致流程:

    node + ts + puppeteer  e2e自动化测试

    代码介绍

    node + ts + puppeteer  e2e自动化测试

    • 命令介绍
    npm run dev // ts变更监听、编译
    
    npm run server-img // 图片服务
    
    <!-- 当前功能 -->
    
    npm run test-open // 例子1:页面打开测试
    
    npm run test-search // 例子2:搜索功能测试
    
    npm run test-request // 例子3:初始化请求测试
    
    • index.ts

    node + ts + puppeteer  e2e自动化测试

    • 测试打开是否正常(最简单的例子,其他的例子有兴趣自行拉仓库代码看哦,控制台有每个步骤的输出)

    node + ts + puppeteer  e2e自动化测试

    其他

    官方说puppeteer还能做服务端渲染,也试了一下;大致原理:用户请求首页,服务端拿到请求进而请求ssr服务,ssr服务使用puppeteer加载对应的页面,返回给前端。

    亲测速度比较慢,如果是为了提高用户体验,不适合用puppeteer做服务端渲染。可用场景:识别爬虫,是爬虫的话再去请求puppeteer ssr服务,仅用于解决seo问题。


    起源地下载网 » node + ts + puppeteer e2e自动化测试

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元