Detox 移动端 APP 自动化测试框架
软件简介
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 自动化测试框架相关推荐
- Python Appium移动端app自动化测试框架
最近有时间把前面写的Python UI自动化脚本转换成了适用于App的测试,整体架构没多少变化,先看整体架构 先从入口说起: (1)config.ini:运行前进行基本的配置,配置文件,由于是借鉴的U ...
- 一种很轻松的Excel关键字方式进行Android端APP自动化测试(Java+Appium+TestNG+Excel)
说明 本次分享Android端APP自动化测试Excel执行逻辑,整体逻辑与Web端类似,没看过的读者可看这里 =========>> 一种很轻松的Excel关键字方式进行网页Web自动化 ...
- python app自动化测试框架_appium+python,app自动化测试框架
基于appium的app自动化测试框架 基于appium框架的app自动化测试 App自动化测试主要难点在于环境的搭建,appium完全是基于selenium进行的扩展,所以app测试框架也是基于we ...
- APP自动化测试框架搭建(五)--Python+Appium+pytest-html
第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...
- APP自动化测试框架搭建(八)--ATX Server2多设备集群环境搭建
第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...
- APP自动化测试框架
目前常见的APP自动化测试框架有以下几类: 1. Instrumentation Instrumentation,早期Google提供的Android自动化测试工具类.它和Activity有点类似,但 ...
- APP自动化测试框架搭建(六)--uiautomator2、web-editor基础操作
第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...
- 电脑端应用软件自动化测试,自动化测试是什么?pc端的自动化测试框架有什么?...
测试是我们经常听到的一个词,无论我们做什么都是要进行测试的,软件同样是如此.测试简单地说,就是为了发现软件的一些错误,而进行的一种操作.而自动化测试就是自己可以运行的操作.接下来我们就来了解一下自动化 ...
- 16 移动端app自动化测试 - 软件测试
软件测试所有内容笔记正在陆续更新中,笔记已经在本地记录,全部为自己手动记录的笔记及总结,正在开始更新中,后续会逐步更新并完善到 软件测试学习内容总结 专栏. 本节内容:移动端app自动化测试 文章目录 ...
最新文章
- php调用搜狗ocr接口,搜狗ocr识别接口
- 关于UC、火狐、谷歌浏览器屏蔽布局中广告的解决办法
- 软件需求分析文档模板_小议管理软件需求分析
- JAVA进阶教学之(泛型)
- 铁路cj继电器_几类铁路信号继电器.ppt
- c++ builder groupbox修改样式_Pandas也能修改样式?快速给你的数据换个Style!
- Juniper防火墙的日志记录一个的问题
- mysql where连接_MySQL连接查询on和where的区别和顺序
- AMI编码规则与HDB3编码规则详解
- 使用vlmcsd搭建KMS服务器激活环境
- cruzer php sandisk 闪迪u盘量产工具_闪迪sandisk U盘不量产修复方法教程
- 生肖android编程,android小程序,根据生日年份计算出生肖
- Python爬虫入门记录1.0:获取网站某板块首页面资讯文章标题
- 【深度学习】实时人眼 瞳孔追踪 系统
- 基于用户的产品分析之Cohort Analysis(群组分析,留存分析)
- 网站是用什么来赚钱的?
- Vulkan学习(十五): 总结
- 文件上传(图片上传) 大小限制的配置 及注意点
- linux进阶-自编译安装dropbear
- C++添加防火墙例外——检测目标程序不在例外列表时才进行添加,防止重复添加
热门文章
- classin安卓手机安装条件_ClassIn下载2020安卓最新版_手机app官方版免费安装下载_历趣...
- springboot使用ajax上传文件
- STM32f767之通用定时器
- android的service组件不被杀死
- ❤️Android 性能优化之启动优化❤️
- 内网穿透(ngrok服务器搭建)
- 企业会计准则应用事务【1】
- 讨教大学|六西格玛黑带 面试题请收藏!
- stata最大值最小值命令_Stata: 双栏模型简介 (Doublehurdle model)
- Meta分析答疑:如何将文献偏倚风险图注释改成中文?