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

网站切换语言怎么做的产品营销方案策划书

网站切换语言怎么做的,产品营销方案策划书,做电商网站哪家好,怎么制作网站源码pytest.param:在 pytest.mark.parametrize 中可以作为一个指定的参数进行调用 获取数据库(网页端)数据,通过pytest.param包装成数据包用于pytest.mark.parametrize 中实现数据驱动调用。 import os import pytest import json fr…

pytest.param:在 pytest.mark.parametrize 中可以作为一个指定的参数进行调用
获取数据库(网页端)数据,通过pytest.param包装成数据包用于pytest.mark.parametrize 中实现数据驱动调用。

import os
import pytest
import json
from json import decoder
# from common.basic_module.Excel import ExcelReader
import requests
from run import Test_Plan_UrlTOPDIR = os.path.dirname(__file__)# parse excel data: from flow or pytest
def generate_data(flow="", excel_path="Not Using", excel_name="Not Using"):print("\nflow id is: {}".format(flow))test_data = []if flow:response = requests.get(Test_Plan_Url + "=" + flow)if response.json()['success']:cases = response.json()['result']['cases']print(f"case num :{len(cases)}")for i in range (len(cases)):case = cases[i]id_flag = str(case["id"])                  case_title = case["caseName"]try:demo_info = case["filtersConditionDOMap"]["demo_info"][0]["conditionContent"]except:demo_info = None# 默认run字段无内容表示需要运行if run == '' or run == None:test_data.append(pytest.param(i+1, (str(case_title), str(demo_info)), id=id_flag))# if "DISABLED" in case_name:#     test_data.append([i+1, pytest.param((str(case_type), str(case_name), run_case), marks=pytest.mark.xfail), id_flag])# else:#     test_data.append([i+1, (str(case_title), str(cmd), passexp, failexp, str(priority)), id_flag])else:print(f"\nexcel_path is {excel_path}, excel_name is {excel_name}\n")id_flag = Nonereader = ExcelReader(excel_path)reader.set_sheet(excel_name)start_line = 2for i in range(start_line,reader.rows):row_list = []for row in reader.sheet[i]:row_list.append(row.value)test_data.append([i-1, (str(row_list[-1])), id_flag,str(row_list[-6])])print(test_data)print("debugging............\n")print(type(test_data))# execlcase顺序(导入顺序)和flow中id是对应的,但是flow传过来的case无序,需要按照case_id排序.为了处理有先后顺序的casesorted_test_data = sorted(test_data, key=(lambda x: x[-1]))for line in sorted_test_data:print(line)return sorted_test_data

测试函数中使用如下:

    @pytest.mark.parametrize("num_id, case_info", generate_data(FLOW_TEST_ID))def test_qemu(self, num_id, case_info):demo_info = case_info[1]pass
http://www.khdw.cn/news/14228.html

相关文章:

  • 网站咨询弹窗怎么做百度seo软件
  • 关于计算机网站建设的论文最快的新闻发布平台
  • 广州模板网站什么是引流推广
  • 杭州网站公司天津seo托管
  • 广州网站开发软件平台南昌seo快速排名
  • 合肥网站建设网站制作bt种子万能搜索神器
  • 沈阳发布最新通告win10优化工具下载
  • 企业网站例子域名收录批量查询
  • 网站建站的步骤流程怎么制作网站?
  • 网站的图片滚动怎么做的nba录像回放
  • 网站服务器网址seo外包公司怎么样
  • 电影网站如何做采集杭州百家号优化
  • h5类型的网站是怎么做的sem 优化软件
  • 沈阳快速网站建设网站开发扬州百度推广公司
  • 科技未来网站建设免费的电脑优化软件
  • 企业管理系统登录手机优化软件排名
  • 百度收录网站技巧连云港seo公司
  • app在线开发网站建设网络推广怎么找客户
  • wordpress 添加广告插件口碑优化
  • 龙泉市做网站企业前端优化网站
  • 东莞长安做网站网站页面分析
  • 惠州企业网站建设选哪家aso优化技术
  • 杭州网站建设维护名站在线
  • 找人做网站协议2345网址导航桌面版
  • 吉林快三手机投注网站开发建立网站有哪些步骤
  • 网站开发的收获体会在线网站分析工具
  • 去哪里找做网站的微信客户管理系统
  • 云虚拟主机可以做视频网站不1688自然排名怎么做好
  • 东莞市专注网站建设平台如何在网上推广自己的产品
  • 曲阜官方建设局网站万能导航网