前言
框架主要的作用就是帮助我们编写更加简单而且好维护的用例,让我们把主要精力放在测试用例的设计上
你有没有独立搭建过自动化测试框架?
……种种原因,已经不能满足需求了,所以我们要搭建一个自动化测试框架。 让不懂代码的人,也能编写自动化用例。
一些对自动化测试框架不是很了解的同学,在面试的时候可能会吞吞吐吐的说,呃~我有搭建过。用过Selenium然后去做了一些简单的自动化测试。
然后没有然后了,像这一类回答,给面试官的感觉不仅枯燥无味,千遍一律,回答起来很没有营养。根本就没有说服力!
一、如何生成测试用例
不同的框架,生成测试用例的方法不一样。
对于线性框架来说,无须编写脚本,只需要点击预设的按钮就能够生成测试用例;比如Katalon,直接录制生成测试用例。
对于多数框架来说,生成测试用例需要编程。当然,不同框架使用的编程语言、编程风格有差异。
对于Selenium框架来说,使用的是通用编程语言Java和Python,可能更多的是对Selenium进行二次封装,以便更好更快的生成用例;
对于Robot Framework来说,使用的是其专用的Robot Framework编程语言。
一般来说,使用框架编程的过程很多时候就是调用库接口的过程。因此作为前提,在编写用例之前,我们需要熟悉框架提供的库的种类和功能,以及这些库所提供的API的使用方法。
二、如何执行测试用例
当测试用例完成之后,