Yarnus
2019-04-02 15:41:30 +08:00
- 既然楼主已经多年的测试经验, 我建议可以边找工作边学 Python 自动化测试
- 我曾经接过自动化测试的私活, 假定楼主是零基础编程的小白, 以下内容适当参考
一般来说测试的工作基本就是 Web 页面 + APP 的自动化测试 (我没写过桌面程序的自动化测试, 不好评价), 这种情况下 Selenium + Appium 足以应付各种场景了, 这俩你可以看成是一样东西, 前者可以应用于 Web 页面, 后者是基于前者进行封装的, 大部分 API 都基本相同, 如果有心思要学的话, 一个月足以上手了 (因为涉及到的 Python 基础不深, 网上的教程也很多, 大部分自动化测试其实都是固定的脚本, 毕竟它使用的场景就是那些已经固定不再更改的功能, 为的就是减少回归测试的资源)
建议学习路线:
1. Python 基础(看到 OOP 基础, 知道怎么定义和调用类 /实例方法即可先进行下一步)
2. Unittest 库, 这是个 Python 的库, 对着文档或者 demo 敲一下, 知道怎么调用就好了(这里不用花太多时间, 会用就行了)
3. Selenium 库, 这个可以深入学一下, 中间会涉及到 xpath/selector 的一些概念 (不要怕, 每个 api 都对着用就行了)
4. Appium 库, 类似 step3 (如果你熟悉了第 3 步, 这步最难的地方在于配置环境了, 因为两者的 api 都很相似)
其他补充:
1. 楼主既然是测试出身, 那么面试涉及到的一些测试用例的编写 /测试思路 应该不是问题了
2. 自动化测试可能还会涉及到 web 接口的自动化测试, 这个可以通过 requests 库去简单编写以下,
- 补充 a: 如果还有余力的话可以看看 locust 库, 一个基于 python 实现的类似 jmeter 的工具, 可以用来做接口的并发性能测试
3. Appium 听闻网易也出了一个新的工具, 并且带了控制中心同时支持异步的 ( 这个我只是听说没去了解, 如果专门从事测试的话, 了解一下也无妨 )
------
暂时想到的就这么多, 欢迎各位大佬补充...