pytest接口自动化测试框架 | pytest断言

视频来源:B站《冒死上传!pytest接口自动化测试框架(基础理论到项目实战及二次开发)教学视频【软件测试】》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:pytest接口自动化测试框架 | 汇总_COCOgsta的博客-CSDN博客


import pytest
from selenium import webdriver
from time import sleep

"""
借助Python的运算符号和关键字实现不同数据类型的断言。
"""

# 商城登录案例
def test_login_success():
    driver = webdriver.Chrome()
    driver.get("http://39.98.138.157/shopxo/")
    driver.find_element_by_link_text("登录").click()
    driver.find_element_by_xpath("/html/body/div[4]/div/div[2]/div[2]/form/div[1]/input").send_keys("zz666")
    driver.find_element_by_xpath('/html/body/div[4]/div/div[2]/div[2]/form/div[2]/input').send_keys("123456")
    driver.find_element_by_xpath("/html/body/div[4]/div/div[2]/div[2]/form/div[3]/button").click()
    sleep(3)
    # == 测试相等
    # 登录成功检查
    welcome = driver.find_element_by_xpath("//*[contains(text(),'欢迎来到')]").text

    assert 'zz666,欢迎来到' == welcome

    driver.quit()
    # != 测试不相等
    # <= 测试小于等于
    # >= 测试大于等于
    # not in 测试不包含
    # in 测试包含
    # 判断是否为true
    # 判断是否不为true

if __name__ == '__main__':
    pytest.main(['-s', "test_assert.py"])

运行结果

C:\Users\guoliang\AppData\Local\Programs\Python\Python36\python.exe "C:\Program Files\JetBrains\PyCharm Community Edition 2022.1.3\plugins\python-ce\helpers\pycharm\_jb_pytest_runner.py" --target test_assert.py::test_login_success
Testing started at 17:59 ...
Launching pytest with arguments test_assert.py::test_login_success --no-header --no-summary -q in D:\SynologyDrive\CodeLearning\pytest\base_used

============================= test session starts =============================
collecting ... collected 1 item

test_assert.py::test_login_success PASSED                                [100%]

============================= 1 passed in 12.58s ==============================

Process finished with exit code 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值