我们的目标

小伙伴们好,在专题课程之前,我们来先讲一下本次专题课程主要涉及到目标、内容以及我们最后的一个收获。

来首先看一下本次专题的一个目标,目标非常明确,就一点,基于Python语言,结合之前所学的request库来实现接口自动化测试,达到的一个接口自动化测试的一个目的。

第二点就是内容,核心内容是采用头条里面相关的一些项目接口,项目接口里面主要涉及到以下三个方面:第一点登录接口,当登录成功以后,会获取到一些token的信息,在收藏文章和取消收藏文章里边儿分别会用到这个信息,在report里面如何去动态解决这种依赖参数的问题。

如何基于API文档来分析整理一个接口清单,就是接口清单整理。第二点就是接口的用例编写,在接口用例编写里面会涉及到两点,第一点单个接口用例,第二个点就是业务接口的用例如何去编写,我们应该有哪些注意事项。第三点,就是接口自动化测试的一个流程,接口自动化测试流程应该每一步做什么。

接下来看一下接口自动化测试框架的搭建,在框架里面搭建的时候,会涉及到哪些分层结构,都有哪些内容。最后是API层的封装。在API层封装,是接口测试框架里面,其最难的也这个API层的一个封装。我们如何区分是基于请求方法还是基于我们接口的一个资源来去划分。这块会明确来讲一下,学完后会对于这块收获没有任何问题。

最后,会基于在项目里面结合unittest的框架来实现业务层的一个管理,就是如何让程序执行完后,知道是几个接口过了,几个接口没有过。这些在unit里面会做一个体现,中间我们扩展的知识点有token动态参数的一个应用,提取以后该如何去引用解决存储和读取的一个过程,以及最后使用参数化数据驱动的一个封装和编写。

数据驱动方面,常用的有TXT,有GSM。到底用哪种在学的过程中,我们在做些分析,不同的方法适用于不同的场景。

IT赶路人

专注IT知识分享