1、首先在excel中填写好预期结果的值

这里判断接口成功的依据是预期结果值是否存在于接口的返回数据中。

一般接口的返回值都是json对象,我们需要将json对象转换为json格式的字符串

如下图,进行转换

我们从excel文件解析出来的预期结果也是str类型,这样就可以将两者进行对比,判断excel中的预期结果是否存在于接口的返回数据中

2、使用if进行判断,一个简单的demo

# coding:utf-8

import requests, json

url = 'http://192.168.0.53:7001/CommonService/api/control/controlProgress/query.v'

data = {"controlSeq": "2018118579"}

r = requests.post(url, data=data)

re = json.dumps(r.json(),indent=2, sort_keys=False, ensure_ascii=False)

print(re)

print(type(r))

print(type(r.json()))

print(type(re))

expect_value = '企业事项_hmk'

if expect_value in re:

"""关键字in判断前者是否存在于后者之中"""

print('测试通过')

else:

print('测试失败')

3、主函数片段

如果预期结果存在于接口返回值中,则测试通过,将pass写入到excel中的实际结果中;否则将fail写入实际结果。

python自动化测试判断方法_python接口自动化测试之根据excel中的期望结果是否存在于请求返回的响应值中来判断用例是否执行成功...相关推荐

  1. python判断值是否在excel中_python接口自动化测试之根据excel中的期望结果是否存在于请求返回的响应值中来判断用例是否执行成功...

    1.首先在excel中填写好预期结果的值 这里判断接口成功的依据是预期结果值是否存在于接口的返回数据中. 一般接口的返回值都是json对象,我们需要将json对象转换为json格式的字符串 如下图,进 ...

  2. python调用文件下载接口_python接口自动化21-下载excel文件(Content-Type:octets/stream)...

    前言 Content-Type类型为octets/stream,这种一般是文件类型了,比如有时候需要导出excel数据,下载excel这种场景如何用python来实现呢? 抓下载接口 1.下载的场景如 ...

  3. python 接口自动化测试_python接口自动化测试之接口数据依赖

    作者:泰斯特test 链接:https://juejin.im/post/5cc11f6be51d45401f566d14 在做自动化测试时,经常会对一整套业务流程进行一组接口上的测试,这时候接口之间 ...

  4. jemeter python接口自动化测试平台_python接口自动化测试之request

    之前小编写过Rest-assuert接口测试框架,它是基于java的,那么怎么轻轻松松玩转python接口自动化测试呢?今天小编就写写如何使用python Request进行接口自动测试. 学习任何一 ...

  5. python接口自动化 一个变量 其他接口要用_python接口自动化测试之接口数据依赖的实现方法...

    在做自动化测试时,经常会对一整套业务流程进行一组接口上的测试,这时候接口之间经常会有数据依赖,那么具体要怎么实现这个依赖呢. 思路如下: 抽取之前接口的返回值存储到全局变量字典中. 初始化接口请求时, ...

  6. python接口自动化测试面试题_Python接口自动化面试题总结

    原博文 2020-05-26 15:50 − unittest相关是懂法守法 1.unittest怎么实现结果的对比? 通过断言,unittest常用的断言有assertrqual.assertnot ...

  7. python自动化测试教程百度云盘_Python接口自动化测试框架实战视频教程百度云下载...

    主流的Fiddler.Requests.Unittest.Mock等接口测试工具/框架应用 进阶自动化框架设计开发 课程目录: 1-1 接口自动化测试从基础到框架-导学 1-2 接口基础知识回顾 1- ...

  8. python绕过验证码登录_python接口自动化(十三)--cookie绕过验证码登录(详解)...

    简介 有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接).获取不到也没关系,可以通过添加cookie的方式绕过验证码.(注意:并不是所有的 ...

  9. python的实现和测试是啥意思_Python接口自动化测试之pytest与unittest区别

    引言 我们在使用python做接口测试的时候,搭建的接口测试框架都是python的单元测试框架,而python的单元测试框架很多unittest.pytest.nose等 什么是单元测试 我们知道软件 ...

最新文章

  1. java.sql.SQLException: Data truncation: Truncated incorrect DOUBLE value
  2. php微服务rpc选择,Dora RPC:PHP 的分布式 RPC,支持微服务、服务发现
  3. workman php教程_workerman搭建websocket入门教程,简单实用
  4. 网站建设:部署与发布
  5. python 字节码 优化_字节码优化
  6. python内置函数分类_注意 Python 内置函数并不是万能的!
  7. 重写对象的equals和hashCode方法
  8. SAP ABAP代码下载 备份
  9. webpack 编译stylus_webpack4 引入stylus和css, npm run build后.styl文件没有提取出来
  10. css代码中的ul和li是什么意思呢
  11. 如何正确地跟二维码里的神仙打架?给小朋友讲解二维码原理
  12. 数字电路34( 计数器—二进制加计数器)
  13. 台式机使用笔记本电脑上网解决办法。
  14. 带有反斜杠的字符串如何转json对象
  15. vue常用主流插件排名!
  16. 巴基斯坦大学计算机专业,巴基斯坦的大学有哪些?
  17. 笔记本一插入U盘,就卡死,界面和鼠标不能动了问题?终于找到解决办法了
  18. Polyworks脚本开发学习笔记(十七)-制作宏脚本自定义工具条
  19. 如何画流程图?画流程图真的有那么难吗?
  20. 企业行政6s管理制度概念及具体规定

热门文章

  1. phpstorm 控制台运行
  2. 行为模式之Command模式
  3. 软件工程 第二周作业
  4. vue中的config配置
  5. python中yield使用
  6. HDU-2444 The Accomodation of Students
  7. 工作在Amazon:为何晋升如此难?
  8. Bootloader的基本概念
  9. 网络爬虫Java还是Python还是c++?
  10. android mapbox 添加多个点,使用Android Mapbox SDK显示多个标记的自定义infoWindow