对我自动化测试略懂,这里强答一下!
自动化测试的学习重点不再 自动化工具(准确点叫“自动化库”)本身,对!我指的就是 selenium 、appium 这些!
我把自动化测试的学习分三部分(难易程度用 “*”标识):
1、编程语言 ***
2、单元测试框架 **
3、测试库(selenium\appium等)*
编程语言是基础,selenium 和 appium 毕竟不是 带录制/回放的工具,本质上还是要写代码的,只不过用它来写操作 UI 的代码,所以,你一定要有相对牢固的编程能力。
单元测试框架是自动化的基本, 什么是自动化测试? 写的测试代码怎样才算是一条用例? 如何写断言?如何批量执行测试?如何生成(HTML)测试报告? ---这些都是单元测试框架帮你去解决的问题。(所以,不要再问appium 如何生成HTML测试报告这种小白问题了。关 appium什么鸟事? )
最后,才是测试库 Selenium\appium ,它本身依附于不同的编程语言之上,换句话说:支持多种编程语言。 本身提供的是一些操作 UI 的API,点击、输入、滑动、截图....等等。没什么难的。
so, 编程语言和单元测试框架一定要会,java + testNG \ python + unittest 等。
接下来说说 appium 如何入门。
这是appium的工作方式:
首先,appium支持多语言,因为它针对流的几种语言分别开发的相应的appium库。好处就是我们可以选择自己熟悉的语言编写appium脚本。
其次,appium支持多平台,包括MAC和Windows。它针对这两大平台开发了appium-Server。
最后,appium又同时支持Android 和 iOS 两个操作系统。
所以,你需要通过一个语言 安装 对应的 appium-client 用来编写appium 脚本,启动 appium-server 去监听一个 移动设备。然后,运行appium 脚本。
算了,你还是看我的《appium新手入门》系列 教程吧!
《2021测试开发各大机构最新全套教程》:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw
提取码:o94n