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

如何做网站的优化和推广肇庆网站建设维护

如何做网站的优化和推广,肇庆网站建设维护,云主机和云桌面的区别,做360网站优化快速排运行测试用例时#xff0c;需要判断用例是否执行成功#xff0c;此时需要有一个我们期望的结果来进行验证。这里unittest中#xff0c;如果一个case执行的过程中报错#xff0c;或者我们判断结果不符合期望#xff0c;就会判定此条用例执行失败#xff0c;判断的条件主要… 运行测试用例时需要判断用例是否执行成功此时需要有一个我们期望的结果来进行验证。这里unittest中如果一个case执行的过程中报错或者我们判断结果不符合期望就会判定此条用例执行失败判断的条件主要是根据断言来实现这节主要学习下断言的使用。 一、断言的方法 1.1 TestCase类中的部分断言方法 判断条件是否成立 assert_(expr,msg) expr:判断条件返回Boolean值msg:判断失败后显示的信息 判断两个数据的值是否相同 assertEqual(first,second,msg) first:第一个数据second:第二个数据msg:判断失败后显示的信息 判断两个数据的值是否不相同 assertEqual(first,second,msg) first:第一个数据second:第二个数据msg:判断失败后显示的信息 判断条件是否为真 assertTrue(expr,msg) expr:判断条件msg:判断失败后显示的信息 判断条件是否为假 assertFalse(expr,msg) expr:判断条件msg:判断失败后显示的信息 判断两个数据是否相同 assertIs(first,second,msg) first:第一个数据second:第二个数据msg:判断失败后显示的信息 判断两个数据是否不相同 assertIsNot(first,second,msg) first:第一个数据second:第二个数据msg:判断失败后显示的信息 判断数据是否存在 assertIsNone(obj,msg) obj:所传的数据msg:判断失败后显示的信息 判断数据是否不存在 assertIsNotNone(obj,msg) obj:所传的数据msg:判断失败后显示的信息 判断数据a是否包含在数据b中 assertIn(a,b,msg) a:数据ab:数据bmsg:判断失败后显示的信息 判断数据a是否不包含在数据b中 assertNotIn(a,b,msg) a:数据ab:数据bmsg:判断失败后显示的信息 1.2 直接使用assert断言 习惯直接使用python中的assert断言替代unittest.TestCase中的断言方法 具体可以直接使用 assert a b assert a ! b assert a in b assert a not in b assert a in None assert a in not None 现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。 如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受 可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛 分享他们的经验还会分享很多直播讲座和技术沙龙 可以免费学习划重点开源的 qq群号110685036 二、在框架中使用断言 由于在使用unittest中每个类都继承了unittest.TestCase所以使用时直接在方法里使用self来调用断言方法。 import unittestclass Demo(unittest.TestCase):def test_01(self):self.assertEqual(demo,demo,两者不相等) 如果直接使用assert断言则可以直接调用。 import unittestclass Demo(unittest.TestCase):def test_01(self):assert demo demo 三、实例演示 这里使用百度贴吧的例子第一个case是打开新页面然后判断新页面的title是否是我们期望的第二个case则是我们故意判断一个错误的title使得断言失败这两个case也分别使用上述的两种断言方法。 # -*- coding:utf-8 -*- from selenium import webdriver import unittest from time import sleepclass PcLogin(unittest.TestCase):classmethoddef setUpClass(cls):print(所有测试开始)def setUp(self):print(测试开始)self.driver webdriver.Chrome()self.driver.implicitly_wait(30)self.driver.set_page_load_timeout(30)self.driver.get(https://tieba.baidu.com/)def test_01_demo(self):打开新页签self.driver.find_element_by_css_selector(a[title 娱乐明星]).click()all self.driver.window_handlesself.driver.switch_to.window(all[1])sleep(5)assert self.driver.title 娱乐明星_百度贴吧, 断言失败当前页面title是%s % self.driver.titledef test_02_demo2(self):判断首页标题# 这个例子会断言失败self.assertEqual(self.driver.title, 娱乐明星_百度贴吧)def tearDown(self):print(测试完成)self.driver.close()classmethoddef tearDownClass(cls):print(所有测试结束)if __name__ __main__:unittest.main() 运行结果运行了两条用例其中失败了一条符合我们预期的结果 所有测试开始 测试开始 测试完成 .测试开始 测试完成 FFAIL: test_02_demo2 (__main__.PcLogin) 判断首页标题 所有测试结束 ---------------------------------------------------------------------- Traceback (most recent call last):File D:/1git/uitest/test_case/demo.py, line 30, in test_02_demo2self.assertEqual(self.driver.title, 娱乐明星_百度贴吧) AssertionError: 百度贴吧——全球最大的中文社区 ! 娱乐明星_百度贴吧 - 百度贴吧——全球最大的中文社区娱乐明星_百度贴吧 ---------------------------------------------------------------------- Ran 2 tests in 35.273sFAILED (failures1)Process finished with exit code 1 好了各位以上就是这篇文章的全部内容了能看到这里人啊都是人才。 如果这个文章写得还不错觉得我有点东西的话 求点赞 求关注 ❤️求分享 对耿男我来说真的非常有用 白嫖不好创作不易各位的支持和认可就是我创作的最大动力我们下篇文章见
http://www.w-s-a.com/news/867623/

相关文章:

  • 企业网站优化系统浙江建设信息港证书查询
  • 很多年前的51网站如何做跨境电商需要哪些条件
  • 网站建设中 请稍后访问互联网营销设计
  • 软文网站名称用户浏览网站的方式
  • 大兴模版网站搭建哪家好网站建设与管理管理课程
  • 四川成都网站制作微信广告平台推广
  • 网站价格网页制作网站开发实训步骤
  • cms 导航网站鹤壁做网站价格
  • 微信营销软件免费版郑州关键词优化费用
  • 邢台专业做网站哪家好临沂网站建设中企动力
  • 建设网站是主营成本吗wordpress 后台
  • 猎头可以做单的网站企业网站建设
  • 建小程序需要网站吗在putty上怎样安装wordpress
  • 天津智能网站建设找哪家WordPress相册插件pro
  • 电脑网站页面怎么调大小济宁网站建设软件开发
  • 亿玛酷网站建设广州增城区最新消息
  • 企业网站视频栏目建设方案中企动力网站模板
  • 网站页面策划国外注册域名的网站
  • 百中搜如何做网站排名网站维护一年一般多少钱
  • 镇江地区做网站的公司wordpress说说加分类
  • 深圳高端网站设计免费的关键词优化软件
  • 视频网站公司沈阳网站建设服务
  • 网站全屏代码做网站必须用对方服务器
  • 网站速度慢wordpressssl正式申请后wordpress
  • 那个网站做玉石最专业西瓜创客少儿编程加盟
  • 备案时的网站建设方案书免费软件库
  • 惠州外贸网站建设网站模板 兼容ie8
  • 南京淄博网站建设方案php网站开发实训感想
  • 网站设计的含义只做恐怖片的网站
  • 网站改版方案ppt室内装修公司简介