软件简介

Detox 是一个用于移动端 APP 灰盒测试(介于白盒测试和黑盒测试之间,既关注内部逻辑实现,也关注软件最终效果,但关注度不及两者,通常在集成测试阶段进行)的自动化测试框架。

下面是登录界面的测试,就像真实用户一样在设备/模拟器上运行:

describe('Login flow', () => {it('should login successfully', async () => {await device.reloadReactNative();await element(by.id('email')).typeText('john@example.com');await element(by.id('password')).typeText('123456');await element(by.text('Login')).tap();await expect(element(by.text('Welcome'))).toBeVisible();await expect(element(by.id('email'))).toNotExist();});});

特性

  • 跨平台:用 JavaScript 编写跨平台测试,目前支持 iOS 和安卓。

  • 支持在设备上运行(iOS 尚不支持):像真实用户一样在设备/模拟器上测试应用程序

  • 自动化 Synchronized:可监视应用程序中的异步操作

  • 专为 CI 打造:在 Travis 等 CI 平台上执行端到端测试

  • 独立的测试运行器:使用 Jest、Mocha、AVA 或任何其他喜爱的 JavaScript 测试运行器

  • 可调试:使用现代async-await API,使异步测试中的断点按预期工作

仓库地址

https://gitee.com/mirrors/Detox

点击下方卡片/微信搜索,关注公众号“天宇文创意乐派”(ID:gh_cc865e4c536b)

听说点赞和关注本号的都找到漂亮的小姐姐了哟且年后必入百万呀!!

Detox 移动端 APP 自动化测试框架相关推荐

  1. Python Appium移动端app自动化测试框架

    最近有时间把前面写的Python UI自动化脚本转换成了适用于App的测试,整体架构没多少变化,先看整体架构 先从入口说起: (1)config.ini:运行前进行基本的配置,配置文件,由于是借鉴的U ...

  2. 一种很轻松的Excel关键字方式进行Android端APP自动化测试(Java+Appium+TestNG+Excel)

    说明 本次分享Android端APP自动化测试Excel执行逻辑,整体逻辑与Web端类似,没看过的读者可看这里 =========>> 一种很轻松的Excel关键字方式进行网页Web自动化 ...

  3. python app自动化测试框架_appium+python,app自动化测试框架

    基于appium的app自动化测试框架 基于appium框架的app自动化测试 App自动化测试主要难点在于环境的搭建,appium完全是基于selenium进行的扩展,所以app测试框架也是基于we ...

  4. APP自动化测试框架搭建(五)--Python+Appium+pytest-html

    第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...

  5. APP自动化测试框架搭建(八)--ATX Server2多设备集群环境搭建

    第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...

  6. APP自动化测试框架

    目前常见的APP自动化测试框架有以下几类: 1. Instrumentation Instrumentation,早期Google提供的Android自动化测试工具类.它和Activity有点类似,但 ...

  7. APP自动化测试框架搭建(六)--uiautomator2、web-editor基础操作

    第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...

  8. 电脑端应用软件自动化测试,自动化测试是什么?pc端的自动化测试框架有什么?...

    测试是我们经常听到的一个词,无论我们做什么都是要进行测试的,软件同样是如此.测试简单地说,就是为了发现软件的一些错误,而进行的一种操作.而自动化测试就是自己可以运行的操作.接下来我们就来了解一下自动化 ...

  9. 16 移动端app自动化测试 - 软件测试

    软件测试所有内容笔记正在陆续更新中,笔记已经在本地记录,全部为自己手动记录的笔记及总结,正在开始更新中,后续会逐步更新并完善到 软件测试学习内容总结 专栏. 本节内容:移动端app自动化测试 文章目录 ...

最新文章

  1. php调用搜狗ocr接口,搜狗ocr识别接口
  2. 关于UC、火狐、谷歌浏览器屏蔽布局中广告的解决办法
  3. 软件需求分析文档模板_小议管理软件需求分析
  4. JAVA进阶教学之(泛型)
  5. 铁路cj继电器_几类铁路信号继电器.ppt
  6. c++ builder groupbox修改样式_Pandas也能修改样式?快速给你的数据换个Style!
  7. Juniper防火墙的日志记录一个的问题
  8. mysql where连接_MySQL连接查询on和where的区别和顺序
  9. AMI编码规则与HDB3编码规则详解
  10. 使用vlmcsd搭建KMS服务器激活环境
  11. cruzer php sandisk 闪迪u盘量产工具_闪迪sandisk U盘不量产修复方法教程
  12. 生肖android编程,android小程序,根据生日年份计算出生肖
  13. Python爬虫入门记录1.0:获取网站某板块首页面资讯文章标题
  14. 【深度学习】实时人眼 瞳孔追踪 系统
  15. 基于用户的产品分析之Cohort Analysis(群组分析,留存分析)
  16. 网站是用什么来赚钱的?
  17. Vulkan学习(十五): 总结
  18. 文件上传(图片上传) 大小限制的配置 及注意点
  19. linux进阶-自编译安装dropbear
  20. C++添加防火墙例外——检测目标程序不在例外列表时才进行添加,防止重复添加

热门文章

  1. classin安卓手机安装条件_ClassIn下载2020安卓最新版_手机app官方版免费安装下载_历趣...
  2. springboot使用ajax上传文件
  3. STM32f767之通用定时器
  4. android的service组件不被杀死
  5. ❤️Android 性能优化之启动优化❤️
  6. 内网穿透(ngrok服务器搭建)
  7. 企业会计准则应用事务【1】
  8. 讨教大学|六西格玛黑带 面试题请收藏!
  9. stata最大值最小值命令_Stata: 双栏模型简介 (Doublehurdle model)
  10. Meta分析答疑:如何将文献偏倚风险图注释改成中文?