接口自动化

使用python写接口自动化

import requests
import json
import random
import pymysql
class Call():
    def reg_stu(self):
        header = {
            "Content-Type": "application/json"
        }
        reg_url = "http://open-test.zmlearn.com/api/list/users/register-appointment"
        data = '''{
                  "bu": 5,
                  "mobile": %s,
                  "name": "名单测试",
                  "stuGrade": "小五"
                }'''
        new_data = json.loads(data % (self.call()))
        body = json.dumps(new_data, ensure_ascii=False).encode('utf-8')
        res = requests.request('post', reg_url, data=body, headers=header).json()
        return res['data']['id']
    def call(self):
        prelist = ["130", "131", "132", "133", "134", "135", "136", "137", "138", "139", "147", "150", "151", "152",
                   "153", "155", "156", "157", "158", "159", "186", "187", "188"]
        return random.choice(prelist) + "".join(random.choice("0123456789") for i in range(8))   #随机生成手机号

header:
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2  请求头

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8

Accept-Language: zh-cn,zh;q=0.5

Accept-Encoding: gzip, deflate

Connection: keep-alive

Referer: http://localhost/

Content-Length:25

Content-Type:application/x-www-form-urlencoded
body:
一般存放请求参数,键值对形式{key:value}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值