栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

〖Python APP 自动化测试实战篇①〗 - 大话闲扯 APP 自动化

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

〖Python APP 自动化测试实战篇①〗 - 大话闲扯 APP 自动化

万叶集
 隐约雷鸣,阴霾天空。 
 但盼风雨来,能留你在此。 


前言:
✌ 作者简介:渴望力量的哈士奇 ✌,大家可以叫我 哈士奇 ,一位致力于 TFS 赋能的博主 ✌
CSDN博客专家认证、新星计划第三季全栈赛道 top_1 、华为云享专家、阿里云专家博主 
 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步
 人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。
 如果感觉博主的文章还不错的话,还请关注、点赞、收藏三连支持一下博主哦


专栏系列(点击解锁)学习路线指引知识定位
Python全栈白皮书 零基础入门篇 以浅显易懂的方式轻松入门,让你彻底爱上Python的魅力。
语法进阶篇 主要围绕多线程编程、正则表达式学习、含贴近实战的项目练习 。
自动化办公篇 实现日常办公软件的自动化操作,节省时间、提高办公效率。
自动化测试实战篇 从实战的角度出发,先人一步,快速转型测试开发工程师。
数据库开发实战篇 更新中
爬虫入门与实战 更新中
数据分析篇 更新中
前端入门+flask 全栈篇 更新中
django+vue全栈篇 更新中
拓展-人工智能入门 更新中
网络安全之路 踩坑篇 记录学习及演练过程中遇到的坑,便于后来居上者
网安知识扫盲篇 三天打鱼,不深入了解原理,只会让你成为脚本小子。
vulhub靶场漏洞复现 让漏洞复现变得简单,让安全研究者更加专注于漏洞原理本身。
shell编程篇 不涉及linux基础,最终案例会偏向于安全加固方向。 [待完结]
WEB漏洞攻防篇 2021年9月3日停止更新,转战先知社区等安全社区及小密圈
渗透工具使用集锦 2021年9月3日停止更新,转战先知社区等安全社区及小密圈
点点点工程师 测试神器 - Charles 软件测试数据包抓包分析神器
测试神器 - Fiddler 一文学会 fiddle ,学不会倒立吃翔,稀得!
测试神器 - Jmeter 不仅是性能测试神器,更可用于搭建轻量级接口自动化测试框架。
RobotFrameWork Python实现的自动化测试利器,该篇章仅介绍UI自动化部分。
Java实现UI自动化 文档写于2016年,Java实现的UI自动化,仍有借鉴意义。
MonkeyRunner 该工具目前的应用场景已不多,文档已删,为了排版好看才留着。


文章目录
    •  为什么要做 APP 自动化
    •  APP自动化与WEB自动化的比较

大家好,前面我们学习了通过 selenium 实现 WEB 自动化测试,像这种针对浏览器这样的,我们称之为 B/S 架构模式的测试任务。随着移动互联网的到来与蓬勃发展、手机APP使用的频繁、应用的增多,所以对于手机APP的测试也逐渐的流行起来,这也是这一段章节出现的原因。

试想一下,能不能将 APP 也像之前的 selenium 那样在 手机APP 里做到类似的事情呢?答案当然是可以的。今天的内容是移动端自动化测试的引子,主要是两个内容:

  • 为什么要做APP自动化
  • APP自动化与WEB自动化的比较
 为什么要做 APP 自动化

从现实生活中大家能看得出来,大家对互联网的使用逐步从WEB界面化的东西转移到了APP上面,几乎做到了手机不离手。所以呢,在测试行业领域里,关于 APP 移动端的测试技能也越来越流行起来,对于 APP 的自动化测试也是越来越迫切。

APP测试的工具也有不少,从 PC —> WEB —> APP 的发展路线,自动化测试的手段也是随着工具不断的变迁。从最早的那种屏幕录制的(录屏的)基于坐标实现的自动化,到后来的成型的办公、商业化的自动化工具, 在数量庞杂的移动端自动化测试工具中最通常使用的 就是 APPIUM 这样一款工具。

回归正题,为什么做 APP 自动化?

在移动互联网早期,当时我们还是使用的塞班系统。那个时候的APP非常的简陋,但是能在手机上聊QQ,通过飞信发送短信我们都已经觉得很棒了。

但是随着时间的推移,大家对于手机、对于移动产品的要求也就变得越来越高起来。我们希望APP能够做到质量很好、好用、体验也很棒、视觉效果、操作习惯都很符合大众的审美、符合人体工程学等等。

所以基于此,企业也迫切的需要APP的测试。所以互联网公司对于移动端产品的投入也越来越高、越来越重视。

互联网产品的迭代与以前的最早的一些 PC端产品 不太一样,它的迭代非常的快。所以有鉴于迭代快,又对 APP 测试的投入的增加,所以也就非常的迫切需要 APP自动化 来完成繁琐的回归测试。

小总结:

  • 用户对 APP 产品的质量和用户体验要求越来越高
  • 互联网公司对移动端产品的投入的重视越来越高
  • 互联网产品的快速迭代
  • 繁琐的回归测试
 APP自动化与WEB自动化的比较

APP 自动化 与 WEB 自动化 的主要区别在于以下几点:

WEBAPP
启动方式浏览器启动、多线程呼出APP启动、只能单线程
客户端信息通过启动 webdriver 不同的浏览器类需要制定desired_caps内容,包含设备信息
元素定位name、id、class_name、css、xpath等不支持 css_selector 和 linktext
元素操作可以支持通过 js 实现不支持 js ,但支持滑动等操作
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/981976.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号