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

大连自助建站软件基础网站怎么做

大连自助建站软件,基础网站怎么做,建设通网站怎么投诉,电影采集网站怎么做自动化框架 一、介绍框架 1、unittest 框架是python中自带的框架 2、作用:管理和组织测试用例 当我们写的用例越来越多,我们就要考虑用例的编写的规范和组织,以便于后期的维护 3、常见的自动化框架:po框架、pytest 框架、uni…

自动化框架

一、介绍框架

1、unittest 框架是python中自带的框架

2、作用:管理和组织测试用例

当我们写的用例越来越多,我们就要考虑用例的编写的规范和组织,以便于后期的维护

3、常见的自动化框架:po框架、pytest 框架、unittest框架(我们讲解)

4、unitest 框架自带标准的库:有如下

a、TestCase类  (测试用例)
b、TestSuite类  (测试套件)
c、TestLoader类   (测试路径)
d、TextTestRunner类  (测试运行)
e、TextTestResult类  (测试结果)
f、TestFixture类   (测试前后准备)
解释下:
TestCase:
一个Testcase的实例就是一个测试用例,测试用例就是一个完整的测试流程,包括初始化setUp、运行run、测试后的还原tearDown
TestSuite:
对一个功能的测试往往需有多个测试用例,可以把多的测试用例集合在一起执行,这就是TestSuite的概念。常用addTest()方法将一个测试用例添加到测试套件中
TextTestRunner:
是用来执行测试用例的,其中的run(test)用来执行TestSuite/TestCase。测试的结果会保存在TextTestResult实例中
TestFixture:
测试准备前要做的工作和测试执行完后要做的工作.包括setUp()和tearDown()。通过覆盖TestCase的setUp和tearDown来实现。
TestLoader:
是用来搜索所有以test开头的测试用例,然后将其加入到testsuite中去执行

5、unittest的框架的结构:

import unittest
class Cms(unittest.TestCase):@classmethoddef setUpClass(cls)->None:print("类开始")@classmethoddef tearDownClass(cls)->None:print("类结束")def setUp(self)->None:print("方法开始")def tearDown(self)->None:print("方法结束")def test1(self):print("1")def test2(self):print("2")def testa(self):print("a")def testA(self):print("A")def dy(self):print("独有")
if __name__=='__main__':unittest.main()

备注:

1、类的开始,类的结束,方法开始,方法结束都可以不写

2、用例要以test开头,如果没有以test开头就不运行

3、test开头的用例运行顺序:  按ascllma标准:0-9  A-Z  a-z

4、类的开始,类的结束在整个框架中就运行一次

5、方法开始和方法结束,每一条用例都执行

注意点:

1、类的开始,类的结束,方法开始,方法结束都可以不写

2、用例要以test开头,如果没有以test开头就不运行

3、test开头的用例运行顺序:  按ascllma标准:0-9  A-Z  a-z

4、类的开始,类的结束在整个框架中就运行一次

5、方法开始和方法结束,每一条用例都执行

二.unittest 运行部分用例

当运行的是整个框架,我们要运行单个用例:

(1)复制 代码存在的路径 C:\Users\Administrator.USER-20231114RR\PycharmProjects\untitled12\dd\kj1.py

(2)点击编辑路径

图片

(3)再python添加解释器

图片

(4)执行点击右上叫的运行

图片

import  unittest  #导入unittest框架
import time
from bbb.HTMLTestRunnerNew import HTMLTestRunner
class Cms(unittest.TestCase): #创建一个类,继承unittest.TestCase@classmethoddef setUpClass(cls) -> None:print("类开始")@classmethoddef tearDownClass(cls) -> None:print("类的结束")def setUp(self) -> None:print("方法开始")def tearDown(self) -> None:print("方法结束")def test1(self):print("1")def test2(self):print("2")def testa(self):print("a")def testA(self):print("A")def  dy(self):print("独有")
if __name__ == '__main__':# unittest.main() #执行所有的用例# tj=unittest.TestSuite() # 创建一个套件对象# tj.addTest(Cms("test2")) #将单个添加用例到集合中,# tj.addTests([Cms("test2"),Cms("testA")])#将两个或两个以上添加用例到集合中,# unittest.TextTestRunner().run(tj) #通过testrunner运行套件中的用例#                 # 运行py文件的相对路径# path=r"D:\pycharm\bao2\HTMLTestRunnerNew.py"# d=unittest.TestLoader().discover(start_dir=path,pattern="kj*.py")# unittest.TextTestRunner().run(d)bgpath=r'D:\pycharm\bb\bbb'path=r'D:\pycharm\bb\bbb'd=unittest.TestLoader().discover(start_dir=path,pattern="aaa*.py")new=time.strftime("%y-%m-%d %H-%M-%S")file=bgpath+"/"+str(new)+"ui.html"f=open(file,"bw")r=HTMLTestRunner(stream=f,title="ui自动化测试报告",description="用例执行情况",tester="dcs")r.run(d)

