阿联酋网站后缀免费的公文写作网站

张小明 2026/1/19 19:14:39
阿联酋网站后缀,免费的公文写作网站,wordpress在线教育插件,网站文章seo#x1f345; 点击文末小卡片#xff0c;免费获取软件测试全套资料#xff0c;资料在手#xff0c;涨薪更快在Web自动化测试中#xff0c;我们需要把测试使用到的数据分离到文件中#xff0c;如果单纯的写在我们的测试模块里面#xff0c;不是一个好的设计#xff0c;所…点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快在Web自动化测试中我们需要把测试使用到的数据分离到文件中如果单纯的写在我们的测试模块里面不是一个好的设计所以不管是什么类型的自动化测试都是需要把数据分离出来的。当然分离到具体的文件里面文件的形式其实有很多的这里主要说明JSON的文件和YAML的文件在UI自动化测试中的应用。JSON文件JSON库主要应用于序列化以及反序列化中特别是在API的自动化测试中序列化以及反序列化是知识体系里面必须需要掌握的技术栈的体系。当然我们也是可以针对文件进行序列话和反序列化的处理针对文件的序列化可以简单的理解为就是把第三方的数据写到文件里面使用JSON库里面的方法是dump() 方法。那么针对文件的反对序列化可以理解为是从文件中读取数据使用到的JSON库里面的load()的方法下面主要是针对UI自动化测试的数据进行分离。具体代码为import unittest from parameterized import parameterized,param from selenium import webdriver import time as t #parameterized是参数化库 class AddTest(unittest.TestCase): def setUp(self) - None: self.driverwebdriver.Chrome() self.driver.maximize_window() self.driver.implicitly_wait(30) self.driver.get(https://mail.sina.com.cn/#) def tearDown(self) - None: self.driver.quit() parameterized.expand([ param(,,请输入邮箱名), param(srtSA,saert,您输入的邮箱名格式不正确), param(aserSDAsdsina.com,asdfrty,登录名或密码错误) ]) def test_sina_email(self,username,password,result): t.sleep(2) self.driver.find_element_by_id(freename).send_keys(username) t.sleep(2) self.driver.find_element_by_id(freepassword).send_keys(password) t.sleep(2) self.driver.find_element_by_link_text(登录).click() t.sleep(3) divself.driver.find_element_by_xpath(/html/body/div[3]/div/div[2]/div/div/div[4]/div[1]/div[1]/div[1]/span[1]) assert div.textresult if __name__ __main__: unittest.main(verbosity2)在如上的文件中可以看到我们可以把测试的数据分离到JSON文件中分离的数据具体为{ data: [ {username: ,password: ,text: 请输入邮箱名}, {username: srtSA,password: saert,text: 您输入的邮箱名格式不正确}, {username: aserSDAsdsina.com,password: asdfrty,text: 登录名或密码错误} ] }完善后的测试脚本为import unittest from parameterized import parameterized,param from selenium import webdriver import time as t import json def readJson(): return json.load(open(sina.json))[data] class AddTest(unittest.TestCase): def setUp(self) - None: self.driverwebdriver.Chrome() self.driver.maximize_window() self.driver.implicitly_wait(30) self.driver.get(https://mail.sina.com.cn/#) def tearDown(self) - None: self.driver.quit() parameterized.expand([ param(readJson()[0][username],readJson()[0][password],readJson()[0][text]), param(readJson()[1][username],readJson()[1][password],readJson()[1][text]), param(readJson()[2][username],readJson()[2][password],readJson()[2][text]) ]) def test_sina_email(self,username,password,result): t.sleep(2) self.driver.find_element_by_id(freename).send_keys(username) t.sleep(2) self.driver.find_element_by_id(freepassword).send_keys(password) t.sleep(2) self.driver.find_element_by_link_text(登录).click() t.sleep(3) divself.driver.find_element_by_xpath(/html/body/div[3]/div/div[2]/div/div/div[4]/div[1]/div[1]/div[1]/span[1]) assert div.textresult if __name__ __main__: unittest.main(verbosity2)YAML文件下面演示把测试数据存储到YAML文件里面分离出来的文件内容为username: password: text: 请输入邮箱名 --- username: srtSA password: saert text: 您输入的邮箱名格式不正确 --- username: aserSDAsdsina.com password: asdfrty text: 登录名或密码错误完善后的测试脚本为import unittest from parameterized import parameterized,param from selenium import webdriver import time as t import json import yaml def readJson(): return json.load(open(sina.json))[data] def readYaml(): with open(sina.yaml) as f: return list(yaml.unsafe_load_all(f)) class AddTest(unittest.TestCase): def setUp(self) - None: self.driverwebdriver.Chrome() self.driver.maximize_window() self.driver.implicitly_wait(30) self.driver.get(https://mail.sina.com.cn/#) def tearDown(self) - None: self.driver.quit() parameterized.expand([ param(readYaml()[0][username],readYaml()[0][password],readYaml()[0][text]), param(readYaml()[1][username],readYaml()[1][password],readYaml()[1][text]), param(readYaml()[2][username],readYaml()[2][password],readYaml()[2][text]) ]) def test_sina_email(self,username,password,result): t.sleep(2) self.driver.find_element_by_id(freename).send_keys(username) t.sleep(2) self.driver.find_element_by_id(freepassword).send_keys(password) t.sleep(2) self.driver.find_element_by_link_text(登录).click() t.sleep(3) divself.driver.find_element_by_xpath(/html/body/div[3]/div/div[2]/div/div/div[4]/div[1]/div[1]/div[1]/span[1]) assert div.textresult if __name__ __main__: unittest.main(verbosity2)上文详细的总结了Web自动化测试中我们可以把使用到的测试数据分离到JSON文件和YAML的文件这样达到了数据的分离目的是让测试更加简单和高效。最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站建设好了怎么做推广90平方简装图3一4万

