有没有帮忙做推广的网站dw怎么做百度页面网站

bicheng/2026/1/20 15:48:04/文章来源:
有没有帮忙做推广的网站,dw怎么做百度页面网站,哈尔滨seo优化,网站建设好怎么才有生意#x1f60f;作者简介#xff1a;博主是一位测试管理者#xff0c;同时也是一名对外企业兼职讲师。 #x1f4e1;主页地址#xff1a;【Austin_zhai】 #x1f646;目的与景愿#xff1a;旨在于能帮助更多的测试行业人员提升软硬技能#xff0c;分享行业相关最新信息。… 作者简介博主是一位测试管理者同时也是一名对外企业兼职讲师。 主页地址【Austin_zhai】 目的与景愿旨在于能帮助更多的测试行业人员提升软硬技能分享行业相关最新信息。 声明博主日常工作较为繁忙文章会不定期更新各类行业或职场问题欢迎大家私信有空必回。 阅读目录 1. 接上回2. Cypress插件2.1 插件安装2.2 实用插件推荐 3. 后话 1. 接上回 上一篇我们介绍了Cypress中的自定义命令和一些高频场景下的对应使用技巧。当然除了自定义命令外为了应对日常的各类测试业务场景我们仍旧需要其他的手段来灵活组合使用。今天就继续带着大家来看看Cypress还有什么其他的对应用法。 2. Cypress插件 除了Cypress自带的功能方法外我们还可以利用它的另一个强大功能 —— 插件。这可以说是一个让使用者通向另一个新世界的大门。有了插件系统我们就可以将Cypress的功能进一步进行扩展来额外为Cypress添加全新的功能以适应更多的各类测试场景。在众多插件中存在着相当多的优秀功能插件比如自动重试、模拟真实事件、截图甚至于一些非功能性的测试插件。 2.1 插件安装 要使用Cypress插件我们就必须先将插件系统安装上在安装了Cypress的前提下具体参看《Cypress安装与使用教程1—— 软测大玩家》。 检查你的Cypress项目目录下是否有plugins文件夹没有的话可以手动创建一个。在plugins文件夹下创建一个名为index.js的文件这个文件是之后用来保存和配置Cypress插件的。 然后我们打开cmd在终端中输入以下命令来安装对应的插件这里的name是你需要安装的具体插件名。 npm install cypress-plugin-name --save-dev安装完成之后我们回到plugins/index.js文件中在文件中配置并引入插件同样的插件名name要改成你具体安装的插件名格式如下 // plugins/index.js module.exports (on, config) {require(cypress-plugin-name/lib/plugin)(on); };2.2 实用插件推荐 cypress-plugin-retries是可以让测试用例在失败的时候进行自动重试的插件一般在一些运行稳定性较差的测试场景中会普遍用到。 安装 npm install cypress-plugin-retries --save-dev配置插件 module.exports (on, config) {require(cypress-plugin-retries/lib/plugin)(on); };这里我们举一个简单的例子假设我们有一个网络请求的测试用例有时由于网络波动或服务器问题请求可能会出现失败的场景。这里就需要使用cypress-plugin-retries来提高测试用例执行的稳定性。 describe(Network Requests, () {it(should retry on network failure, { retries: 2 }, () {cy.intercept(GET, /api/data, { forceNetworkError: true });cy.visit(/);cy.get(.data-display).should(contain.text, Success);}); });通过上面的这个例子由于我们使用了cy.intercept拦截了一个GET请求并强制让它返回网络错误。这样我们的测试用例就会强制错误而测试用例中使用了 { retries: 2 } 来指定在测试失败时重试的次数为2次。这意味着如果请求失败Cypress 将会再次尝试运行该测试用例最多重试2次。所以一旦使用了cypress-plugin-retries这个插件即使请求由于网络问题失败测试用例也有机会在重试时成功。简单来说就是提高了测试的鲁棒性特别是一些需要频繁在网络敏感的测试场景中进行测试的任务。另外需要注意的是重试的次数也是有一定的讲究的不可设置的过高万一功能有一些难以复现的问题出现就会因为设置了过高的重试次数而导致用例通过从而隐藏了真正的问题。 cypress-real-events这个插件允许Cypress去模拟一些真实的浏览器事件比如模拟用户的输入文字的过程、鼠标事件、获取焦点与失焦等让一些测试用例提供了更为高级和复杂的UI交互事件。 安装 npm install cypress-real-events --save-dev配置 import cypress-real-events/support;同样的在我们的测试场景中比如有一个输入框用户在输入框中输入文字后页面会显示相应的提示。如果使用了cypress-real-events插件我们就可以模拟用户输入文字的过程已验证提示是否正确。 describe(Input Interaction, () {it(should show suggestions as user types, () {cy.visit(/);// 模拟用户输入文字cy.get(#search-input).realType(Cypress);// 验证提示框是否正确显示cy.get(.suggestions).should(contain.text, Cypress Testing Framework);}); });在上面的例子中我们使用了realType方法来模拟用户在输入框中输入文字的过程。这比普通的type方法更为真实能够触发更多与输入相关的事件从而更全面地测试输入框的交互行为。 cypress-image-snapshot用来进行测试中页面图像快照测试可以比较页面截图验证页面的外观是否符合预期。 安装 npm install cypress-image-snapshot --save-dev配置 import cypress-image-snapshot/command;我们考虑一个场景假设我们有一个页面包含了一个动态生成的图表我们希望能够在每次测试运行时截取图表的截图并与之前保存的预期截图进行比较以验证图表的外观是否保持一致。 describe(Chart Snapshot Test, () {it(should match the snapshot, () {cy.visit(/);// 等待图表加载cy.wait(2000);cy.screenshot(chart-snapshot, { capture: viewport });cy.compareSnapshot(chart-snapshot);}); });上面的这个例子中我们使用了cy.screenshot来捕捉当前视口的截图然后使用cy.compareSnapshot来与之前保存的预期截图进行比较。如果比较失败那么测试结果也将会变为失败来告知页面的外观不符合预期结果。 一些注重用户体验的产品与项目中测试团队经常会进行可访问性测试而cypress-axe则是我们做此类测试中经常会用到的一个插件。 安装 npm install cypress-axe --save-dev配置 import cypress-axe;比如我们需要对一个登录表单的页面进行对应的可访问性测试作为测试来说就需要确保该表单在可访问性方面符合标准。而接下来我们会用cy.checkA11y()来触发可访问性检查当然实际场景不会是如此的简单如果只需要检查页面中的某一个区域就只要将对应的指向具体的某个组件即可比如我需要检查这个登录表单的可访问性就只需要cy.get(‘form’).checkA11y()这样写即可。 describe(Accessibility Test, () {it(should pass accessibility checks for login form, () {// 访问包含登录表单的页面cy.visit(/login);// 触发 cypress-axe 插件进行可访问性检查cy.checkA11y();// 或者只检查页面的一部分比如登录表单区域cy.get(form).checkA11y();// 可以传入一些配置参数比如忽略某些规则cy.checkA11y({runOnly: {type: tag,values: [wcag2a, wcag2aa],},});}); });3. 后话 以上就是一些实用的Cypress插件的具体使用方法与场景那么在我们使用的过程中也需要同时注意一些特殊的情况一个就是插件与Cypress的版本兼容性我们需要确保所使用的 Cypress 插件与 Cypress 测试框架的版本兼容。有些插件可能对特定版本的 Cypress 有依赖所以在使用之前在官网查看对应的版本需求是一个不容忽视的点另外一般的插件在测试调试或执行的过程中出现报错都可以通过对应的Cypress自身日志来进行问题的调查与定位。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88468.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

