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

北京建站模板系统阿里云空间+1对1私人专属设计师

北京建站模板系统,阿里云空间+1对1私人专属设计师,网络舆情风险点有哪些,深圳疫情开放时间目录 第一种:通过yaml文件获取数据(一维列表) 第二种:通过yaml文件获取数据(二维列表) 第三种:通过yaml文件获取数据(pytest.fixture) 资料获取方法 第一种&#xff…

目录

第一种:通过yaml文件获取数据(一维列表)

第二种:通过yaml文件获取数据(二维列表)

第三种:通过yaml文件获取数据(@pytest.fixture)

资料获取方法


第一种:通过yaml文件获取数据(一维列表)

data.yaml文件内容如下:

- '软件测试'
- '单元测试'
- '自动化测试'
- '性能测试'
- '测试开发'
- '测试架构师'

测试用例内容如下:

@pytest.mark.parametrize('data',  yaml.load(open('data.yml', 'r')))
def test_ddt(data):url='https://www.baidu.com/search/query?key='header = {'Accept': "application/json",'Content-Type': "application/json; charset=utf-8",'Accept-Encoding': "gzip, deflate, br"}res=requests.get(url+data, header)assert res.status_code==200

第二种:通过yaml文件获取数据(二维列表)

data.yaml文件内容如下:

#用例1
-
api_name: page_title
url: http://www.baidu.com/
header = {'Accept': "application/json",'Content-Type': "application/json; charset=utf-8",'Accept-Encoding': "gzip, deflate, br"}
data: {
"status_code": 200
}
#用例2
-
api_name: searching
url: http://www.baidu.com/
header = {'Accept': "application/json",'Content-Type': "application/json; charset=utf-8",'Accept-Encoding': "gzip, deflate, br"}
data: {
"status_code": 200
}
#用例3
-
api_name: login
url: http://www.baidu.com/
header = {'Accept': "application/json",'Content-Type': "application/json; charset=utf-8",'Accept-Encoding': "gzip, deflate, br"}
data: {
"status_code": 200
}

测试用例内容如下:

@pytest.mark.parametrize('data', yaml.load(open('data.yml', 'r')))
def test_ddt(data):api_name = data['api_name']url=data['url']header = data['header']res=requests.get(url + api_name, header)assert   res.status_code ==data['data']['status_code']

第三种:通过yaml文件获取数据(@pytest.fixture)

@pytest.fixture()
def login(request):name = request.paramprint(f"== 账号是:{name} ==")return namedata = ["pyy1", "polo"]@pytest.mark.parametrize("login", data, indirect=True)
def test_name(login):print(f" 测试用例的登录账号是:{login} ")
@pytest.fixture()
def logins(request):param = request.paramprint(f"账号是:{param['username']},密码是:{param['pwd']}")return paramdata = [ {"username": "name1", "pwd": "pwd1"},  {"username": "name2", "pwd": "pwd2"} ]@pytest.mark.parametrize("logins", data, indirect=True)
def test_name_pwd(logins):print(f"账号是:{logins['username']},密码是:{logins['pwd']}")
# 多个fixture
@pytest.fixture(scope="module")
def input_user(request):user = request.paramprint("登录账户:%s" % user)return user@pytest.fixture(scope="module")
def input_psw(request):psw = request.paramprint("登录密码:%s" % psw)return pswdata = [("name1", "pwd1"),  ("name2", "pwd2")]@pytest.mark.parametrize("input_user,input_psw", data, indirect=True)
def test_more_fixture(input_user, input_psw):print("fixture返回的内容:", input_user, input_psw)name = ["name1", "name2"]
pwd = ["pwd1", "pwd2"]@pytest.mark.parametrize("input_user", name, indirect=True)
@pytest.mark.parametrize("input_psw", pwd, indirect=True)
def test_more_fixture(input_user, input_psw):print("fixture返回的内容:", input_user, input_psw)

资料获取方法

【留言777】

各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

http://www.tj-hxxt.cn/news/74637.html

相关文章:

  • 广州疫情风险等级最新消息口碑seo推广公司
  • 北京做网站公司排惠州seo关键字优化
  • 做英文网站赚钱优化方案电子版
  • 贵州两学一做网站最新长尾关键词挖掘
  • 如何做游戏试玩网站联盟营销平台
  • 搭建平台的重要性武汉seo推广优化
  • 如何建立自己的云服务器小红书seo优化
  • 中国市场营销培训网西安seo外包公司
  • 网站建设云解析dns有什么用中国十大电商平台
  • 网站关键词分布情况百度搜索数据查询
  • 开发游戏app北京aso优化
  • 用vs2017做网站百度电脑版下载安装
  • 爱站网是什么百度收录怎么做
  • 如何下载别人的网站做模板搜索引擎seo关键词优化方法
  • wordpress首页分类绍兴seo网站管理
  • 怎么做合买彩票网站如何建立个人网址
  • 网站建设管理总结千锋教育的官网
  • 番禺网站开发系统东莞关键词seo优化
  • 天津网站建设普斯泰semiconductor
  • 做单页网站南宁网站建设公司
  • 古交做网站佛山网站建设维护
  • 有几个网站重庆seo网站推广优化
  • 大连网站建设培训班真实的优化排名
  • 年度网站信息化建设工作计划企业网站管理系统源码
  • 网站制作说明免费的拓客平台有哪些
  • 机器人编程宁波seo关键词优化方法
  • 网站推广易网宣百度一下子就知道了
  • 花钱人做的网站做好后算谁的手机系统优化工具
  • 福州一站式品牌推广运营公司你对网络营销的理解
  • 有哪些做海报的网站独立站seo实操