接口自动化基础

市面上主流接口测试分类

1、基于工具的接口自动化

  • postman+Newman+git+Jenkins
  • jmeter+Ant+git+Jenkins
  • Apifox=postman+swagger+jmeter+mock(上升期)

2、基于代码的接口自动化

  • python+requests+pytest+yaml+热加载+allure+logging+Jenkins
  • java语言

3、基于平台的接口自动化(测试开发)

自动化测试实践——基于代码的实现

  1. 接口测试方式:get、post、delete、put
  2. 请求参数类似:键值对、json格式,文件格式;
  3. 使用开发工具和环境pycharm,安装pycharm就不说明了,网上有,简单介绍一下pycharm并说明其功能界面使用。
  4. 学习pycharm,我们要知道它是什么。pycharm是一个用于计算机编程的集成开发环境,主要用于python语言开发,并支持使用Django进行网页开发。简单来说就是人工智能的便捷语言。
  • pycharm界面介绍

  1. 菜单栏:新建,设置都在这里。
  2. Run 和 Debug:用于运行,Run 直接启动,Debug 启动可以加断点调试。
  3. 项目的目录:项目相关的文件在这里找。
  4. 编辑区域:写代码的地方。
  5. 控制台:TODO 记录要做的事;Terminal 是程序输出的地方;Python Console 是控制台,可以直接运行 Python 语句,就像在 cmd 里输入 python 后的效果。
  • 新建:包括新建项目和文件。

  1. 新建 Python 项目,在菜单栏:File->New Project 。(一般选 Pure Python(纯 Python 项目),Django 和 Flask 都是 Web 应用框架),直接按照上图进行新建即可
  2. 第一个 Location 是这个项目所在的文件夹,最好新建一个文件夹专门存放,第二个 Location 是项目的文件名。
  3. VirtualEnv 就是用来为一个应用创建一套“隔离”的Python运行环境,解决了不同应用间多版本的冲突问题。(比如有的项目需要 Python 2.x ,有的需要 Python 3.x)
  4. Base Interpreter 是解释器,选择你要用的版本(Python 2.x 或 Python 3.x),方法是点击右边下方向键(右侧的...也可以,打开 Select Python Interpreter ,找到本地 python.exe 的路径。)
  5. 击 Create :会有一个提示,新建的项目是打开一个新窗口,还是替换当前窗口的项目,还是和当前项目同时存放在当前窗口。为了方便演示,我选择 New Window。

6.打开新窗口,给出如下提示,我是直接跳过的,出现界面如下

  • 新建好 Python 项目后,新建第一个 Python 文件。
  1. 可以在菜单栏,点击 File->New->Python File;或者在项目的目录区右键,点击 New->Python File。起个文件名。
  2. 当然也可以新建不同类型的文件。
  • 配置解释器
  1. 当编写 Python 代码时,得到的是一个包含 Python代码的以 .py 为扩展名的文本文件。要运行代码,就需要 Python 解释器去执行 .py 文件。
  2. 当我们从 Python 官方网站下载并安装好 Python 2.x 或 Python 3.x 后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫 CPython 。在命令行下运行 python 就是启动 CPython 解释器。
  3. CPython 是使用最广的 Python 解释器。安装好 Python 后,解释器的配置就是选择哪一个版本的 Python,只有一个版本的话,直接到 Python 安装路径下找 python.exe。
  4. 菜单栏:File->Settings,找 Project 下的 Project Interpreter,现在显示的是 No interpreter(没有解释器)。点击右侧的配置按钮,选择 Add,打开 Add Python Interpreter 界面。

5.在当前环境下选择 python.exe(注意不是Python文件夹,而是 exe 文件,要记住 Python 的安装路径)。如果有两个版本的 Python ,就可以在这里切换,写代码时要注意两个版本语法的不同。

  • 安装第三方模块
  1. 写 Python 程序会用到一些 Python 包(比如处理数据的NumPy,Pandas,机器学习使用到的 TensorFlow),你可以使用 pip 命令在 cmd 安装,也可以在 PyCharm 一键安装。
  2. 菜单栏:File->Settings-> Project Interpreter。可以看到现在的解释器是 Python 3.7,下方有解释器自己的一些 package,若你的包在下面能找到,就不用安装了。需要安装的话,点击右侧的 + ,即可进入安装页面。

3.输入你要找的包,如果存在,它就会定位到包含你输入字符串的位置,选择你需要的包以及版本,在下方点击 Install Package 即可。安装好,在上一个页面可以找到你刚刚安装的包。

  • 安装requests

1、打开pycharm,点击file—>Settings—>Project: pythonProject3—> Python Interpreter,点击下图的+按钮,进行搜索requests。

2、在下图按照顺序点击进行安装操作,使用这个方法,在第3步安装路径哪儿看了一下,没有安装到 pycharm下的三方文件中夹中去,所以放弃这个方法。

  • 安装requests第二个方法:
  1. 找到安装python的文件路径,我放在D:\zidonghua\python\Scripts。找不到的可以用下面代码在pycharm中运行就能找到了:
import sys
pythonpath = sys.executable
print(pythonpath)

2.然后在文件的路径框中输入cmd,打开窗口,输入安装requests的命令:

pip install requests

3.我的提示已安装了,所以不需要再安装的,如果有其他报错,则可在CMD上执行如下操作命令:

  • 输入语句以下语句并执行
pip3 install -index-url https://pypi.douban.com/simple requests
  • 输入语句以下语句并执行
python -m pip install --upgrade pip --index-url https://pypi.douban.com/simple requests
  • 重新输入:
pip install requests

执行后有Successfully出现就成功了,结果我之前已经安装了。就么有出现这个了。

  • 安装yaml
  • 方式一:settings ->Project ->python Interpreter ->点击左上角加号,在搜索框中查找包 -> install package即可;
  • 方法二:pycharm的Terminal窗口中执行安装命令
pip install pyyaml

其他基础设置后续再更新(20230108)

  1. 设置颜色

如果你不喜欢背景颜色和字体颜色,没问题,都可以解决,点击文件,设置,点击编辑器,打开切换配色方案,控制台颜色,选择自己喜欢的颜色,无论是背景颜色还字体颜色都可以自己设置。

2.设置字体大小

点击设置,点击Font可以选择字体和调节大小

3.点击常规,勾选第二个就可以用Ctrl+滚轮控制字体大小

4. 断点与调试

断点:就是故意停止的地方或者是让debug程序停下来

调试:当程序停下来我们可以一步步往下调试,看清程序每一步的结果,让我们发现缺陷或问题

(1)如何添加断点:在代码前面左键单击就可以了

(2)调试断点:点击绿色甲虫或者右键选择调试

点击后会运行到第一个断点位置,下面就会显示断点之前的变量信息或者参数

然后我们继续往下运行,点击图中这个键或者F8,可以单步运行到下一个断点

执行到最后我们可以看到下面显示了上面的变量信息,或许这个不明显,我来个简单的调试

从上面图片可以看到,这段代码经过调试,下面结果可以看到各个变量的值,很明显。所以说断点调试很重要,不仅可以能让我们知道运行过程,还能减少程序的错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值