pytest接口自动化测试框架 | pytest断言
视频来源:B站《冒死上传!pytest接口自动化测试框架(基础理论到项目实战及二次开发)教学视频【软件测试】》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
-
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
这篇好文章是转载于:编程之路
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 编程之路
- 本文地址: /boutique/detail/tanhhgbchk
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
excel打印预览压线压字怎么办
PHP中文网 06-22