个人技能

我们在编写简历的时候,首先自己熟悉的技能要有所体现。
可以参考:

熟悉Python接口自动化,能够使用Python+Requests+Pytest+Jenkins 构建企业内部接口自动化流程。

如果是有些同学觉得自己还学习的不够扎实。

了解Python编程语言,了解Python Requests,Pytest的基本使用,能够看懂基本的接口自动化代码。

项目职责

写简历,首先自己掌握的技能可以放在 个人技能 栏中。个人技能需要在项目职责中进行体现。下面演示下如何在项目职责中体现技能。

使用Python编程语言完成本项目部分接口自动化工作。主要使用 CSV,Pytest,Requests进行接口封装。 部署Jenkins平台,将Python代码通过 git+jenkins实现持续集成。

也可以参考

使用 Python+CSV+Pytest+Requests 完成部分接口自动化, 使用git提交代码,并在Jenkins 进行代码部署运行。


如何介绍自动化项目

在面试过程中,要向面试官讲解自己做过的自动化项目。如何介绍,下面简单说下。
可以参考:

面试官你好,最近我做的xxx项目中有接口自动化部分,下面简单给您介绍一下:

  1. 使用的技术主要是 Python + Pytest + Requests + CSV +pytest-html 。
    1. 主要使用Python编程语言实现,
    2. Requests 库主要用来模拟发送接口请求
    3. Pytest 主要用来维护接口自动化测试用例。
    4. CSV 模块主要用来进行数据驱动(数据驱动也可以使用Excel文件,Excel文件使用 Openpyxl 库来操作)
    5. pyhtml-html 主要用来作为测试报告。
  2. 另外在接口自动化也要处理接口的上下游传参。
    1. 我在接口上下游传参的接口主要操作:
      1. 先定义字典格式的数据。
      2. 在上游接口中编写用例,用例通过之后给字典赋值。
      3. 在下游接口中引用字典中的字段值。
    2. 主要通过字典的方式继续上下游传参。
  3. 针对单接口进行参数化处理的时候,主要使用 csv文件数据驱动。
    1. 首先将测试数据保存到csv文件中
    2. 通过Python的csv模块来读取csv文件中的内容,
    3. 借助pytes模块中的参数化功能进行数据驱动。
  4. 最后,自动化代码完成之后,将代码存放在公司的git服务器上,搭建Jenkins 平台,从Jenkins平台上运行接口代码,代码运行完成之后,通过Jenkins会自动发送邮件到公司邮箱。如果接口出现问题,可以第一时间收到通知。

以上就是我最近项目中使用的自动化。简单概括就是使用 Python+pytest+requests+Jenkins实现接口自动化平台的搭建。