个人技能
我们在编写简历的时候,首先自己熟悉的技能要有所体现。
可以参考:
熟悉Python接口自动化,能够使用Python+Requests+Pytest+Jenkins 构建企业内部接口自动化流程。
如果是有些同学觉得自己还学习的不够扎实。
了解Python编程语言,了解Python Requests,Pytest的基本使用,能够看懂基本的接口自动化代码。
项目职责
写简历,首先自己掌握的技能可以放在 个人技能 栏中。个人技能需要在项目职责中进行体现。下面演示下如何在项目职责中体现技能。
使用Python编程语言完成本项目部分接口自动化工作。主要使用 CSV,Pytest,Requests进行接口封装。 部署Jenkins平台,将Python代码通过 git+jenkins实现持续集成。
也可以参考
使用 Python+CSV+Pytest+Requests 完成部分接口自动化, 使用git提交代码,并在Jenkins 进行代码部署运行。
如何介绍自动化项目
在面试过程中,要向面试官讲解自己做过的自动化项目。如何介绍,下面简单说下。
可以参考:
面试官你好,最近我做的xxx项目中有接口自动化部分,下面简单给您介绍一下:
- 使用的技术主要是 Python + Pytest + Requests + CSV +pytest-html 。
- 主要使用Python编程语言实现,
- Requests 库主要用来模拟发送接口请求
- Pytest 主要用来维护接口自动化测试用例。
- CSV 模块主要用来进行数据驱动(数据驱动也可以使用Excel文件,Excel文件使用 Openpyxl 库来操作)
- pyhtml-html 主要用来作为测试报告。
- 另外在接口自动化也要处理接口的上下游传参。
- 我在接口上下游传参的接口主要操作:
- 先定义字典格式的数据。
- 在上游接口中编写用例,用例通过之后给字典赋值。
- 在下游接口中引用字典中的字段值。
- 主要通过字典的方式继续上下游传参。
- 针对单接口进行参数化处理的时候,主要使用 csv文件数据驱动。
- 首先将测试数据保存到csv文件中
- 通过Python的csv模块来读取csv文件中的内容,
- 借助pytes模块中的参数化功能进行数据驱动。
- 最后,自动化代码完成之后,将代码存放在公司的git服务器上,搭建Jenkins 平台,从Jenkins平台上运行接口代码,代码运行完成之后,通过Jenkins会自动发送邮件到公司邮箱。如果接口出现问题,可以第一时间收到通知。
以上就是我最近项目中使用的自动化。简单概括就是使用 Python+pytest+requests+Jenkins实现接口自动化平台的搭建。