首页 > 其他分享 >自动化测试基础

自动化测试基础

时间:2024-03-08 11:24:22浏览次数:28  
标签:ss unittest 基础 ddt 用例 测试用例 测试 自动化 test

unittest框架

步骤: 表达用例-》收集用例-》执行用例-》生成报告

1.测试用例(TestCase)

2.TestSuit(测试套件)     TestLoader().discover()(收集用例)

3.Fixture(前置后置)

4.TextTestRunner(执行用例/呈现结果)

1.)首先定义一个类,文件名必须以test开头,类必须继承unittest.TestCase,方法名必须是test_, 前置条件后置条件(setUp,tearDown)

2.)TextTestRunner 运行测试用例,结果以text呈现

3.)HtmlTestRunner 运行测试用例,结果以html呈现

5.ss =TestLoader().discover(),discover在指定的目录下开始,搜索所有的测试用例,并加载到测试套件中去

1).指定搜索目录

2.)文件过滤规则,以文件名匹配。test*.py

3).在文件当中过滤用例:继承了unittest.TestCase类的测试类,类当中以test_开头的测试函数

4).运行测试用例并生成结果(s = unittest.TextTestRunner(),s.run(ss))--->这是自带text生成报告

5).使用unittest.HTMLTestRunner(),生成html格式,查看报告      使用b = BeautifulReport(ss)     ---->b.report()

    a. with open('文件名','w') as fs:    f = unittest.HTMLTextRunner(fs)         f.run(ss)

6.ddt数据驱动

1).from ddt import data,ddt   在类上面@ddt  在用例上面@data(参数)

标签:ss,unittest,基础,ddt,用例,测试用例,测试,自动化,test
From: https://www.cnblogs.com/zj95/p/14533502.html

相关文章

  • python进行数据下钻的简单测试——非正式版
    具体代码//这个是全国地图下钻到省市地图,我这里以湖南长沙为例:chart_d3a639f3511c48ba8020864474f8950d.on('click',function(param){varselected=param.name;if(selected){switch(selected){......
  • 使用go语言开发自动化API测试工具
    前言上一篇文章说到我还开发了一个独立的自动测试工具,可以根据OpenAPI的文档来测试,并且在测试完成后输出测试报告,报告内容包括每个接口是否测试通过和响应时间等。这个工具我使用了go语言开发,主要是考虑到了go语言可以傻瓜式的实现交叉编译,生成的可执行文件直接上传到服务......
  • python基础快速入门(二)
    数据类型:Python中常见的数据类型包括数字(int、float、complex)和字符串。python的数值类型会自动转换,相对灵活,整数(int):例如,在32位机器上,整数的位数为32位,取值范围为-2**31到2**31-1,(4个G,)在64位系统上,整数的位数为64位,取值范围为-2**63到2**63-1。长整数(long):Python中......
  • sql server 基础
    目录若没有想看的可离开,从目录点击可到指定地方一.创建库、创建表、注释增删改、字段增删改、常用数据类型1.创建库2.创建表3.注释增删改4.字段增删改5.常用数据类型二、基本增删改查、关联删改查1.基本增删改查​编辑2.关联删改查三、视图、存储过程、......
  • 基于SWIFT和Qwen1.5-14B-Chat进行大模型LoRA微调测试
    基于SWIFT和Qwen1.5-14B-Chat进行大模型LoRA微调测试环境准备基础环境操作系统:Ubuntu18.04.5LTS(GNU/Linux3.10.0-1127.el7.x86_64x86_64)Anaconda3:Anaconda3-2023.03-1-Linux-x86_64根据服务器网络情况配置好conda源和pip源,此处使用的是超算山河源服务器硬件配置:CPU......
  • 卡码java基础课 | 11.句子缩写
    学习内容:字符大小的比较、字符运算、字符拼接ASCII码和Unicode码字符大小写转换字符串trim()方法StringBuilder的使用重点归纳:字符编码:Ascii码和Unicode编码。Ascii早,用7位就能表示128个字符;Unicode包含几乎所有世界上的字符,utf-8、utf-16、utf-32等用不同的字节来表示(8、1......
  • C语言基础-1、数组
    一、数组数组可以存放在变量里,每一个变量有一个名字,有一个类型,还有它的生存空间数组是长度固定的数据结构,用来存放指定的类型数据一个数组里可以有很多个数据所有的数据的类型都是相同的二、定义数组<类型>变量名称[元素数量];intgrades[100];doubleweight[20];元素......
  • Java基础 语法笔记
    大二学习Java语法时,上课写的部分笔记,可能并不完整,仅用以作纪念。数组、集合、字符串(第六课)目录数组、集合、字符串(第六课)数组集合类Collection接口:泛型:List:ArrayList:LinkedList类SetHashSet类TreeSet类MapLterator接口Vector类Collections类查找、替换操作复制StringtoString()......
  • Windows虚拟机安装Linux的基础配置
    Linux实用本次练习实用的是Ubuntu20.04基础配置root用户进入root用户模式sudosu解决网络参考文章一篇搞定Ubuntu22.04下联网问题、ifconfig、net-tools不能用的问题(亲测可行_仅供参考)_无法定位软件包net-tools-CSDN博客编辑->虚拟网络编辑器:删除原先是VMnet*,重新“添......
  • 手把手教你使用用AI自动化制作PPT
    大家好,我是Python进阶者。一、前言前几天AI创富俱乐部初创合伙人中的【2-周同学-深圳】深夜分享了使用AI自动化制作PPT的视频,后来看完录播,也是深有收获。这里也顺便说下,如果想加入我的合伙人的话,欢迎私聊哈。周同学接受了两个AI自动化制作PPT的网址,一个是chat-ppt,另外一个是Mids......