解决做网站问题,做网站工资高吗,网站建设2000元,办网站除了域名备案 还需要什么今天小编给大家带来WEB 自动化神器 TestCafe(一) —安装和入门篇 一、TestCafe 介绍#xff1a;
TestCafe 是一款基于 Node.js 的端到端 Web 自动化测试框架#xff0c;支持 TypeScript 或 JavaScript 来编写测试用例#xff0c;运行用例#xff0c;并生成自动化测试报告。…今天小编给大家带来WEB 自动化神器 TestCafe(一) —安装和入门篇 一、TestCafe 介绍
TestCafe 是一款基于 Node.js 的端到端 Web 自动化测试框架支持 TypeScript 或 JavaScript 来编写测试用例运行用例并生成自动化测试报告。 TestCafe 兼容 WindowsMacOS 和 Linux 系统同时也支持桌面移动端所有的浏览器并且无需安装浏览器对应的 WebDriver。
TestCafe 的特性 支持并发启动多个浏览器同时测试无需修改任何代码 支持 TypeScript 和最新的 JavaScript 语言来编写用例 同一套代码无需进行任何配置环境支持在所有的浏览器运行 会自动检测页面中错误的 js 代码 支持在 TeamCityJenkinsTravis 中持续集成 TestCafe 中提供了高级的选择器库断言方式等可以很方便的基于 PageObject 模式去进行测试
二、环境安装
TestCafe 环境安装非常简单安装好 node.js 之后通过一条 npm 命令就可以搞定。 node.js 的安装 关于 node.js 安装非常简单先去 node.js 官网(https://nodejs.org/en/download/)根据操作系统下载对应的安装包进行安装即可。安装好了之后打开命令终端输入下述命令 Node --version 能看到对应的版本就说明安装好了 TestCafe 安装安装好 node.js 之后直接使用 mpn 就可以安装 TestCafe命令如下 npm install testcafe 安装好之后输入 testcafe --verison 就说明安装成功了 三、入门使用
1、案例代码讲解
接下来通过一个简单的案例来给大家介绍一下 TestCafe 如何使用要使用 testcafe 进行 Web 自动化测试首先需要创建一个.js 或。ts 的测试用例文件每个测试用例文件中 fixture 和 test 这两个部分组成下面是一个打开百度首页并进行搜索的小案例。
第一步、导入 testcafe 模块中的 Selector 这个选择器 可以使用 Selector 来定位元素 import { Selector } from testcafe; 第二步创建一个 fixture 对象并打开百度首页测试文件中必须要有 fixture fixture(百度案例).page(https://www.baidu.com); 第三步定义一个测试用例用例中定位搜索输出框输入百度点击搜索每一个 test 就是一条测试用例 test(百度搜索功能, async t { await t.typeText(#kw, hao123) .click(#su) }); 2、案例运行
第一步创建 test_baidu.js 文件写入如下代码 import { Selector } from testcafe;fixture(百度案例).page(https://www.baidu.com);test(百度搜索功能, async t {await t.typeText(#kw, 月下).click(#su)
});第二步cmd 中切换到上述文件所在路径通过 testcafe 执行测试代码 启动命名规范testcafe 运行浏览器名 运行文件 通过 Chrome 浏览器运行cmd 命令如下 testcafe chrome test_baidu.js 通过火狐浏览器运行cmd 命令如下 testcafe firefox test_baidu.js 关于使用其他浏览器执行就不逐一介绍了 执行之后就会自动打开对应的浏览器访问百度首页并搜索月下运行完毕后cmd 中即可查看测试结果如下图 testcafe 的安装和入门使用就解释到这里持续关注小编后续还会更新详细的使用教程文章 看到这里的朋友不妨点个赞码字不易谢谢大家。