
接口自动化
J-W
这个作者很懒,什么都没留下…
展开
-
pytest+allure
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/7/4 2:32 上午# @Author : Wayne# @Email : wayne.com# @File : test_1.py# @Software: PyCharmimport pytestimport allureclass TestClass: # @allure.step('步骤1:setup_class') def s原创 2021-07-09 11:49:56 · 194 阅读 · 1 评论 -
替换字符串中未知参数的值 类似$code
获取请求体中未知参数:mokaJwtCodedata = { "loginType": "10", "bus": 20, "mokaJwtCode": "$moka_code" }from string import Templatedata = { "loginType": "10", "bus": 20, "mokaJwtCode": "$moka_code" }s = Template(str(data))#给此参数赋值原创 2021-04-08 19:57:42 · 201 阅读 · 0 评论 -
python操作数据库
#coding:utf-8import pymysqlimport configparserimport jsonclass OperationMysql: global host, username, password, port, database, dataconfig,sql1 def executeSQL(self,dataconfig,sql): connect = pymysql.connect(**dataconfig) curso原创 2021-04-08 14:48:01 · 98 阅读 · 0 评论 -
UI登录后获取cookie供接口调用(selenium+python)
from selenium import webdriver# import requests, time, json, refrom datetime import datetime, timedeltafrom time import sleep# from lxml import etreeimport socketfrom hashlib import sha1import requestsclass Driver(object): def driver(self):原创 2021-03-29 01:38:43 · 480 阅读 · 0 评论 -
接口自动化数据依赖-jsonpath获取json串中任何字段值
接口自动化数据依赖-2上一篇说了一下接口自动化数据依赖的简单应用,感觉写的有点复杂了,可以用来解决在平时调用时出现的取值问题,此篇是在自动化项目中实现更好的方式,设置一个config.py文件,在调用过程中,作为临时数据存储。需要的数据set进这个大字典中,取值的时候直接从这个大字典中根据key进行取值。# coding:utf-8from auto_api.Public import configsimport jsonpath#可以获取json字符串中所有位置的字段def se原创 2020-12-22 21:44:16 · 1414 阅读 · 0 评论 -
接口自动化多数据依赖-excel用例
接口自动化多数据依赖代码Python+requests 进行接口自动化,excel管理测试用例,解决多参数数据依赖的问题。代码import xlrd#解决接口依赖问题#模拟上一个接口调用的返回值,json_data上一个接口返回的字典格式 dict,如果不是字典需要转为字典json_data = {'city':'郑州','like':'网球','room':{'town':'门头沟'}}#body2属于此接口的body内容,举例子定义了一个。body2 = {'name':''}#取到的原创 2020-07-02 17:46:05 · 1090 阅读 · 0 评论