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

上海 网站工作室青岛市住房城乡建设厅网站

上海 网站工作室,青岛市住房城乡建设厅网站,ps手绘网站有哪些,电商供货平台运行测试用例时#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.hkea.cn/news/14432270/

相关文章:

  • 北京网站建设第一品牌如何做网站推广方法
  • 绵阳住房和城乡建设部网站怎么做网站省钱
  • 百度推广 做网站视频制作公司需要什么资质
  • 江阴外贸网站建设公司公司企业vi设计
  • 申请网站步骤深圳罗湖做网站
  • 大型网站开发费用西安百度推广代理商
  • 浙江久天建设有限公司网站dz wordpress
  • 合工大网站建设试卷网站建设与管理 管理课程
  • 网站建设合同英文河南省住房城乡与建设厅网站
  • 乐视网站建设目标商业推广
  • 上海哪里做网站如何建设网站pdf
  • 孟州网站开发app短视频app推荐
  • 襄阳门做网站芜湖网站制作公司
  • 可视化网页制作工具seo需要培训才能找到工作吗
  • 服务器什么建网站wordpress 4.5.3
  • 不用开源程序怎么做网站温岭高端网站设计哪家好
  • 小说网站防盗做的好wordpress禁止缩略图
  • wordpress移除快速发布海南seo关键词
  • 大气家具营销型网站源码建筑设计服务平台
  • 做网站大约需要多少钱微信开店
  • 做图片素材的网站wordpress没有安装主题
  • wordpress注册登录修改seo搜索引擎优化关键词
  • 无锡营销型网站商丘seo优化
  • wordpress 上传主题网站建设优化两千字
  • 域名解析网站广州必去的景点排名
  • 网站后台管理系统框架有用模板网在线制作免费网站
  • 网站建设属于营业范围里的哪一项网络营销产品策略分析
  • 台州网站建设选浙江华企建设了湛江市志愿服务网站
  • 如何做网站的教程二维码关于单位建设网站的申请
  • 重庆网站租赁空间怎么做企业网站