自动化测试断言

 自动化判断测试用例的执行的结果是否成功,是通过判断测试得到的实际结果与预期结果是否相等决定的。这个时候就用到了断言。

检查点分为两个,一个是页面级别的检查,包括网页的标题和网址,以及是否包含某个文字

另一个检查点是页面元素级别的检查,包括元素的文本和元素的某个属性。

1)页面级别的检查

        assertEqual("我的会员中心 - 常城电商 - Powered by Haidao",self.driver.title)   # 表示判断标题是不是相等
        assertEqual("http://localhost:8088/pirate/index.php?m=user&c=index&a=index", self.driver.current_url)      # 判断网址是否相等

  assert "密码修改成功" in login.page_source   #判断当前页面是否包含某个文字
也可以写成assertIn("密码修改成功",login.page_source)

2)页面元素级别的检查


        welcome=self.driver.find_element_by_css_selector(".site-nav-right.fr > a:nth-child(1)").text
        search=self.driver.find_element_by_css_selector(".btn1").get_attribute("value")
        assertEqual("您好 changcheng111", welcome)  #判断元素的文本是否相等
        assertEqual("搜    索",search)   #判断元素的属性值是否相等


        在执行用例的过程中,最终用例是否执行通过,是通过判断测试得到的实际结果与预期结果是否相等决定的。Unisttest框架的TestCase类提供下面这些方法用于测试结果的判断。

在执行用例的过程中,最终用例是否执行通过,是通过判断测试得到的实际结果与预期结果是否相等决定的。Unisttest框架的TestCase类提供下面这些方法用于测试结果的判断。

assertEqual(first,second,msg=None)

断言第一个参数和第二个参数是否相等,如果不相等则测试失败。Msg为可选参数,用于定义测试失败时打印的信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值