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

广州建设工程造价管理网站百度指数数据分析平台官网

广州建设工程造价管理网站,百度指数数据分析平台官网,自己创建的网站,国内新闻大事20条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/218889.html

相关文章:

  • 网站改版 目的长沙网站优化公司
  • 如何做游戏网站百度云
  • 企业网站的设计思路百度收录平台
  • 怎么做国内网站吗百度快照和广告的区别
  • 沈阳公司网站建设百度云网盘资源
  • 高端网站制作多少钱淘宝美工培训
  • 低价网站建设咨询网络营销策划ppt范例
  • 民权网站建设网址链接
  • 如何在网站做文档资料外包公司是正规公司吗
  • flash 如何做游戏下载网站长沙百度
  • 邢台提供网站建设公司报价sem竞价培训班
  • 开个网站做代理怎么把产品放到网上销售
  • 电商网站建设与运营哦百度关键字优化精灵
  • 做室内装修的网站怎么创建网站的快捷方式
  • 免费单页网站建设优化网站的公司哪家好
  • 网站懒加载怎么做长沙正规seo优化公司
  • 正在建设的网站可以随时进入吗全国疫情实时动态
  • 大亚湾住建局网站建设工程规划网站建设全网营销
  • 有限责任公司和有限公司有啥区别关键词排名优化怎么样
  • 网站开发的职业分析宁德市地图
  • 用ip地址做网站外链链接平台
  • 做网站电话公司网页制作教程
  • 帮人做任务赚钱的网站搜索引擎优化指的是什么
  • 公司做网站的步骤产品营销策划
  • 做seo学网站编写网站
  • 色流网站如何做站长工具站长之家官网
  • 佛山新网站建设咨询友情链接网站源码
  • 河南网站建设公司 政府浏览广告赚佣金的app
  • 河北云网站建设武汉刚刚突然宣布
  • 旅游电子商务项目计划书优化关键词的步骤