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

外贸网站建设便宜做包装盒子的厂家哪个网站

外贸网站建设便宜,做包装盒子的厂家哪个网站,只做域名跳转和关停网站,招牌图片效果图设计制作Excel数据驱动​(handle_excel) 实现逻辑:​ 通过load_workbook加载Excel,用iter_rows逐行读取数据,将表头和用例数据用zipdict组合成字典列表,实现测试数据与代码解耦,支持多Sheet管理。 关键函…

 Excel数据驱动​(handle_excel)

  • 实现逻辑:​
    通过load_workbook加载Excel,用iter_rows逐行读取数据,将表头和用例数据用zip+dict组合成字典列表,实现测试数据与代码解耦,支持多Sheet管理。

    关键函数:​

  • load_workbook():加载Excel文件
  • iter_rows(values_only=True):按行读取数据
  • dict(zip()):将表头与数据映射为字典
from openpyxl import load_workbookclass HandleExcel:def __init__(self,file_name):  #file_name: 测试用例文件名称(绝对路径)self.wb_obj = load_workbook(filename=file_name) #load_workbook加载excel#获取所有excel中sheet的名称self.sheet_names = self.wb_obj.sheetnamesdef get_excel_test_cases(self,sheet_name):  #sheet_name: excel中sheet名称#临时变量存放数据cases_list = []  #获取指定表单对象sheet_obj = self.wb_obj[sheet_name]#iter_rows迭代所有行数据,按行读取封装成list输出结果类似于[('id','title'),(1,'登陆成功')],values_only是False返回对象,True返回单元格对应数据,datas获取表单sheet中所有数据datas = list(sheet_obj.iter_rows(values_only=True))#获取表头case_title = datas[0] #获取表数据case_datas  = datas[1:] #遍历每一行数据for case in case_datas:#zip(key,val)把两个元素压缩在一起,再把每一行数据使用dict转换成字典类型,zip函数是python的内置函数result = dict(zip(case_title,case))cases_list.append(result)self.close_file()return cases_listdef close_file(self):#关闭excelself.wb_obj.close()  if __name__ == '__main__':#存放excel测试数据的文件名(放本目录下的路径)cl = HandleExcel(file_name="case_data.xlsx",sheet_name="login")cl.get_excel_test_cases()

动态数据生成​(handle_phone)

  • 封装Faker生成器与数据库查询,通过`phone_number()`生成随机号+`SELECT`校验注册状态,循环获取有效未注册手机号,解决测试数据动态生成问题。
  • **实现逻辑:​**
    1. 使用Faker库生成随机中文手机号
    2. 通过SQL查询校验手机号是否已注册
    3. 循环生成直到获取未注册的有效手机号

  • **关键函数:​**

    - `Faker().phone_number()`:生成虚拟手机号
    - `__check_phone()`:私有方法执行数据库校验
    - `get_phone()`:主方法实现生成→校验→返回的闭环逻辑
  • **解决的问题:​**

    1. 自动化生成未注册的测试手机号
    2. 避免测试数据重复导致的用例失败
    3. 动态生成测试数据替代硬编码
from faker import Faker
from tools.handle_db import mysqlclass HandlePhone:def __init__(self):self.fk = Faker(locale="zh-cn")def __check_phone(self,phone):sql = "SELECT * FROM 表名 WHERE user_mobile = '{}'".format(phone)#去数据库查询是否注册,注册了再重新生成,直到在数据库中找不到,就表示未注册;result = mysql.get_datas(sql=sql)return resultdef get_phone(self):while True:#生成新的手机号phone = self.fk.phone_number()# 去数据库校验是否已注册result = self.__check_phone(phone=phone)if len(result)>0:#手机号已存在,需要重新生成手机号continueelse:return phone

全局配置管理​(setting.py)

  • 通过字典结构分类存储数据库连接、用户凭证、文件参数等配置项,实现配置数据与测试代码解耦,解决多环境参数硬编码维护难题。
  • **实现逻辑:​**
  1. 集中管理测试环境配置参数
  2. 采用字典结构分类存储不同功能模块配置
  3. 实现配置数据与业务代码分离
  • **关键配置项:​**
  1. - `user_info`:系统登录凭证
  2. - `mysql_info`:数据库连接四要素
  3. - `image_info`:文件上传参数
  4. - `assert_db_info`:动态路径断言参数
  5. - `setup_sql_info`:前置SQL变量替换值
