原标题:APP UI自动化测试思路总结
来源:http://www.51testing.com
python+appium自动化测试系列就要告一段落了,本篇博客咱们做个小结。
首先想要说明一下,APP自动化测试可能很多公司不用,但也是大部分自动化测试工程师、高级测试工程师岗位招聘信息上要求的,所以为了更好的待遇,我们还是需要花时间去掌握的,毕竟谁也不会跟钱过不去。
接下来,一起总结一下APP UI自动化测试的思路吧。
一,开发语言选择
通常用于自动化测试的编程语言有:Python、Java、Java、Ruby、C#、PHP等。一般我们会选择自己熟悉的编程语言来编写自动化脚本,但对于编程基础基本为0的童鞋(或者专注于做自动化测试的童鞋),推荐学习使用Python。
相对于其他语言,Python做自动化测试有以下优点:
对于初学者来说,Python语法简洁,可读性强,易于学习
有强大的第三方库,编写脚本效率更高
Python中的Pytest自动化测试框架是目前最流行的测试框架之一
二,测试框架选择
选择编开发语言之后,我们需要选择UI测试框架。目前较为主流或者使用较多的APP UI自动化测试框架有Appium、Airtest等。
1,Appium
开源
Appiumserver支持在Windows、macOS、Linux上运行
支持多种主流编程语言,如Python、Java、Java、Ruby等
支持Android、ios、H5自动化测试(集成了UiAutomator、UiAu