随笔分类 - 接口自动化
pytest+requests+allure
摘要:前言: 在做自动化的过程中,编写用例时候需要用到用例的前置和用例的后置,其中pytest中有setup_class和teardown_class可以帮助我们完成这些,但是不够完善而且灵活性不够强。举个简单的例子,一个calss中有3条用例,其中2条需要登录,1条不需要登录,这个时候如果在用setup
阅读全文
摘要:前言:当我们使用 pytest 框架写用例的时候,一定要按它的命名规范去写用例,这样框架才能找到哪些是用例需要执行,哪些不需要执行 用例设计原则 文件名以 test_.py 文件呾_test.py 以 test_开头的函数 以 Test 开头的类 以 test_开头的方法 所有的包 pakege 必
阅读全文
摘要:pytest简介 pytest 是 python 的一种单元测试框架,不 python 自带的 unittest测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高。根据 pytest 的官方网站介绍,它具有如下特点: 非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考; 能
阅读全文
摘要:接口自动化过程中,我们经常需要新增数据。例如:注册账户时,同一账号只能注册一次,再次注册会失败。此时我们,就需要用到后置处理器,清除数据; 有的我们可以调用删除的接口操作,但是有的需要连接数据库删除(推荐,由于不确定数据库是否已存在相同数据,所以我们可以查询然后判断是直接注册还是删除后再注册) py
阅读全文
摘要:前言:我们在做接口测试的时候肯定会遇到一些上传图片,然后进行校验,今天我们一起学习通过requests上传图片,查看是否上传成功 下面是上传图片,抓包结果 如何使用requests模拟这种场景呢?下面介绍两种方法 方法1:使用requests模块POST方法 首先看下官方介绍 headers = {
阅读全文
摘要:1、前言 HTTP 协议 ( 超文本传输协议 ) 是无状态的,不能保存客户端与服务器之间通讯 ( 交互 ) 的信息。 打个比方,拿最常见的登录来说,现在好多网站的操作都需要用户登录,假如在 a 操作时,用户成功登录系统,再进行 b 操作时,由于 HTTP 协议是无状态的,用户之前登录的信息并没有被记
阅读全文
摘要:一:平常我们做接口自动化时,需要将响应中的数据提取出来,主要有两个目的: 1、提取参数,作为下一个接口的入参 2、断言接口是否成功 二:Response返回的数据三种格式: 1、.content # 字节输出 byte 这种二进制数据,我们一般保存为本地文件即可,示例如下: import reque
阅读全文
摘要:1、Requests基本介绍 环境安装:pip install Requests requests就是爬虫中一个基于网络请求的模块 作用:模拟浏览器上网,发送请求 资料地址:http://cn.python-requests.org/zh_CN/latest/ 2、请求与响应的组成 客户端发送一个H
阅读全文
摘要:一:何为http协议 http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议; HTTP默认的端口号为80, HTTPS的端口号为443; 二:http协议特点 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,使得 HTTP服务器的程序规模小,因
阅读全文

浙公网安备 33010602011771号