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

海口制作网站企业活动营销

海口制作网站企业,活动营销,潭州学院wordpress,邯郸建设网数据驱动 数据的改变从而驱动自动化测试用例的执行#xff0c;最终引起测试结果的改变。简单说就是参数化的应用。 测试驱动在自动化测试中的应用场景#xff1a; 测试步骤的数据驱动#xff1b;测试数据的数据驱动#xff1b;配置的数据驱动#xff1b; 1、pytest结合…数据驱动 数据的改变从而驱动自动化测试用例的执行最终引起测试结果的改变。简单说就是参数化的应用。 测试驱动在自动化测试中的应用场景 测试步骤的数据驱动测试数据的数据驱动配置的数据驱动 1、pytest结合数据驱动-yaml 实现读yaml文件先创建env.yml文件配置测试数据 工程目录结构 data目录存放yaml文件 1 2 3 4 -   dev: 127.0.0.1   #dev: 127.0.0.2   #prod: 127.0.0.3 testcase目录存放测试用例文件 1 2 3 4 5 6 7 8 9 10 11 12 13 import pytest import yaml class TestYaml:     pytest.mark.parametrize(env, yaml.safe_load(open(./env.yml)))     def test_yaml(self, env):         if test in env:             print(这是测试环境)             # print(env)             print(测试环境的ip是, env[test])         elif dev in env:             print(这是开发文件)             print(开发环境的ip是, env[dev])             # print(env) 结果示例 ​现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。 如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受 可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛 分享他们的经验还会分享很多直播讲座和技术沙龙 可以免费学习划重点开源的 qq群号485187702【暗号csdn11】 2、pytest结合数据驱动-excel 常用的读取方式有xlrd、xlwings、pandas、openpyxl 以读excel文件实现ABC并断言为例~ 工程目录结构 data目录存放excel数据文件 func目录存放被测函数文件 1 2 3 def my_add(x, y):     result x y     return result testcase目录存放测试用例文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import openpyxl import pytest from test_pytest.read_excel.func.operation import my_add def test_get_excel():          解析excel数据     :return: [[1,1,2],[3,6,9],[100,200,300]]          book openpyxl.load_workbook(../data/param.xlsx)     sheet book.active     cells sheet[A1:C3]     print(cells)     values []     for row in sheet:         data []         for cell in row:             data.append(cell.value)         values.append(data)     print(values)     return values class TestWithExcel:     pytest.mark.parametrize(x,y,expected, test_get_excel())     def test_add(self, x, y, expected):         assert my_add(int(x), int(y)) int(expected) 3、pyetst结合数据驱动-csv csv逗号文件以逗号分隔的string文件 读取csv数据 内置函数open()内置模块csv方法csv.reader(iterable)参数iterable文件或列表对象返回迭代器遍历迭代器每次会返回一行数据 以读csv文件实现ABC并断言为例~ 工程目录结构 data目录存放csv数据文件 func目录存放被测函数文件 1 2 3 def my_add(x, y):     result x y     return result testcase目录存放测试用例文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import csv import pytest from test_pytest.read_csv.func.operation import my_add def test_get_csv():          解析csv文件     :return:          with open(../data/params.csv) as file:         raw csv.reader(file)         data []         for line in raw:             data.append(line)     print(data)     return data class TestWithCsv:     pytest.mark.parametrize(x,y,expected, test_get_csv())     def test_add(self, x, y, expected):         assert my_add(int(x), int(y)) int(expected) 4、pytest结合数据驱动-json jsonjs对象是一种轻量级的数据交换格式。 json结构 对象{key:value}数组[value1,value2...] 查看json文件 1.pycharm2.txt记事本 读取json文件 内置函数open()内置库json方法 json.loads() json.dumps() 以读json文件实现ABC并断言为例~ 工程目录结构 data目录存放json数据文件 func目录存放被测函数文件 1 2 3 def my_add(x, y):     result x y     return result testcase目录存放测试用例文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import json import pytest from test_pytest.read_json.func.operation import my_add def test_get_json():          解析json数据     :return: [[1,1,2],[3,6,9],[100,200,300]]          with open(../data/params.json, r) as file:         data json.loads(file.read())         print(list(data.values()))         return list(data.values()) class TestWithJson:     pytest.mark.parametrize(x,y,expected, test_get_json())     def test_add(self, x, y, expected):         assert my_add(int(x), int(y)) int(expected) 最后感谢每一个认真阅读我文章的人看着粉丝一路的上涨和关注礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 希望能帮助到你【100%无套路免费领取】
http://www.yutouwan.com/news/325813/

相关文章:

  • 做特价的网站促销直播网站开发
  • 五个常见的电子商务网站网址东营网站的优化
  • 杭州做销售去哪个网站好商务网站建设论文总结
  • 网站首页原型图做网站 租服务器吗
  • 商业网站开发设计实训总结公司网页制作html
  • 在百度建免费网站找网红推广一般怎么合作
  • 西安网站制作中心数据中心公司排名
  • 爱站网关键词查询网站设计费报价表
  • 做羽毛球网站网站建设教程多少钱
  • nat123做网站 查封wordpress+怎么改密码
  • 大名网站建设电话seo于刷网站点击
  • 个人网站怎么样的广州防疫最新动态
  • 做电影网站需要什么手续网站策划初级方案模板
  • 博客内容跟网站相关吗安防网站下载
  • 上海 企业网站建设沧州企业网站制作
  • 怎么做网站商城一个完整的电商网站开发周期
  • 电子商务网站建设评价做网站较好的公司
  • seo网站页面优化包含免费医生在线问诊
  • 想要做一个网站重庆手机网站推广流程
  • 平台网站模板素材小游戏免费入口
  • 网站建设费支付请示深圳龙岗个人网站建设
  • 网上接手袋做是哪一个网站陕西网站开发公司地址
  • 移动商城网站建设 深圳百度wordpress博客
  • my eclipse网站开发柳州网站建设工作室
  • 网站改版公司哪家好设计软件网站推荐
  • 网站制作模板代码html免费单位网站建设管理情况
  • wordpress博客模板安装失败成都最好的网站推广优化公司
  • 做游戏视频去哪个网站好wordpress调用搜索框
  • 建设网站的步郴州网站策划
  • 冒用公司名义做网站大麦网建设网站的功能定位