4.运行结果

图片


文章转载自:

http://VUCaPI4F.xjbtb.cn
http://IKryRQ26.xjbtb.cn
http://S6tPweVO.xjbtb.cn
http://joQbaQxF.xjbtb.cn
http://PqZm9Hto.xjbtb.cn
http://4getYSZC.xjbtb.cn
http://Fn6Skzlb.xjbtb.cn
http://IZ8eX827.xjbtb.cn
http://OQZsupZF.xjbtb.cn
http://4Ahodt7G.xjbtb.cn
http://CPtX4ABc.xjbtb.cn
http://9naTg63f.xjbtb.cn
http://56tasA54.xjbtb.cn
http://qNPrzxVG.xjbtb.cn
http://I4ZOW1F8.xjbtb.cn
http://WSFa6CzI.xjbtb.cn
http://PybPLrRz.xjbtb.cn
http://3VPuKY2G.xjbtb.cn
http://pkLd1Fgp.xjbtb.cn
http://yBlkEGj1.xjbtb.cn
http://Nkn2sULx.xjbtb.cn
http://m65v9cUj.xjbtb.cn
http://Oxdc3w8d.xjbtb.cn
http://SmRHmQgu.xjbtb.cn
http://8QqRtko0.xjbtb.cn
http://hwOSVd07.xjbtb.cn
http://4igF8fBr.xjbtb.cn
http://0e1Bbl1e.xjbtb.cn
http://uuRJTHXC.xjbtb.cn
http://pw9btptT.xjbtb.cn
http://www.dtcms.com/wzjs/614865.html

相关文章:

  • 网站外部优化wordpress作者关注
  • app源码网站网站模板找超速云建站
  • dede网站本地访问速度慢搜索引擎平台有哪些软件
  • 网站维护大概要多久郑州新闻发布会最新消息今天视频
  • 做网站视频点播难不难windows下搭建wordpress
  • 做培训网站前端网站租金可以做办公费吗
  • 网站怎么做搜素引擎网站架构变迁
  • 内力网站建设永久免费vps服务器
  • 平凉崆峒建设局网站多语言 网站
  • 长沙优化网站技巧国外免费源码共享网站
  • 制作网站具体需要什么材料开福区网站建设论坛
  • 给客户做一个网站ppt怎么做wordpress侧栏显示指定分类
  • 成立一个做网站的公司网站建设线上线下双服务器
  • 南昌做网站流程龙岩个人小程序开发
  • 采购网站排名如何让网站被谷歌收录
  • 我爱建站免费空间wap是什么意思歌词
  • 东莞五金网站建设惠州建设集团公司网站
  • 建设银行嘉兴分行官方网站手游传奇发布网站
  • 学做立体书的网站网站建设方案书 本案
  • 建立网站第一步是建立什么wordpress下载流程
  • 已有域名 搭建网站免费ppt模板可爱
  • 网站建设赚钱流程英文网站中英对照
  • 内涵吧网站做养生网站怎么赚钱
  • 上海好的高端网站建设游戏推广网站制作
  • 健康门户网站建设内容网页制作多少钱一个月
  • 族谱网站开发沈阳建设工程管理中心
  • 怎么用网站做chm河南企业网站备案
  • php网站建设公司医院网站icp备案吗
  • 张掖做网站网站代理怎么做
  • 手机 网站 模板系统管理平台