使用playwright进行自动化端到端测试

本文介绍了如何使用Playwright进行项目自动化测试,包括登录难题(通过保存cookie和长期解决方案)、支付环节的测试策略,以及最佳实践如测试用户可见性、定位器选择和webfirst断言。还提到无障碍访问和VSCode插件在测试中的应用。
摘要由CSDN通过智能技术生成

项目希望能接入自动化端到端测试提高可靠性,发现微软的 playwright 还挺好用的,推荐一下,顺便说下遇到的一些难点以及最佳实践。

难点

  1. 登录
    • 项目不能帐号密码登录,只能扫二维码
      • 临时方案是先自己扫码保存 cookie 用于测试,大概几天后才过期。可以用 codegen 搭配 save-storage 命令保存 cookie

        • npx playwright codegen github.com/microsoft/playwright --save-storage=auth.json 可以保存cookie 到 auth.json,用 npx playwright --load-storage=auth.json命令即可加载,也可以在测试文件中加载在这里插入图片描述
      • 长期的方案应该是跟后台同学 py,搞个长期有效的 cookie 或者测试帐号,可以只在测试环境、内网生效,规避外网风险

  2. 支付,项目有支付环节,目前有扫二维码支付、网银支付、转账,扫码应该是比较好测试的
    • 暂时想到的方案是生成支付二维码后,截图推送给触发测试的人去扫码支付在这里插入图片描述

    • 对测试号配置一分钱测试商品方便测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值