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

银川市建设厅网站上海百度推广客服电话

银川市建设厅网站,上海百度推广客服电话,公司官网怎么注册流程,南通做外贸的公司网站目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 DDT简介 名称&am…

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

DDT简介

名称:Data-Driven Tests,数据驱动测试
作用:由外部数据集合来驱动测试用例的执行
核心的思想:数据和测试代码分离
应用场景:一组外部数据来执行相同的操作
优点:当测试数据发生大量变化的情况下,测试代码可以保持不变
实际项目:excel存储测试数据,ddt读取测试数据到单元测试框架(测试用例中),输出到html报告

什么是数据驱动

就是数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。说的直白些,就是参数化的应用

1、DDT使用-传递基础数据类型

# 导入ddt库下所有内容
from ddt import *# 在测试类前必须首先声明使用 ddt
@ddt
class imoocTest(unittest.TestCase):# int@data(1, 2, 3, 4)def test_int(self, i):print("test_int:", i)# str@data("1", "2", "3")def test_str(self, str):print("test_str:", str)

测试结果

test_int: 1
test_int: 2
test_int: 3
test_int: 4
test_str: 1
test_str: 2
test_str: 3

想使用DDT首先要在单元测试类上面加上 @ddt

2、DDT使用-传递一个复杂的数据结构

from ddt import *# 在测试类前必须首先声明使用 ddt
@ddt
class imoocTest(unittest.TestCase):tuples = ((1, 2, 3), (1, 2, 3))lists = [[1, 2, 3], [1, 2, 3]]# 元组@data((1, 2, 3), (1, 2, 3))def test_tuple(self, n):print("test_tuple", n)# 列表@data([1, 2, 3], [1, 2, 3])@unpackdef test_list(self, n1, n2, n3):print("test_list", n1, n2, n3)# 元组2@data(*tuples)def test_tuples(self, n):print("test_tuples", n)# 列表2@data(*lists)@unpackdef test_lists(self, n1, n2, n3):print("test_lists", n1, n2, n3)# 字典@data({'value1': 1, 'value2': 2}, {'value1': 1, 'value2': 2})@unpackdef test_dict(self, value1, value2):print("test_dict", value1, value2)

测试结果

test_dict 1 2
test_dict 1 2
test_list 1 2 3
test_list 1 2 3
test_lists 1 2 3
test_lists 1 2 3
test_tuple (1, 2, 3)
test_tuple (1, 2, 3)
test_tuples (1, 2, 3)
test_tuples (1, 2, 3)

注意:
@unpack :当传递的是复杂的数据结构时使用。比如使用元组或者列表,添加 @unpack 之后, ddt 会自动把元组或者列表对应到多个参数上。字典也可以这样处理

当没有加unpack时,test_case方法的参数只能填一个;如元组的例子

当你加了unpack时,传递的数据量需要一致;如列表例子中,每个列表我都固定传了三个数据,当你多传或少传时会报错,而test_case方法的参数也要写三个,需要匹配上

当传的数据是字典类型时,要注意每个字典的key都要一致,test_case的参数的命名也要一致;如字典的例子,两个字典的key都是value1和value2,而方法的参数也是

当传的数据是通过变量的方式,如元组2、列表2,变量前需要加上*

3、DDT使用-传递 json文件

json文件

{"first": [{"isRememberMe": "True","password": "111111","username": "root"},"200"],"second": ["{'isRememberMe': True, 'password': '1111111', 'username': 'root'}","406"],"third": [1,2],"four": "123123"
}

单元测试类

from ddt import *# 在测试类前必须首先声明使用 ddt
@ddt
class imoocTest(unittest.TestCase):@file_data('F:/test/config/testddt.json')def test_json(self, data):print(data)

测试结果

[{'isRememberMe': 'True', 'password': '111111', 'username': 'root'}, '200']
["{'isRememberMe': True, 'password': '1111111', 'username': 'root'}", '406']
[1, 2]
123123

4、DDT使用-传递Yaml文件

yaml文件

unsorted_list:- 10- 15- 12sorted_list: [ 15, 12, 50 ]

单元测试类

from ddt import *# 在测试类前必须首先声明使用 ddt
@ddt
class imoocTest(unittest.TestCase):@file_data('F:/test/config/testddt.yaml')def test4(self, data):print("yaml", data)

测试结果

yaml [10, 15, 12]
yaml [15, 12, 50]
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

每一次的努力都不会白费,即使结果不是你想要的,也为你积累了经验和成长。所以,不要害怕失败,不要停止前进。只有持续奋斗,你才能不断超越自己,迎接更美好的未来!

只有不断努力,才能追逐自己的梦想;只有勇敢面对困难,才能站在人生巅峰;只有拼尽全力,才能收获辉煌的人生。所以,不要停下前进的步伐,一定要坚持奋斗,让未来更加美好!

生命中最大的挑战不是遇到困难,而是如何克服自己的惰性和恐惧去迎接挑战。只要你有决心和毅力,任何事情都可以变得可能。相信自己,坚定前行,你会看到成功的曙光。

http://www.hkea.cn/news/86322/

相关文章:

  • 邓州做网站网络广告有哪些形式
  • 爬闪数媒 网站建设网站建站流程
  • 网站建设广州白云百度统计app下载
  • 惠州短视频seoseowhy论坛
  • 肇庆网站快速排名优化温州seo排名公司
  • 北京疫情死亡人数最新消息王通seo赚钱培训
  • 北京做网站的外包公司营销策划方案案例范文
  • 专业做酒店网站关键词优化排名软件流量词
  • 做网站推广代理上海网络推广服务
  • wordpress可以做大吗搜索引擎优化的英语简称
  • 民治专业做网站公司中国企业500强排行榜
  • 潍坊 公司 网站seo点击排名器
  • 网站可以做赌博广告建站宝盒
  • 运城市做网站英文seo外链
  • 江宁网站建设如何建立网上销售平台
  • 淄博企业网站建设有限公司搜索引擎关键词竞价排名
  • 网站的优点企业专业搜索引擎优化
  • 哪里有软件开发培训机构无锡seo培训
  • 网站怎么做反链seo是什么品牌
  • 技术型网站做哪一种好软文范例大全100
  • 百度搜索什么关键词能搜到网站seo高效优化
  • 网站搭建分站需要多少钱互联网营销策划
  • 音乐网站的音乐怎么做seo先上排名后收费
  • 清河做网站报价seo实战培训王乃用
  • wordpress 回收站在哪个文件夹营销方式和手段
  • 垂直型电商网站如何做快速排名软件哪个好
  • 做产品推广有网站比较好的免费自助建站平台
  • 番禺网站建设公司排名百度推广页面投放
  • 沈阳做微网站百度收录刷排名
  • 网站建设与管理技术发展seo是什么意思如何实现