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

代运营怎么判定诈骗如何做网站seo排名优化

代运营怎么判定诈骗,如何做网站seo排名优化,南宁市有哪些做网站的外包企业,视频直播软件运行测试用例时,需要判断用例是否执行成功,此时需要有一个我们期望的结果来进行验证。这里unittest中,如果一个case执行的过程中报错,或者我们判断结果不符合期望,就会判定此条用例执行失败,判断的条件主要…

运行测试用例时,需要判断用例是否执行成功,此时需要有一个我们期望的结果来进行验证。这里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:数据a
  • b:数据b
  • msg:判断失败后显示的信息

判断数据a是否不包含在数据b中

assertNotIn(a,b,msg)

  • a:数据a
  • b:数据b
  • msg:判断失败后显示的信息

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()

运行结果:(运行了两条用例,其中失败了一条;符合我们预期的结果)

所有测试开始
测试开始
测试完成
.测试开始
测试完成
F
======================================================================
FAIL: 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 (failures=1)Process finished with exit code 1

好了各位,以上就是这篇文章的全部内容了,能看到这里人啊,都是人才。
如果这个文章写得还不错,觉得我有点东西的话 求点赞 👍求关注 ❤️求分享 👥 对耿男我来说真的非常有用!!!
白嫖不好,创作不易,各位的支持和认可,就是我创作的最大动力,我们下篇文章见!

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

相关文章:

  • 佛山新网站制作公司网页制作成品模板网站
  • 校园网站建设的意见企业管理培训课程网课
  • 郑大远程教育动态网站建设seo优化关键词排名
  • 做logo什么网站昆明百度关键词优化
  • 怎样做省钱购物网站sem推广代运营
  • 英文网站开发公司万网阿里云域名查询
  • 做调查问卷网挣钱的网站新闻 今天
  • 网站建设工作小组在线建站平台免费建网站
  • 可以发广告的网站湖南seo推广系统
  • 大丰网站建设哪家好成都seo
  • 学校网站建设项目的wbsseo交流qq群
  • 筑梦网站建设西安百度竞价开户
  • 个体营业执照可以做网站搞推广吗推广网站制作
  • 公共交通公司网站建设方案移动慧生活app下载
  • 国内开源代码网站搜了网推广效果怎么样
  • html5 metro风格网站模板今日新闻事件
  • 网站不在首页显示出来做网络推广
  • 上海网站seo公司网页推广平台
  • 网站服务器租用价格表百度怎么发布自己的广告
  • 经纪人做网站技巧搜索引擎入口yandex
  • 教育网站制作哪家服务好全球外贸采购网
  • 响应式网络网站源码百度关键词查询网站
  • 南京网站制作设计公司网络运营团队
  • 阿里巴巴上怎样做自己的网站seo网站优化网站编辑招聘
  • 网站做付费推广都需要问什么网络热词2022
  • 给男票做网站表白的软件产品市场推广计划书
  • 西安网站制作定制怎么制作自己的个人网站
  • wordpress 如何移动端盐城seo优化
  • asp.net 制作网站开发百度竞价排名软件
  • 百度爱采购推广平台天津网络推广seo