随笔分类 -  python+requests接口自动化

摘要:#coding=utf-8 """ A TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance. The simplest way to use this is to invoke its main method. E.... 阅读全文
posted @ 2018-11-29 11:14 jaysonzxk 阅读(595) 评论(0) 推荐(0)
摘要:DDT包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据),file_data(可以从json或者yaml中获取测试数据) 只有yaml和yml结尾的文件以yaml形式上传,其他情况下默认为json 通常情况下,data中的数据按照一个参数传递给测试用例,如果data中含有多个数据,以元 阅读全文
posted @ 2018-11-07 10:07 jaysonzxk 阅读(806) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-11-06 13:34 jaysonzxk 阅读(8) 评论(0) 推荐(0)
摘要:from common import cof import random import string from common.HTTPservice import MyHttpservice # def get_url(Route): # host = cof.get_host() # route = Route # url = "".join([host,route]... 阅读全文
posted @ 2018-11-06 13:29 jaysonzxk 阅读(616) 评论(0) 推荐(0)
摘要:1 import requests 2 from common.logger import Log 3 from common import cof 4 from common import base 5 6 7 class MyHttpservice(object): 8 9 def __init__(self): 10 self.url = c... 阅读全文
posted @ 2018-11-06 13:28 jaysonzxk 阅读(1569) 评论(0) 推荐(0)
摘要:基于登陆session会话的其他接口封装 阅读全文
posted @ 2018-10-23 13:24 jaysonzxk 阅读(338) 评论(0) 推荐(0)
摘要:接口自动化登陆接口封装 阅读全文
posted @ 2018-10-23 13:22 jaysonzxk 阅读(811) 评论(0) 推荐(0)
摘要:测试之前封装的login模块 阅读全文
posted @ 2018-10-23 13:12 jaysonzxk 阅读(696) 评论(0) 推荐(0)
摘要:1.logger.py这个文件放到common目录下,封装日志文件的读取 2.日志保存到logs文件夹 3.封装代码 阅读全文
posted @ 2018-10-18 13:26 jaysonzxk 阅读(1556) 评论(2) 推荐(0)
摘要:1.cfg.ini打开,这里写配置文件内容 3.读取的内容就是传入第二步操作里面需要调用邮箱的配置信息 阅读全文
posted @ 2018-10-18 11:57 jaysonzxk 阅读(538) 评论(0) 推荐(0)
摘要:第一步:用discover方法加载所有的测试用例 1.cur_path这个参数是读取当前这个脚本的真实路径,也就是run_main.py的真实路径 2.caseName="case"这个case是存放测试用例的文件夹,如果没有的话,自动创建。如果想运行其它文件夹的用例,就改下caseName这个参数 阅读全文
posted @ 2018-10-18 11:55 jaysonzxk 阅读(1731) 评论(0) 推荐(0)
摘要:在进行接口自动化测试时,有好多接口都基于登陆接口的响应值来关联进行操作的,在次之前试了很多方法,都没有成功,其实很简单用session来做。 1、在登陆接口创建一个全局session 2、在其他接口调用登陆的session,用这个session.post()去访问其他接口 阅读全文
posted @ 2018-10-09 15:44 jaysonzxk 阅读(4965) 评论(0) 推荐(0)
摘要:1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 import json 4 import requests 5 6 '''Params参数请求举例''' 7 8 URL = "https://api.github.com" 9 10 #拼接接口请求地址 11 def build_url(endpoint): 12 r... 阅读全文
posted @ 2018-08-28 16:24 jaysonzxk 阅读(1712) 评论(0) 推荐(0)