zoukankan      html  css  js  c++  java
  • 基于python接口测试

    下面是源代码;

     1 #!/usr/bin/python
     2 # -*- coding: utf-8 -*-
     3 
     4 import requests,sys,time
     5 import json
     6 import  xlrd,xlwt
     7 import unittest, re
     8 import HTMLTestRunner 
     9 
    10 
    11 
    12 class Test(unittest.TestCase):
    13 
    14 
    15     def setUp(self):
    16         print ("start!")
    17 
    18     def tearDown(self):
    19         time.sleep(1)
    20         print ("end!")
    21 
    22     def test04(self):
    23         u'''录入用例,'''
    24         url = 'http:192.168.240.1/Home/Order/add'
    25 
    26         headers={
    27             'Cookie':'PHPSESSID=g4rhd5fpfqlvvbbj5aebp3bpj1; mz_UCLBRTUID=81e5654d-a6b3-4d89-8ec3-17048bd42ada; mz_UCLBRTUSSID=a3FpJNrKYZiTEPtFuPWadG4u%2FM%2FHpenbzBoYnV4PJXDLuBYuJeodXAQHN%2BmwsRQwaxOoUmW7sz9gd2KJo%2FGYLVU9lUojuh2ZTbwY7fURpGTGkJItn0eJBZh0QLUICEtfGZ2D3M%2FTYz9%2Fc88gOvCZLBGLEwrjQaMIWweFU3vk49A5pzmk4Q0U1f8ItBIcGFh0NmTdVSsCsXaoxv41ehVKl6Zklr9BWxwjwHScKfJpGgV2NL%2F4DfYp5ZJxjRrsBVoLBoH4jZb%2BiUIB1ZtK4VNx%2FO5I7bmFIM8Xa7Yy%2FEOgMvrxEagSAo266YKHlnTxcp5zxki4ZzE53x46TsgMONwA%2Bg%3D%3D; mz_UCLBRTUSSPS=dfdc6070c2d79aa58b2de144463cabdb4de4bf68bec6529582bbb1da48de7d5459ce14b569db9f3ab53ca987652bb27539befa58d1634f08256e38b457bc17dc; mz_UCLBRTPSTM=1510725383; mz_room_view_style=1; mz_think_language=zh_cn',
    28             'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36'
    29 
    30         }
    31         data={
    32             'hotel':8,
    33             'channel':22,
    34             'detail[0][orderDate]':'2017-11-15',
    35             'detail[0][roomId]':'178',
    36             'detail[0][nights]':'1',
    37             'detail[0][payment]':0.02,
    38             'detail[0][users][0][name]':6666,
    39             'detail[0][users][0][mobile]':15776264244,
    40             'detail[0][users][0][areaCode]':86,
    41             'detail[0][users][0][identity]':'441625199303125438',
    42             'remark':'',
    43             'receive[0][category]':0,
    44             'receive[0][type]':22,
    45             'receive[0][value]':100,
    46             'hasReceive':'true',
    47             'payment':'0.02'
    48         }
    49         try:
    50             response = requests.post(url, data=data, headers=headers,timeout=3)  # 发起一个请求,使用post方法
    51         except Exception as e:
    52             print('error:',e)
    53         result = json.loads(response.text)  # 读取请求返回的结果
    54         if result[0]['info'] =="成功":
    55             return 'suuces'
    56         else:
    57             return 'field'
    58         print ("执行测试用例01")
    59 
    60     #def test05(self):
    61        # u'''测试登搜索用例,关键词:xxx'''
    62        # print ("执行测试用例03")
    63     
    64 if __name__ == "__main__":
    65 
    66     unittest.main()    
    67     
  • 相关阅读:
    团队代码
    团队代码
    团队代码
    团队代码
    innerHTML与innerText与outHTML与outText 的区别。
    【C++】 C++知识点总结
    【海思】Hi3516A 运行sample_venc的demo内核奔溃(DDR问题)
    【C/C++】 C++寄存器优化
    【工具】 memtester内存压力测试工具
    【知识点】 gcc和g++的联系和区别
  • 原文地址:https://www.cnblogs.com/Huangsh2017Come-on/p/7469031.html
Copyright © 2011-2022 走看看