免费最新如何建设网站教程视频做化妆品销售网站如何

POI 和 easyExcel 讲解转自狂神老师,仅作为个人笔记使用一、POI常用进程1、将用户信息导出为excel表格(导出数据....)2、将Excel表中的信息录入到网站数据库(习题上传....)开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中&am…

网站建设阿里云搭建个人网站徐州网站开发信息

正题 luogu 7302 金牌导航 数据结构优化DP-4 题目大意 在坐标轴上会出现n个金币,第i个金币tit_iti​时在wiw_iwi​出现(只出现一个单位时间),价值为sis_isi​,当你tit_iti​时在wiw_iwi​,就能获得该金币…

想找在家做的兼职 有什么网站吗做拼货商城网站

转载链接:http://eric-gcm.iteye.com/blog/1127734 选择某些行作为需要的数据 SELECT id,dbname FROM index into outfile "d://aaa.txt"; 一般大家都会用 “SELECT INTO OUTFIL”将查询结果导出到文件,但是这种方法不能覆盖或者添加到已经创建…

阳江网站网站建设旅游网页设计作业

Double 4 VR智能互动系统是一种集成了虚拟现实技术、人工智能和物联网技术的教学系统。计算机通过模拟真实的轨道交通环境,为学生提供了一个高度仿真的学习环境,帮助他们更好地理解和掌握轨道交通的相关知识和技能。 首先,Double 4 VR智能互动…

山东做网站公司哪家好如何查询一个网站的空间大小

文章目录 1. 概念介绍2. 实现方法3. 代码与效果3.1 示例代码3.2 运行效果 4. 内容总结 我们在上一章回中介绍了"自定义TimePicker组件"相关的内容,本章回中将继续介绍该组件.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们在上一章回…

广州网站排名优化服务自己做的网站打开很慢

📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢交流讨论:欢迎加入我们一起学习!📢资源分享:耗时200小时精选的「软件测试」资…

网站开发的技术内容网站备案有什么坏处