Sonic模型License协议解读:可商用但需署名 在AIGC内容创作门槛不断降低的今天,如何用最低成本生成高质量数字人视频,已成为短视频、在线教育、虚拟主播等领域的核心命题。传统方案依赖昂贵的3D建模与动作捕捉,而新兴AI模型则试图以…

张小明 2026/1/17 15:50:33 网站建设

用asp做的几个大网站深圳网站设计公司费用多少

终极指南:如何快速搭建WampServer 3.1.7本地开发环境 【免费下载链接】WampServer3.1.7集成环境下载 WampServer 3.1.7是一款专为Windows设计的集成环境软件包,集成了Apache Web服务器、PHP解释器和MySQL数据库,为开发者提供便捷的本地开发环…

张小明 2026/1/17 15:50:33 网站建设

做网站时怎样图片上传怎么才能让图片不变形_有什么插件吗系统管理网站

摘要 本文详细介绍了一种基于YOLO系列目标检测算法的多种类动物识别系统的设计与实现。系统采用最新的YOLOv8作为核心检测模型,同时兼容YOLOv7、YOLOv6和YOLOv5等版本,通过PySide6构建了直观易用的图形用户界面。文章从数据集准备、模型训练、性能优化到系统部署的完整流程进…

张小明 2026/1/17 15:50:34 网站建设

如何使用阿里云建设网站搜索引擎对网站推广的作用

温馨提示:文末有资源获取方式还在为百度排名绞尽脑汁,却收效甚微?流量格局已变,用户的搜索入口正在加速转向DeepSeek、豆包、文心一言等AI平台。面对这片崭新的蓝海,企业需要全新的获客武器。一套前沿的GEO&#xff08…

张小明 2026/1/17 15:50:35 网站建设

win10搭建服务器做网站医保局网站建设中标公告

按奇偶排序数组 题目理解 题目链接:按奇偶排序数组 简而言之就是把数组中所有偶数移到前面,奇数移到后面,返回任意满足条件的数组即可。 解题思路 双指针交换 用两个指针 l(从0开始)和 r(从l 1 开始&am…

张小明 2026/1/17 15:50:36 网站建设

wordpress前端切换风格广西网站seo

IBM近日发布了新一代大语言模型Granite-4.0系列,其中的granite-4.0-h-small-base模型凭借23万亿token的训练规模和多语言支持能力,成为企业级AI应用的新选择。 【免费下载链接】granite-4.0-h-small-base 项目地址: https://ai.gitcode.com/hf_mirror…

张小明 2026/1/17 15:50:37 网站建设