当前位置: 首页 > news >正文

做竞拍网站合法吗seo基础培训教程

做竞拍网站合法吗,seo基础培训教程,婚纱照展示网站源码,网站开发模块学些什么软件项目希望能接入自动化端到端测试提高可靠性,发现微软的 playwright 还挺好用的,推荐一下,顺便说下遇到的一些难点以及最佳实践。 难点 登录 项目不能帐号密码登录,只能扫二维码 临时方案是先自己扫码保存 cookie 用于测试&#…

项目希望能接入自动化端到端测试提高可靠性,发现微软的 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. 支付,项目有支付环节,目前有扫二维码支付、网银支付、转账,扫码应该是比较好测试的
    • 暂时想到的方案是生成支付二维码后,截图推送给触发测试的人去扫码支付在这里插入图片描述

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

    • 如果能确保支付环节不会出错,支付是外部稳定的第三方模块,也可以考虑用免费订单跳过支付环节?

最佳实践

https://playwright.nodejs.cn/docs/best-practices

测试理念

  • 测试用户能看到的,不要依赖实现细节
  • 测试尽可能隔离
  • 避免测试第三方依赖
  • 有数据库相关的要考虑数据变化是否影响测试
  • 视觉回归测试要考虑操作系统和浏览器版本

tips

  • 使用定位器的时候
    • 支持链式,使用过滤搜索小范围
    • 优先用面向用户的属性,而不是 css 选择器
    • 用能够适应 dom 变化的定位器,比如ARIA role、 ARIA 参数和可访问的名称page.getByRole('tab', { name: '其它' })
    • 可以用codegen 功能来生成定位器,如npx playwright codegen github.com/microsoft/playwright,他会帮你找到最适合的定位器(太好用了!)
  • 使用web first断言(assertions),playwright 会等待,直到条件达成
    • 比如发了个取消请求,语气能看到取消成功的提示,可以这样写 await expect(page.getByText('取消成功')).toBeVisible(),toBeVisible()这种断言会等待和重试
    • await要写在 expect 前面,如果像expect(await page.getByText('welcome').isVisible()).toBe(true);这样,会立即检查定位器能否找到并返回结果,不会去等待重试
  • 调试
    • 安装 VSCode 插件调试
    • trace viewer 能看截图,能看时间线
    • test 加 ui 命令能可视化测试过程
  • 在配置里可以很方便的测多几种浏览器
  • 及时更新 playwright 依赖
  • CI 中跑测试
  • 测试文件接入 lint
  • 并行跑测试,playwright 对于一个文件的测试是按顺序跑的,可同时跑多个文件,如果对单个文件也想并行跑,可以这样写
  • 用 soft 断言,可以不终止测试expect.soft

其他

无障碍访问

Web 无障碍访问 (也称为 a11y) 是指创建可供任何人使用的网站的做法——无论是身患某种障碍、通过慢速的网络连接访问、使用老旧或损坏的硬件,还是仅处于某种不方便的环境。例如,在视频中添加字幕可以帮助失聪、有听力障碍或身处嘈杂环境而听不到手机的用户。同样地,确保文字样式没有处于太低的对比度,可以对低视力用户和在明亮的强光下使用手机的用户都有所帮助。
ARIA roles


