python接口测试

#!/usr/bin/python
# -*- coding: utf-8 -*-


import time
import requests
import unittest
from retrying import retry
from FeedService import feed
from UserCenterService import login
from Test_Public_Package.Public_Data import Test_Url
from Test_Public_Package.Public_Data.public_print import public_print

url = Test_Url.url
headers = login.headers
headers7 = login.headers7
userId = login.get_user_info()['data']['info']['id']
userId7 = login.get_user_info_8887()['data']['info']['id']


def feed_list(refresh='false', type=1, authorid=0):
    """ feed 流列表"""
    querystring = {
        'userId': userId,
        'ctxFrom': '0',  # 起点时间戳(首次传0,下一次传服务端传回的时间戳).
        'size': '20',
        'refresh': refresh,  # 是否刷新动态列表,false优先读缓存.
        'type': type,  # 列表类型 1默认动态列表,2我的动态列表,3某人动态列表.
        'authorId': authorid  # 动态作者ID,0-默认动态,authorId==userId? 看我的动态:其他用户id的动态.
    }
    requests.packages.urllib3.disable_warnings()
    r = requests.request('GET', url=url + '/v2/feed/list', params=querystring, headers=headers, verify=False)
    public_assert(r)  # 因为不需要当前接口输出把断言语句封装成一个函数调用
    return r.json()


class Video(unittest.TestCase):

    def test_video_info(self):
        """ 视频删除."""
        querystring = {
            'userId': userId,
            'videoId': ''
        }
        requests.packages.urllib3.disable_warnings()
        for i in range(20):
            number = feed.feed_list(authorid=userId, type=2)['feeds'][i]['id']
            if int(number[-1]) == 1:
                querystring['videoId'] = int(number) // 10
                r = requests.request(
                    'DELETE', url=url + '/v2/video/info', params=querystring, headers=headers, verify=False
                )
                # 输出及断言封装成一个函数调用
                public_print(r)
                break

    def test_video_info8887(self):
        """ 视频删除.userId7"""
        querystring = {
            'userId': userId7,
            'videoId': ''
        }
        requests.packages.urllib3.disable_warnings()
        for i in range(20):
            number = feed.feed_list(authorid=userId7, type=3)['feeds'][i]['id']
            if int(number[-1]) == 1:
                querystring['videoId'] = int(number) // 10
                r = requests.request(
                    'DELETE', url=url + '/v2/video/info', params=querystring, headers=headers7, verify=False
                )
                public_print(r)
                break


if __name__ == '__main__':
    unittest.main()

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值