Requests方法 -- 关联用例执行

1、参照此篇流程 :Requsts方法 -- Blog流程类进行关联

2、用例接口目录如下:

3、用例代码如下:

import requests
import unittest
from Request.Blog.API_Blog import Blog

class Test_Blog(unittest.TestCase):
def setUp(self):
s = requests.Session()
self.blog = Blog(s)

# def tearDown(self):
cookie = self.blog.login()
print(cookie)

def test_01(self):
#第一步:登录
self.blog.login()
#第二步:保存
sava_url = self.blog.save("Hi,nihao","jjndaidnwq")
#第三步:获取postid
postid = self.blog.get_postid(sava_url)
#第四步:删除草稿
result1 = self.blog.delete_box(postid)
print(type(result1))
self.assertEqual(result1["isSuccess"],True) #断言

if __name__ == ‘__main__‘:
# s = requests.Session()
unittest.main(verbosity=2)

原文地址:https://www.cnblogs.com/Teachertao/p/11148830.html

时间: 2024-10-09 14:50:58

Requests方法 -- 关联用例执行的相关文章

Requests方法 --- json模块

1.Json 简介:Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式,常用于 http 请求中 2.可以用 help(json),查看对应的源码注释内容 Encoding basic Python object hierarchies::>>> import json>>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])'["foo", {&quo

pytest文档33-Hooks函数获取用例执行结果(pytest_runtest_makereport)

前言 pytest提供的很多钩子(Hooks)方法方便我们对测试用例框架进行二次开发,可以根据自己的需求进行改造. 先学习下pytest_runtest_makereport这个钩子方法,可以更清晰的了解用例的执行过程,并获取到每个用例的执行结果. pytest_runtest_makereport 先看下相关的源码,在_pytest/runner.py下,可以导入之后,点进去查看 from _pytest import runner # 对应源码 def pytest_runtest_make

CreateFile使用方法和样例

函数原型: HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名称的指针 DWORD dwDesiredAccess, //訪问模式(写/读) DWORD dwShareMode, //共享模式 LPSECURITY_ATTRIBUTES lpSecurityAttributes, //指向安全属性的指针 DWORD dwCreationDisposition, //怎样创建 DWORD dwFlagsAndAttributes, //文件属性 HANDL

如何处理 jQuery $(window).resize() 中的方法被多次执行的小问题

引言: 估计很多同志们在编写浏览器resize()的方法时,都会遇到这样的情况: 当拖动浏览器的边角时,页面中的一些效果随浏览器大小的改变而触发,这一过程开始到结束,resize() 中的方法被执行了多少次? jquery $(window).resize() 和 javascript window.onresize 有什么区别? 当我们双击浏览器的标题工具栏时,窗口一下子变大或者变小时,resize() 或 window.onresize 中的方法被执行了多少次? 当我们不希望 resize(

java ----------finalize方法总结、GC执行finalize的过程

java finalize方法总结.GC执行finalize的过程 分类: Java2013-10-06 16:42 73人阅读 评论(0) 收藏 举报 finalizejavajvm 目录(?)[+] 注:本文的目的并不是鼓励使用finalize方法,而是大致理清其作用.问题以及GC执行finalize的过程. 1. finalize的作用 finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法. finalize()与C

thinkphp在某种方法之前与之后执行的方法

在thinkphp中有两个方法可以在某个方法之前或之后执行,分别是_before_xxx() 和_after_xxx()两个方法 1 2 3 4 5 6 public function _before_hello(){    //在hello方法之前执行     echo '_before_hello'; } public function _after_hello(){    //在hello方法之后执行     echo '_after_hello'; }

"当前不会命中断点,没有与此行关联的可执行代码"可能和"断点位置不准确"有关

今天用VS调试代码遇到一件怪事,在函数结束前的return那一行打了断点,却报"当前不会命中断点,没有与此行关联的可执行代码".看了自己是debug模式,而且没有开启优化,不应该出现这种情况啊.后来单步调试发现,执行语句实际上是在断点之后,而非断点那一行,让我大吃一惊. 后来搜索了断点不准确的问题,根据帖子的内容把这个问题给解决了,解决问题的时候一定要有耐心,问题没有想象中那么闹心. 我的操作是这样的,先用UtralEdit打开那个有问题的cpp文件,然后以16进制的方式去查看,去把出

Requests方法 -- post

>>> import requests  导入requests库 >>> help(requests)  #查看requests方法Help on package requests: NAME requests DESCRIPTION Requests HTTP Library ~~~~~~~~~~~~~~~~~~~~~ Requests is an HTTP library, written in Python, for human beings. Basic GET

python使用discover方法遍历所有要执行的用例

当我们写了一个单个py的测试文件时直接运行就ok了,但当我们有很多很多个这样的py 时,难道要一个一个的点击来运行吗,当然不是.我们可以通过discover方法来找到所有的 用例. 下面直接举例说明discover用法:一. 准备工作 目录结构: DiscoverCase.py 文件代码 import unittest import os def discover_case(case_dir): # 待执行用例的目录 testcase = unittest.TestSuite() discove