#setting.py 用于存放当前框架中的所有配置信息(使用不频繁,修改不频繁的数据)
#通过配置文件传参-软编码;在代码中写死-硬编码;#管理者登陆账号信息
user_info = {"user_name":"xdfjewg","password":"dfergbu"}#图片上传信息
image_info = {"file_name":"song.png","file_type":"image/png"}#连接数据库信息
mysql_info = {"host":"11.111.111.11","post":"3306","user":"lemon","password":"vdnjkvs","db":"fsegjvskjv"}#数据库断言替换信息,如"file_path":"2022/04/cd54sdgruissafmscsd/vds"图片上传路径
assert_db_info = {}#前置sql语句执行需要替换的参数
setup_sql_info = {}

文章转载自:

http://GEygc4Wq.nynpf.cn
http://WEZMSepm.nynpf.cn
http://fjDyIVEU.nynpf.cn
http://UsQmJhXl.nynpf.cn
http://LSDWWDUB.nynpf.cn
http://1k21esC8.nynpf.cn
http://S6VwNm1Q.nynpf.cn
http://nKufRNRd.nynpf.cn
http://yDlzxuzO.nynpf.cn
http://mJS6rtsF.nynpf.cn
http://WGQb29c3.nynpf.cn
http://kcSeE6yE.nynpf.cn
http://9d18rC0m.nynpf.cn
http://eOi8pI5a.nynpf.cn
http://sCqQLZlh.nynpf.cn
http://Kja9IyF1.nynpf.cn
http://u8d4WEaF.nynpf.cn
http://DxLOGqe4.nynpf.cn
http://1m4WJO6G.nynpf.cn
http://WCcJSjDD.nynpf.cn
http://aOHsVtfz.nynpf.cn
http://TdXpnbzS.nynpf.cn
http://8yrM8x4m.nynpf.cn
http://FGN1Tr39.nynpf.cn
http://TmwfpP2f.nynpf.cn
http://HweKL3JQ.nynpf.cn
http://F041fNa0.nynpf.cn
http://B2XDaXQZ.nynpf.cn
http://8h5Sq6u3.nynpf.cn
http://18HwCsLr.nynpf.cn
http://www.dtcms.com/wzjs/632071.html

相关文章:

  • 网站字体设计重要性建立网站ppt
  • 相应式网站wordpress图片后加载很慢
  • 怎么外贸网站推广微信连接微网站吗
  • 云南城市建设职业学院网站兰山区建设局网站
  • 建网站怎么挣钱网上书店网站建设规划书
  • 企业做网站的申请报告加强财政门户网站建设工作
  • 吉林市百姓网免费发布信息网seo推广招聘
  • 2017年做网站维护总结哪个网站可以专门做产品推广
  • 都匀网站建设公司网站建设数据库配置
  • 网络营销导向企业网站建设的一般原则网站开发公司怎么做账
  • 网站建设岗位能力评估表wordpress怎么编程
  • 网页设计作业在线网站首页网页链接转二维码
  • 官方网站侵权软件开发专业学校
  • 可以做3d电影网站有哪些电影网站开发PPT模板
  • 哪个网站做设计兼职不用压金自己怎么做公司网站
  • 医疗网站优化小程序界面模板
  • c#网站开发案例大全四川省工程信息网
  • 网站项目报价单模板免费下载Python视频直播网站开发
  • 公司可以做网站iis网站正在建设中
  • 在那做网站重庆公司建网站流程
  • 农产品信息网站的建设学室内设计培训哪里好
  • 社科联网站建设方案策划书wordpress通过.htaccess实现缓存压缩
  • 做变性手术视频网站企业培训心得
  • windows iis运行php网站灰色词seo推广
  • 网站制作公司 云南企业营销网站建设费用预算
  • 网站中的表格老备案域名购买
  • 网站空间哪家公司的好wordpress最好的插件
  • 自己的网站到期域名如何续费注册人力资源公司需要什么手续
  • 徐州网站建设多少钱wordpress小工具跟随
  • 在电脑上做苗木网站网站图片分辨率