当前位置: 首页 > wzjs >正文

领导视察网站建设360网站卫士代备案流程

领导视察网站建设,360网站卫士代备案流程,网站模板图册,wordpress邀请会员pytest 核心重点 读取excel(xfile --> read) 函数循环执行( pytest 装饰器,自动解析,一个个单独执行) 接口关联(Template 处理参数变量) pytest 是什么 .py文件名 用 test_开头,…

pytest

核心重点
读取excel(xfile --> read)
函数循环执行( @pytest 装饰器,自动解析,一个个单独执行)
接口关联(Template 处理参数变量)

pytest 是什么

.py文件名 用 test_开头,函数用 test_开头,运行的时候,pycharm会自动用pytest模式去执行代码!

处理excel 文件

点击获取excel 文件

核心思想: 把excel 文件的内容转化为 python的字典数组

可以先阅读 python函数 函数

注意: 需要xToolkit 只能读取 xls

from xToolkit import xfiletest_res = xfile.read('test.xls').excel_to_dict('Sheet1')
print(test_res)
print(test_res[0]['接口URL'])for data in test_res:print(data['接口URL'])

在这里插入图片描述

使用pytest 自动循环执行


import  requests
from xToolkit import xfile
import pytest# 读取excel 文件,生成字典数组
test_res = xfile.read('test.xls').excel_to_dict('Sheet1')
print(test_res)
# print(test_res[0]['接口URL'])
#
# for data in test_res:
#     print(data['接口URL'])# 自动循环执行; data:传递的参数,test_res: 需要解析的列表
@pytest.mark.parametrize('data', test_res)
def test_excute(data):res = requests.request(method=data['请求方式'],url=data['接口URL'])print(res.url)if __name__ == '__main__':pytest.main(['-s', 'test2.py'])pytest.main(["-vs"])

在这里插入图片描述

token

template

举例: 测试购物车,需要token,但是token每次都会变

Template会自动拿字典里的value去替换掉与花括号单词相同的key

在这里插入图片描述

接口封装

from string import Templateimport  requests
from jsonpath import jsonpath
from xToolkit import xfile
import pytest# 读取excel 文件,生成字典数组
test_res = xfile.read('test.xls').excel_to_dict('Sheet1')
print(test_res)
print(test_res[0]['提取参数'])
#
# for data in test_res:
#     print(data['接口URL'])dir = {"token":'ceshi123'}
dic = { }# 自动循环执行; data:传递的参数,test_res: 需要解析的列表
@pytest.mark.parametrize('data', test_res)
def test_excute(data):url = data['接口URL']if "$" in url:# url = Template(url).substitute(dic)url = Template(url).substitute(dir)print(url)res = requests.request(method=data['请求方式'],url=url)print(res.url)if data["提取参数"]:print([data["提取参数"]])# key : excel 文档里面的提取参数 ; value: url 返回获取到的# tq = jsonpath.jsonpath(res.json(), '$..' + data["提取参数"])   # $..token $..good_id# dic[data["提取参数"]] = tq[0]if __name__ == '__main__':pytest.main(['-s', 'test2.py'])pytest.main(["-vs"])

在这里插入图片描述

在这里插入图片描述

http://www.dtcms.com/wzjs/564466.html

相关文章:

  • 国外优秀营销网站设计小程序公司平台开发
  • 网站建设风格总结公司网站怎么做包括什么
  • 微信平台与微网站开发网站开发背景和目的
  • 网站建设与运营合同网站建设平台合同模板
  • 网站开发语言分辨岳阳市交通建设投资公司门户网站
  • 动漫视频网站模板自学软件开发需要多久
  • 租电信网站服务器吗漳浦网页定制
  • 长沙建设工程造价网济南seo排行榜
  • 自己给公司做网站网站开发团队投入
  • 昆明网站建设是什么企业级网站开发平台
  • 在哪查网站备案做网站应该做哪方面的
  • 抖音官网链接网站怎么做科技打破垄断全球的霸权
  • 帝国cms 网站名称标签网站续费合同书
  • 网站静态和动态那个好上海专业网站建站
  • 纯净水企业怎样做网站淘宝官网电脑版网页
  • 莆田网站建设创意网站推广是做什
  • 网站建设公司需要具备什么网站开发计划甘特图
  • 网站域名登记证明文件环保部网站官网建设项目限批办法
  • 怎么建设淘客自己的网站、班级优化大师怎么下载
  • 广州企业建站系统模板美食网站策划书
  • 响应式网站用什么技术做哈尔滨建工建设有限公司
  • 网站建设的难点和问题Godaddy优惠码网站怎么做的
  • 百度云盘网站开发装饰公司设计用什么软件
  • 微商建立网站wordpress页面提醒404
  • 建网站需要什么资料外贸平台排行榜
  • php调用网站导航怎么弄市场监督管理局管什么
  • wordpress豆瓣小站云采网采购平台
  • 自己做网站一定要实名吗最好用的搜索引擎
  • 网站宽度980 在ipad上 左对齐了网站建设用哪个好
  • wordpress 媒体大小网站开发和优化关系