从现在开始要做一件大事——从零开始使用python语言搭建接口自动化测试的框架

今天突然产生的想法,每天总是东学学,西学学,说起来好像什么都会,想起来好像又不会什么。所以决定,从python接口自动化来入手(接口自动化收益比较高),从零开始搭建一个框架,来记录一下自己的成长。时间可能很长,也可能很短,看心情吧,我不是大牛,单纯记录,不一定能指导别人,有问题欢迎提出。

使用python语言+requests库+unittest 来搭建一套测试框架,需要准备以下内容(我自己认为的,觉得我初级的可以指出,但不要喷我,谢谢。)

1、python语言需要熟悉,能编写代码的程度吧。至少要懂面向对象编程的思想那里。可以自己写类、写方法、调用第三方库等。不需要很熟练,忘记了可以百度,但是必须要知道怎么写,代码写多了体会就深了。我也在努力中,共勉。

2、requests库要熟悉,python写接口自动化测试,用到的库就是request库,所以requests库中的方法啊需要清楚,记不住也没关系,查官方文档:https://requests.kennethreitz.org//zh_CN/latest/user/quickstart.html

3、unittest框架要熟悉,unittest可以帮助我们来组织用例,执行用例,生成报告,还挺方便,当然别的比如pytest也是很可得,按习惯来吧。

4、paramuittest参数化要熟悉,在代码中读取测试用例的数据需要从excle中来读取,会有很多测试数据,需要对测试用例进行参数化,会用到paramuittest模块

5、上一条说到,在代码中读取测试数据,一般是通过excle来进行管理的,所以一定要熟悉excle的读取,一般使用xlrd模块

6、config配置信息读取,这个是用来配置代码中一些需要切换的环境啥的,比如测试环境和正式环境的域名不同,可以通过配置文件来进行切换,这个不一定是config,yaml也是很可的,还是那句话,按照自己的习惯来吧

7、logging模块的使用(这个可以用,也可以不用,感觉不是很关键)

8、框架搭建和可持续集成,这个就是jkens啥的

9、完成,搭建好框架可以应用于任何项目,自己根据项目做相应的更改就可以。

祝我成功吧!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章