一:题目 给你一个字符串 s ,由 n 个字符组成,每个字符不是 ‘X’ 就是 ‘O’ 。 一次 操作 定义为从 s 中选出 三个连续字符 并将选中的每个字符都转换为 ‘O’ 。注意,如果字符已经是 ‘O’ ,只需要保持 不变 。 返…

做网站的商标是哪类专业做网站方案ppt

Python将Labelme文件的真实框和预测框绘制到图片上 前言前提条件相关介绍实验环境Python将Labelme文件的标注信息绘制到图片上代码实现输出结果 前言 由于本人水平有限,难免出现错漏,敬请批评改正。更多精彩内容,可点击进入Python日常小操作专…

网站建设广东商丘市做网站的公司

自动微分是一种计算张量(tensors)的梯度(gradients)的技术,它在深度学习中非常有用。自动微分的基本思想是: 自动微分会记录数据(张量)和所有执行的操作(以及产生的新张…

上海网站制作哪家奿网络营销推广公司获客

java开发人员我已经阅读了自己的软件开发书籍,并且发现发现一本我想多次阅读的书籍非常罕见。 但是,有时我会发现一本书,每次阅读时都会教给我新的东西。 这篇博客文章是对这些稀有宝石的致敬。 现在,我毫不犹豫地向您介绍了十本…

泰州网站建设制作网站开发需求分析模板

一款优质的猫罐头,必须满足三个要点:完整又均衡的营养配方、新鲜又优质的原料、以及科学可靠的生产工艺。 猫罐头的三个要素,一个都不能少。配方不均衡,营养就不足;原料不新鲜,生产出来的猫罐头就不优质&a…

佛山网站建设专业品牌山东省住房城乡建设厅查询网站

2019独角兽企业重金招聘Python工程师标准>>> 教你在C 程序里调用TI-BASIC程序,看看是否有人对这个感兴趣 昨天翻TIGCC的文档,先瞅了瞅FAQ,话说我看文档有个习惯,就是先看目录,再看FAQ,因为FAQ汇…

电商网站建设可行性分析湛江企业网站怎么建设

源宝导读:2020年11月6日,明源云在CIO峰会上正式对外发布了“天际开放平台”,这是明源云凝聚其20多年行业经验打造的一款企业级PaaS平台。本文将介绍我们对企业级PaaS平台的行业思考,以及为加速泛地产生态链数字化转型而做的技术创…

网站建设公司专业公司排名做网站注意什么

背景 笔者之前有一次不小心删除了原始的 docker-compose.yml 文件,不过正在运行的 Docker 容器还在,找了许久,发现一个方法可以从这些容器中生成一个等效的 Docker Compose 配置文件。本文将介绍使用 autocompose 工具从正在运行的容器中反向…

睢县做网站的公司wordpress广告代码

后台代理提醒简介 随着生活节奏的加快,我们有时会忘记一些重要的事情或日子,所以提醒功能必不可少。应用可能需要在指定的时刻,向用户发送一些业务提醒通知。例如购物类应用,希望在指定时间点提醒用户有优惠活动。为满足此类业务…

扬州住房与城乡建设局网站良品铺子vi设计手册

A 股个股资金流 API 数据接口 全量股票资金流数据,全量A股数据,最长30日历史数据 1. 产品功能 支持所有A股资金流数据查询;每日定时更新数据;支持多达 30 日历史数据查询;超高的查询效率,数据秒级返回&am…

建网站一般多少钱幸福里网站黑链怎么做的

题目 给定一个N * M矩阵,请先找出M个该矩阵中每列元素的最大值,然后输出这M个值中的最小值 补充说明: N和M的取值范围均为: [0,100] 示例1: 输入: [[1,2],[3,4]] 输出: 3 说明: 第一列元素为:1和3,最大值为3 第二列元素为: 2和4,最…

重庆企业品牌网站建设商店小程序

命令模式 一、原理与通俗理解二、项目开发日志功能三、Java源码中的命令模式四、总结优缺点以及使用经验 一、原理与通俗理解 命令模式将请求封装为一个命令对象,将发出请求的对象与执行请求的对象解耦。命令模式可以让你在不同时间点调用命令,将命令放入队列中,并实现对命令的…

做网站的费用如何入账建设网站报告

该标准计算输入 logits 和目标之间的交叉熵损失。 代码实战 该损失函数结合了nn.LogSoftmax()和nn.NLLLoss()两个函数。它在做分类(具体几类)训练的时候是非常有用的。在训练过程中,对于每个类分配权值,可选的参数权值应该是一个…

东凤网站建设自己动手建立网站3

制作项目应用镜像 主要步骤: Step1、准备项目应用程序包 Step2、编写Dockerfile及启动脚本 Step3、docker build 构建镜像 Step4、docker run 启动容器 Step5、docker exec 进入容器进行验证 Step6、镜像的导入导出 Step7、提交容器生成新镜像 Step1、准备项目应…