首页 > 其他分享 >pytest之 为什么要做接口自动化

pytest之 为什么要做接口自动化

时间:2023-05-06 13:56:37浏览次数:35  
标签:返回 rep request 接口 pytest 自动化 requests

行情:

会接口自动化15-25k

工具类实现接口自动化:增加2-3k

Postman+newman+git+jenkins

Jmeter+Ant+jenkins

 

一,既然有这些接口测试工具,为什么要做接口自动化?

1.敏捷开发,接口一般数量很大,团队需要实现接口测试,多人协作写用例 还需要“版本控制”

2.功能太死板,有些接口完全无法实现(复杂的加密接口,签名接口等)

3.接口项目当中有好多不同协议的接口,工具不一定能完全支持。

4.排错,定位接口问题不方便,结合抓包实现。

5.没有办法生成美观的报告。

6.多接口串联,数据库验证,日志检控等,无法用接口工具完成。

7.有些公司做web自动化+接口自动化。这就然工具 望尘莫及了

 二. python+requests模块

 request第三方库,主要用于发送http请求,做接口自动化。

pip install requests

三.request全局观

import requests

 res=requeests.request(...)

#返回字符串的数据

print(rep.text)

#返回字节格式的数据: 用户返回图片或者视频等文件的api

rep.content

#返回字典格式的数据

rep.json()

#返回状态码信息

rep.status_code

#返回cookie信息

rep.cookies

#返回编码格式

rep.encoding

#返回响应头信息

rep.headers

四.

标签:返回,rep,request,接口,pytest,自动化,requests
From: https://www.cnblogs.com/pingguomang/p/17377031.html

相关文章

  • 使用Node.js调用Sqlite3模块写的大数据查询接口
    使用Node.js调用Sqlite3模块写的大数据查询接口constsqlite3=require('sqlite3');consthttp=require('http');consturl=require('url');constSqliteDb=async(dbFile)=>{constpri={};pri.db=newsqlite3.Database(dbFile);......
  • (原创第一篇,踩坑无数得来的,对Ai自动化测试框架很有帮助)appium自动化测试时遇到不能使用
     现在开发的前端界面使用vue或者更牛逼技术,导致使用appium或者uiautomator2做自动化测试时不能识别到元素,无法使用传统的id,name或者xpath,这时我们需要使用坐标点击文本框。有获取坐标方法,下期写一篇文章,可以在评论区提醒瑞克。fromappiumimportwebdriverimporttimeimport......
  • E8退回与提交接口
    /**当且仅当userid为当前节点审批人时才可以退回(注:系统管理员ID都不行)*另:退回必须是有设置退回节点"线"的才可以退回*/publicvoidflowReject(intrequestid,intuserid,StringrejectMes){RequestServicerqs......
  • 【IT老齐020】接口幂等性
    【IT老齐020】接口幂等性传统方案业务代码增加前置判断if(数据未更新){ 更新数据}缺点判断因素过多技术问题干扰业务代码通用方案幂等表架构方案nginx+lua+redis请求经过nginx转发到redis,redis查找幂等表是否存在请求id(uuid或请求hash)对应的key幂等表不存......
  • drone自动化工具和gitee使用遇到404问题
    如果部署完成后,点击某个仓库显示404.Wearesorry,theresourceyourequestedcannotbefound. 那么请检查gitee的仓库名称和路径是否完全一致,包括大小写!......
  • Pytest
    Pytest命名:文件:以text_开头或者_text结尾类:Text开头方法/函数(类内方法,类外函数):text_开头测试包无要求测试类不可以添加_init_构造函数 Pytest在pycharm设置后,会自动识别命名正确的函数和方法 用例结构:用例名称用例步骤用例断言......
  • Go笔记(十二):接口
    1、接口的声明Go语言中的接口是一种新的类型定义,拥有将具有共性的方法定义在一起的特性。任何其他类型只要实现了这些方法就是实现了这个接口。语法详情如下:/*定义接口*/typeinterface_nameinterface{method_name1[return_type]method_name2[return_type]......
  • 小D-新版接口自动化教程- http 请求 Requests 实战
     #-*-coding:UTF-8-*-importrequestsresponse=requests.get("https://www.baidu.com")print(response.text)......
  • string为接口的注意事项
    string为接口的注意事项问题描述​在一个应用程序中用到了另外一个库的dll,向dll的接口传递std::string参数时报错。由于这方面的问题比较多,所以我进行了深入研究。前置知识在vs项目右键->属性->C/C++->代码生成->运行库,有四个选项,/MD、/MDd、/MT、/MTd含有D的选项......
  • collection接口
    Collection接口和常用方法collection接口包含:list和set两个接口而list里有Vector类,ArrayList类和LinkedList类set里有:Hashset类和Treeset类collection接口实现类的特点collection类实现子类可以存放多个元素,每个元素可以是Object有些Collection的实现类,可以存放重复的元素......