摘要:
前言 web页面的操作,有些元素不在窗口上显示,需滑动滚动条才能显示出来,Cypress 可以使用 scrollTo 操作滚动条的位置。 可以根据窗口的位置来滚动,也可以根据屏幕像素或百分比来滚动。 相关语法 操作 window 窗口对象,窗口上的滚动条,可以直接使用cy.scrollTo() cy 阅读全文
摘要:
前言 使用allure 生成报告的时候,当你的用例名称修改后,会发现保留了上一次的用例运行记录。 如果你想先清空之前的记录再生成新的报告,可以再运行用例的时候加上 --clean-alluredir 命令行参数。 问题描述 allure报告可以记录你用例每次执行的情况,这样方便跟踪用例的成功率 但是 阅读全文
摘要:
前言 在 linux 上执行jmeter 代码的时候遇到一个问题:There is insufficient memory for the Java Runtime Environment to continue. 报错内容 在 windows 先执行过 get_info.jmx,正常运行,传到 l 阅读全文
摘要:
前言 做 web 自动化的时候,我们希望用例失败了能截图,这是之前用 selenium 写 ui 自动化用例的时候经常遇到的问题。 cypress 可以说是业界良心了,不仅帮我们失败的时候自动截图保存下来,还把每个用例都录制成了mp4的小视频,方便追踪问题的时候回放视频 screenshots 失败 阅读全文
摘要:
前言 Cypress提供了一个很好的测试运行器, 它为你提供了一套可视化结构的测试和断言套件, 很快你也会看到命令, 页面事件, 网络请求等. 当你还没熟练掌握元素定位时,在运行器界面点开探测器,会自动帮我们定位好元素,甚至写好部分代码。 调试 Cypress提供了调试工具来帮你理解一个测试,能够做 阅读全文
摘要:
前言 在写脚本的过程中,有时候会遇到一些问题需要慢慢调试找出原因,Cypress 提供了调试的方法,方便我们快速定位到问题 debugger 调试器 你的Cypress测试代码运行在与应用程序相同的运行循环中.这意味着你可以访问页面上运行的代码, 以及浏览器为你提供的东西, 比如document, 阅读全文
摘要:
前言 生成的报告有多个 json 文件时,需使用 mochawesome-merge 合并 json 报告。 环境准备 使用 npm 安装 $ npm install mochawesome-merge --save-dev 查看安装版本 D:\Cypress>npm list mochawesom 阅读全文
摘要:
前言 前一篇通过生成的 xml 报告最后用 allure 生成一个html报告内容。 我们也可以生成json格式的报告,最后把json格式报告合并成一个,最终生成一个html报告,这在分布式执行的时候用得到。 安装依赖包 我们需要安装几个依赖: npm install --save-dev moch 阅读全文
摘要:
前言 在cypress run的执行过程中,每一个测试用例文件都是完全单独运行的。执行完用例后可以生产对应的报告文件,再结合 allure 可以生成 allure 的报告。 junit-allure报告 在 cypress.json 中加入如下配置 // 作者:上海-悠悠 交流QQ群:9391105 阅读全文
摘要:
前言 非 GUI 模式下命令行运行 cypress,需知道有哪些参数可以使用。 查看命令行参数 输入 -h 查看命令行参数 cypress run -h Runs Cypress tests from the CLI without the GUI Options: -b, --browser <b 阅读全文