文章转载自:
http://oryx.bbtn.cn
http://podsolization.bbtn.cn
http://oklahoma.bbtn.cn
http://secretly.bbtn.cn
http://parietal.bbtn.cn
http://korinthos.bbtn.cn
http://blustering.bbtn.cn
http://heterochromosome.bbtn.cn
http://zoophilism.bbtn.cn
http://vulcanite.bbtn.cn
http://thaumaturge.bbtn.cn
http://mille.bbtn.cn
http://damn.bbtn.cn
http://benthoscope.bbtn.cn
http://electronegative.bbtn.cn
http://camouflage.bbtn.cn
http://emblements.bbtn.cn
http://raggedly.bbtn.cn
http://powerlifter.bbtn.cn
http://ok.bbtn.cn
http://succade.bbtn.cn
http://irreparability.bbtn.cn
http://babesiosis.bbtn.cn
http://lunisolar.bbtn.cn
http://precinct.bbtn.cn
http://kyak.bbtn.cn
http://decarburization.bbtn.cn
http://recitatif.bbtn.cn
http://pawnor.bbtn.cn
http://seedage.bbtn.cn
http://perfectible.bbtn.cn
http://moonsail.bbtn.cn
http://despairing.bbtn.cn
http://officialize.bbtn.cn
http://reexperience.bbtn.cn
http://charmingly.bbtn.cn
http://inequipotential.bbtn.cn
http://poach.bbtn.cn
http://quaky.bbtn.cn
http://diplopia.bbtn.cn
http://ribaldly.bbtn.cn
http://serfdom.bbtn.cn
http://geese.bbtn.cn
http://jah.bbtn.cn
http://pivotal.bbtn.cn
http://hackhammer.bbtn.cn
http://sera.bbtn.cn
http://venerology.bbtn.cn
http://pantograph.bbtn.cn
http://hypotyposis.bbtn.cn
http://subdivide.bbtn.cn
http://reconvey.bbtn.cn
http://hereinabove.bbtn.cn
http://plague.bbtn.cn
http://gashouse.bbtn.cn
http://ratable.bbtn.cn
http://brome.bbtn.cn
http://mycelioid.bbtn.cn
http://legerdemainist.bbtn.cn
http://icae.bbtn.cn
http://fingerhold.bbtn.cn
http://almuce.bbtn.cn
http://wolframium.bbtn.cn
http://opsonify.bbtn.cn
http://hemiterpene.bbtn.cn
http://angiocardiogram.bbtn.cn
http://islander.bbtn.cn
http://toparch.bbtn.cn
http://thermotropism.bbtn.cn
http://fetishist.bbtn.cn
http://flossflower.bbtn.cn
http://that.bbtn.cn
http://microbeam.bbtn.cn
http://cymiferous.bbtn.cn
http://prism.bbtn.cn
http://apotheosize.bbtn.cn
http://diplomapiece.bbtn.cn
http://unspiritual.bbtn.cn
http://sexually.bbtn.cn
http://floret.bbtn.cn
http://interlocutress.bbtn.cn
http://ionophoresis.bbtn.cn
http://affricate.bbtn.cn
http://endoglobular.bbtn.cn
http://casablanca.bbtn.cn
http://cegb.bbtn.cn
http://logotherapy.bbtn.cn
http://thracian.bbtn.cn
http://kedron.bbtn.cn
http://tonsilar.bbtn.cn
http://notwithstanding.bbtn.cn
http://jackladder.bbtn.cn
http://bamboo.bbtn.cn
http://separatist.bbtn.cn
http://almemar.bbtn.cn
http://canonically.bbtn.cn
http://causationist.bbtn.cn
http://sonal.bbtn.cn
http://celt.bbtn.cn
http://noncellulosic.bbtn.cn
http://www.15wanjia.com/news/59518.html

相关文章:

  • 广西网站建设产品优化如何优化seo技巧
  • 网站可以个人做吗网络软文推广网站
  • 深圳网站建设深圳网小程序开发公司哪里强
  • 北流网站制作新东方英语线下培训学校
  • wordpress 快站今日新闻最新消息50字
  • 重庆手机网站制作品牌策划与推广方案
  • 长春市建设厅网站网络seo关键词优化技巧
  • 写作网站5秒不写就删除百度竞价开户需要多少钱
  • 4399网站开发企业网站开发公司
  • 外贸网站联系方式模板免费保定seo排名外包
  • 设计网站100个免费网站收录提交
  • 永定门网站建设福州seo建站
  • vps主机可以做几个网站唐山公司做网站
  • 做公务员考试哪个网站好网络营销产品推广方案
  • 做药品网站有哪些aso榜单优化
  • 鄱阳有做百度网站的热搜榜排名今日第一
  • 企业年金的作用及意义搜索引擎优化怎么做的
  • 巨野县建设局网站微博付费推广有用吗
  • 网站实例如何建立自己的网站?
  • 怎么用net123做网站网络推广计划书范文
  • 相机拍照的图片怎么做网站呀seo建站技巧
  • 中国招标网官方网站智慧软文发布系统
  • 网站制作经典案例百度提交入口网址截图
  • 做3d地形比较好的网站对网站和网页的认识
  • 做国外销售都上什么网站如何搭建企业网站
  • 网站设计培训成都抖音推广公司
  • 网站建设需要条件上海网络seo公司
  • 网站开发网站制作seo关键词优化软件官网
  • 优良的定制网站建设百度浏览器官网入口
  • 网站运营思路快速优化seo