观天下!软件测试常用的测试工具(推荐这4个测试工具:Detox)
Android 自动化测试的工具非常多,但是目前主流使用的就那几个,我会详细说明他们各自的情况,你可以根据自己的需要决定使用哪款工具。
(资料图片仅供参考)
Appium
Appium 是目前最主流的移动测试自动化框架,不仅支持 Android 应用,而且适用于 iOS、混合和 Web 应用程序。
它底层完全使用了 Selenium 和 WebDriver 的 API,所以如果你之前有用过 selenium, 几乎不需要额外的学习成本就可以使用 appium。
appium 通过 uiautomator(API 级别 16 或更高)和 Seledroid(API 级别低于 16)支持 Android,但是你不需要具体懂这两个框架的具体用法,appium 都已经帮你封装成了统一的使用规则。
Appium 的最大优势之一是几乎可以使用任何编程语言(例如 Java、Objective-C、JavaScript、PHP、Ruby、Python 或 C# 等)编写 Appium 脚本。
这意味这选择权在你,你可以使用自己最擅长的编程语言。如果你还熟悉 Selenium,那么不出意外,你可以在一天之内上手使用。
另外 webdriver 是一个统一的标准,已经提交给了 w3c 组织,你可以基于它的协议做进一步的扩展。看看简单的代码:
textFields = driver.find_elements_by_tag_name("textField")assertEqual(textFields[0].get_attribute("value"), "Hello")
Airtest
第二个我要推荐国产之光 Airtest。Airtest 项目是由网易游戏推出的一款自动化测试框架,项目有几大组件:
Airtest:是一个跨平台的、基于图像识别的 UI 自动化测试框架,适用于游戏和 App,支持平台有 Windows、Android 和 iOSPoco:是一款基于 UI 控件识别的自动化测试框架,目前支持 Android 原生 app/iOS 原生 app/微信小程序,还有主流的游戏引擎,也可以在其他引擎中自行接入 poco-sdk 来使用AirtestIDE:跨平台的 UI 自动化测试编辑器,内置了 Airtest 和 Poco 的相关插件功能,能够使用它快速简单地编写 Airtest 和 Poco 代码,甚至都可以不写代码。AirLab:真机自动化云测试平台,提供了非常多的手机型号和兼容性测试、海外云真机兼容性测试等服务私有化手机集群技术方案:从硬件到软件,提供企业内部私有化手机集群的解决方案使用 Airtest 的好处是中文文档健全,对英文不好的同学支持优化。官网也贴心的准备了视频教学和演示,帮助你快速上手。
Detox
这个框架非常低调,但是你用过一定会爱上它。
Detox 一个非常强的 JavaScript 移动测试框架,它的测试执行非常快速和健壮,因为在测试执行期间不需要外部附加工具来编排和同步。
如果你优先考虑以下因素,你可以直接选用 detox:
使用 JavaScript 编程语言比其他测试自动化框架更易于调试app 是 React Native 开发的,可迅速和 detox 集成在测试执行方面比 Appium 快文档比较容易掌握下面是具体的代码,比较典型的代码编写方式:
describe(‘HelloDetoxTest’, () => {
beforeEach(async () => {
await device.reloadReactNative();
});
it(‘应该有欢迎屏幕’, async () => {
await expect(element(by .id(‘welcome’))).toBeVisible();
});
it(‘should show hello Rect after tap’, async () => {
await element(by.id(‘hello_react’)).tap() ;
await expect(element(by.text(‘React!!!’))).toBeVisible();
});
it(‘点击后应该显示屏幕’, async () => {
await element(by.id (‘detox_button’)).tap();
await expect(element(by.text(‘Detox!!!’))).toBeVisible();
});
});
Espresso
Espresso 是新型的的 Android 测试自动化框架,由 Google 开源,Espresso 的 API 体积小、可预测、易于学习。
你可以使用它快速编写简洁可靠的 Android UI 测试。
它非常可靠,与 UI 线程同步并且速度很快,因为不需要任何睡眠(当应用程序空闲时,测试在同一毫秒内运行)。
而且通过简单的配置,可以直接集成在 appium 中。
总结
这几个工具几乎涵盖了所有的 Android 自动化测试技术选型侧重点。在掌握好这 4 个当中的其中一个以后,有精力你可以去研究一下其他的工具,有上百种选择,每种都有侧重和具体的场景。
如果你不知道要选什么工具,用 appium如果你在自动化测试方面纯小白,用 airtest如果公司用的 reactive native, 用 detoxEspresso 适合改善 appium 的体验标签:
相关阅读
-
今日热文:免费设计素材网有哪些(公认最实用且免费的5个设计网站:Mixkit)
不管是做平面设计还是UI设计,或是网页设计,对设计师来说,找素材常常是必做的工作之一。除了要风格内...
2023-02-09 -
今日热文:免费设计素材网有哪些(公认最实用且免费的5个设计网站:Mixkit)
不管是做平面设计还是UI设计,或是网页设计,对设计师来说,找素材常常是必做的工作之一。除了要风格内...
2023-02-09 -
新资讯:局域网流量监控软件哪个好(比较好用的监控工具分享)
NetLimiter是专为Windows设计的终极互联网流量控制和监控工具。为用户提供对计算机的完全网络控制。您将...
2023-02-09 -
ChatGPT国内能用吗 ChatGPT注册及使用方法_每日热讯
最近网上大火的ChatGPT要怎么使用?使用方法是怎么用的呢?下面小编就来给大家分享一个ChatGPT注册及使用方法。
2023-02-09 -
焦点速讯:htc8x怎么样 htc8x测评分享 下面和小编一起来看看吧
现如今世界上的手机操作系统可以说是三分天下,除了安卓和IOS外,就是微软家的WP手机系统,只不过相对于...
2023-02-09 -
全球观察:h3c路由器默认初始密码是多少 远程telnet密码忘记怎么解决
对于所有企业来说要建自己的内部局域网必然会用到路由交换设备,而路由器则应用于网络接入,需要外网路...
2023-02-09 -
天天观焦点:华硕主板bios怎么设置 华硕主板bios设置操作步骤教给你
& 34;BasicInputOutputSystem& 34;,基本输入输出系统,简称BIOS,是被固化到计算机主板上的一组程序...
2023-02-09
精彩推荐
阅读排行
相关词
- 动漫女孩世界好玩吗 动漫女孩世界玩法简介
- 大农场模拟器官网在哪下载 最新官方下载安装地址
- 环球微资讯!海南自贸港迎来2023年首单进境飞机维修业务
- 创新高!海南乒乓球运动员林诗栋世界排名上升到37位_天天观速讯
- 《奥比岛》恋心裁判第一关攻略 天天微头条
- 当前动态:崩坏星穹铁道白露怎么样 崩坏星穹铁道白露技能天赋介绍
- 觅长生龙宫商店有什么特点
- 中式悬疑游戏《三伏》最迟三伏天前发售 Demo现已上线_世界关注
- 国金证券:线下收单量价齐升 三方支付业绩有望高增-环球快消息
- 东方财富:东南亚电商市场广阔 出海浪潮下把握趋势及赛道机遇-天天观点
- 冯骥才小说改编为传奇大戏 戏剧人带津味戏剧走向全国 世界动态
- 企业进校“抢人” 职校学生提前返校应聘-环球讯息
- 环球短讯!太平洋证券:ChatGPT有望掀人工智能新浪潮 更多将应用场景逐渐落地
- 时入上万元!ChatGPT代问代注册生意爆火 或涉嫌违法经营|全球今热点
- 环球精选!鼓楼前 留神看车了您呐!
- 原神落落莓在哪里?原神落落莓给谁突破?
- 更新显卡驱动有什么作用_更新显卡驱动有什么用-天天速递
- 原神白铁块哪里多?原神白铁矿多久刷新一次?
- 新时代的舞台无比广阔——读孟广顺长篇小说《大路朝天》 全球观察
- 江南百景图日加速票怎么用?江南百景图兑换券怎么用?
- 三国志幻想大陆战斗力怎么提升?三国志幻想大陆什么阵容输出最高?
- 动物之森怎么修改岛名?动森岛民可以更换吗?
- 梦幻诸石什么时候出 公测上线时间预告
- 每日看点!新创柳子戏《老青天》在北京梅兰芳大剧院上演
- 迷你世界怎么养动物?迷你世界如何骑动物?
- 我国中小学互联网接入率达100%-时快讯
- 地下城与勇士怎么养大号?dnf100级怎么小号养大号?
- 纪念碑谷第六关怎么过?纪念碑谷第四关水宫如何过?
- 饥荒怎么养鸟?饥荒鸟笼有什么用途?
- 我的世界怎么养狗?我的世界怎么给狗升级?
- 抖音小游戏怎么进入?抖音极速版怎样玩小游戏?
- 王者荣耀怎么能拿到区标? 王者荣耀怎么得金币最快?
- 环球时讯:《快乐再出发》邂逅文昌 海风椰林里兄弟们好运连连
- 《我的勇者》2023超越级限定武器返场活动一览
- 王者荣耀曜厉害吗?王者荣耀曜怎么放技能?
- 南宫词官网在哪下载 最新官方下载安装地址
- 热门:异尘达米拉什么时候出 公测上线时间预告
- 《莱莎的炼金工房3》公开「炼金工房的建筑」「料理」两项新系统
- 《英灵对决》倾国倾城 绝世狐姬妲己攻略
- 《无畏契约》国服上线后 腾讯计划设立新职业联赛 当前焦点
- 百度类ChatGPT项目或接入百度搜索
- 今日快看!《卧龙:苍天陨落》公告新关卡、最终体验版2/24开放下载
- 每日聚焦:『零 ~月蚀的假面~』 下载版即日起开放预约!
- 首长跷班调查报告出炉 陈建仁不满意退回 即时看
- 北京人艺新年喜迎开门红 环球热文
- 资讯:千亿龙头再扩产!“拥硅为王”还能持续多久?
- 与中国对话 | 美式“双标”背后的逻辑是什么?
- 一“椅”何以让人窥见社会百态|焦点短讯
- 《我的世界》虚无世界2四大监护者在哪-世界看点
- 《我的世界》虚无世界2半影在哪
- 《我的世界》虚无世界2巨树人在哪 天天热消息
- 《我的世界》虚无世界2巨岩骑士在哪 天天快看点
- 海垦控股集团资产破千亿元,将力争冲刺中国500强企业-每日时讯
- roe是什么意思?roe大于多少是好股票?
- 路由器亮红灯是怎么回事?路由器亮红灯如何重启?
- 《我的世界》虚无世界2蘑菇王在哪|要闻
- 《Apex英雄》第16赛季重制英雄职业 包含新战术特长
- 每日视点!海南省全省信访局长会议安排部署2023年重点信访工作任务
- 甜蜜情人节《跑跑卡丁车》双人模式限时开放
- 震中日记 | 2月8日,奔赴重灾区
- 快消息!小说+影视+游戏,如何从浅层联动转向深度融
- 单人模式正式登场!《自由篮球》浪漫摩天轮欢乐转不停
- 拉夫罗夫批评西方对非洲的“新殖民本能”
- 全球新资讯:海南儋州调声:千年古韵焕发时代新风
- 道指是什么意思?道琼斯30指数包括哪些股票?
- 南京大屠杀幸存者张惠霞去世,“哭墙”上的名字牵绊她一生
- 现场画面!中国救援队与土方共同营救出一名幸存者
- 海南一地通报2起违反中央八项规定精神典型问题_全球滚动
- 《永乐大典》高清影像数据库发布
- 交响音画《海峡 海峡》奏响两岸一家亲|世界时快讯
- 发布青春版预告与“95年传奇”版海报 《中国乒乓之绝地反击》开启预售
- 邮件签名档怎么设置?邮箱签名设置什么内容好?
- 天天资讯:ST东洋称东方海洋集团将继续筹措资金还款
- 《帝王三国》双线775区2月10日开服公告 最资讯
- 音箱嗡嗡响怎么办?音箱低频共振隆隆声如何解决?
- 桌面图标箭头怎么去掉?桌面快捷方式小箭头怎么恢复?
- 世界热讯:《帝王三国》双线775区2月10日开服活动
- 笔记本电脑自带wifi吗?怎么用笔记本电脑发射wifi?
- 道路提示牌英文“严禁疲劳驾驶”错成“一定疲劳驾驶”,三亚交警回应:已整改_新消息
- 电脑综合性能得分多少算好?电脑处理器评分多少是正常?
- 最强电灯泡官网在哪下载 最新官方下载安装地址|世界速递
- 串串2048什么时候出 公测上线时间预告
- 神舟十五号航天员乘组将于近日首次出舱活动
- 海南省演艺集团原创民族舞剧《白鹭南飞》震撼首演
- 已获批上市国产新冠治疗用药全部纳入医保支付范围|世界热讯
- 在海南可以优惠买进口肉类?岛民和游客待遇一样吗?_最新快讯
- 阿德巴约38+9希尔德29+7 热火主场险胜步行者 世界热消息
- 快看点丨古茗奶茶于海南新设无狙之王商贸公司
- 像素z战士什么时候出 公测上线时间预告
- 萌宠契约什么时候出 公测上线时间预告 天天消息
- 樱花校园大战丧尸什么时候出 公测上线时间预告
- 万联证券:“后试点”时代 政策红利多维度助推配方颗粒行业扩容|世界今亮点
- 世界滚动:突变大师官网在哪下载 最新官方下载安装地址
- GDF免税城将举办首届中国(海南)东坡文化旅游大会酒配套活动_世界观点
- 英雄联盟电竞经理兑换码 英雄联盟电竞经理兑换码大全2022
- 聚焦:明日方舟未尽篇章TC 1怎么通关 明日方舟未尽篇章TC 1通关攻略
- 异尘达米拉好玩吗 异尘达米拉玩法简介 消息
- 当前速读:gp5格式文件怎么打开
- 阴阳师御魂神罚阵容有什么 阴阳师御魂神罚阵容攻略-当前热闻
- 原神寻找装置缺失的晶核怎么玩 原神寻找装置缺失的晶核玩法介绍|环球头条
- SP绝世暗器菩提血适合谁 新斗罗大陆SP绝世暗器菩提血魂师搭配|环球微动态
- 万代确认《铁拳8》将于2024年4月前发售
- 青春版《牡丹亭》全本四月来京
- 文化科技卫生“三下乡”江苏淮安这场惠民活动何以人头攒动热闹非凡?_天天观焦点
- 环球观热点:【强信心 稳发展·一线亮点】忙得脚不点地,但很充实!“烟火气十足的扬州回来了!”
- 民族舞剧《白鹭南飞》海口首演-天天播报
- 电压低对电脑的影响有哪些?电压低会影响电脑的性能吗?
- 如何设置电脑保护色?PPT护眼模式怎么设置?
- 广西文化艺术中心:文艺香飘邕江畔
- 新春电影市场“兔”飞猛进 佳片云集助力文化消费升温
- 天天报道:动视暴雪CEO:腾讯和字节是世界上最好的公司
- 领跑中东边缘云服务赛道,白山云亮相中东顶级科技盛会LEAP 2023 当前播报
- 【全球热闻】琅琊榜梅长苏结局,梅长苏电视剧叫什么名字
- 宽带自动连接如何设置?一条网线接多个路由器网速好吗?
- 【全球新视野】新闻1+1丨土耳其强震,中国救援在行动!
- 联想笔记本usb驱动如何安装?台式机usb驱动卸载了怎么办?
- 世界速读:亲爱的爸妈演员表全部 大结局怎么样
- 郭芙结局,郭芙角色介绍 这是什么电视?_今头条
- cpu风扇怎么调速?cpu风扇调节成哪种模式最好?
- 来,一起感受开年的火热繁忙!
- 话剧《俗世奇人》开启全国巡演-当前看点
- 羽泉组合陈羽凡出什么事了,羽泉组合的代表作是什么|焦点日报
- 刘德华和吴倩莲在一起关系,刘德华为什么不娶吴倩莲
- 环球快消息!苹果iCloud钥匙串是什么 怎么查看和修改
- 电脑出现警报声是怎么回事?电脑蜂鸣器插哪个位置?
- 环球即时看!施耐庵是哪个朝代的,施耐庵的主要作品
- 只是结婚关系第几集和好,只是结婚关系一共多少集_每日信息
- xp系统如何一键恢复?xp系统太旧了怎么升级?
- 杨玏爸叫什么,杨玏女朋友王玉雯 相关资料介绍 环球今热点
- ChatGPT官网又“崩了” 当前讯息
- 全球速讯:江苏镇江:打好项目招引“攻坚战” 彰显“硬核担当”
- 速看:国宝档案之觐天宝匣大结局怎么了? 你看过吗
- 全球最资讯丨陈道明演的刘邦电视剧叫什么,《楚汉传奇》剧情简介
- doc文件怎么打开?doc是什么文件?
- lol精粹有什么用 小编为你带来精萃的详细讲解 世界速看料
- 神舟十五号航天员乘组将于近日首次出舱活动
- 手机状态异常是怎么回事?手机状态异常怎么解决?
- CF最低电脑配置要求是什么 相关内容公布 世界报道
- 马赫等于多少千米 马赫是什么单位?
- 傲腾技术_英特尔傲腾技术是什么 英特尔傲腾技术原理解析-今日快讯
- 磁流体发电机详细介绍 基本信息如何
- 每日热文:江苏无锡:“千企万岗”招才引智,人才“大集”供需两旺
- 显示桌面的快捷键是什么?哪个快捷键直接返回桌面?
- 禁用触控板怎么做?三大介绍帮你解决_世界今头条
- 速读:有个n字的鞋子是什么牌子 NewBalance品牌介绍
- 手机短信提示音如何设置?手机短信提示音不响是怎么回事?
- mp4播放软件有哪些(支持mp4的视频播放器推荐) 全球微动态
- 精仿手机怎么样 精仿手机的性能怎么样|资讯
- 免费采集工具哪个好用(免费的信息采集软件)
- 北爱尔兰和爱尔兰区别,北爱尔兰和爱尔兰的关系 环球滚动