在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
相信软件测试的从业者对Pytest都不会感到陌生,它是一个功能丰富的Python测试框架,因其简单灵活,支持复杂的功能测试和丰富的第三方插件而备受大家喜爱。下面我将手把手教大家如何安装Pytest,一起来看看Pytest安装新手详细教程吧~
1、安装Pytest
命令行执行 pip install pytest
2、快速开始
文件路径
-helloworld
-test_tmp.py
test_tmp.py
"""
文件以test_开始 或者 以 _test结尾的py (test不区分大小写)
"""
def test_l():
""" test开始的函数会被当做测试用例直接执行"""
assert True
# content of test_sample.py
def inc(x):
return x + 1
def test_answer():
assert inc(3) == 5
执行 pytest 命令,可以自动搜索到test_tmp.py文件中的 2个test 函数作为测试用例执行。
========================================================= test session starts ==========================================================
platform win32 -- Python 3.7.5, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: C:\Users\zengy\Desktop\pytest-demo
collected 2 items
helloworld\test_tmp.py .F [100%]
=============================================================== FAILURES ===============================================================_____________________________________________________________ test_answer ______________________________________________________________
def test_answer():
> assert inc(3) == 5
E assert 4 == 5
E + where 4 = inc(3)
helloworld\tmp.py:17: AssertionError===================================================== 1 failed, 1 passed in 0.04s ======================================================
3、selenium test
from selenium import webdriver
def test_login():
driver = webdriver.Chrome()
driver.get('http://39.107.96.138:3000/signin')
driver.find_element_by_css_selector('#name').send_keys("testuser1")
driver.find_element_by_css_selector('#pass').send_keys('123456') driver.find_element_by_css_selector('input[value="登录"]').click()
# 添加断言
# 1.登录成功应该跳转到首页
current_url = driver.current_url
assert current_url=="http://39.107.96.138:3000/","应该跳转到首页"
# 2. 用户名应该为testuser1
username = driver.find_element_by_css_selector('span
[class="user_name"]>a[class="dark"]').text
assert username == "testuser1","登录用户名应该为testuser1"
def test_register():
pass
以上就是Pytest安装的新手详细教程,大家都看懂了吗?当然光看是没有用的,大家最好还是现在就动手安装一下,看看还有没有问题。如果觉得本文对你帮助,不妨把文章分享出去,让更多人看到~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
软件测试工作中有哪些常用的工具?
软件测试工作中有哪些常用的工具?一般来说软件测试工具有开源测试管理工具、开源功能自动化测试工具、开源性能自动化测试工具、Quality Center、QuickTest Professional、LoadRunner等。
9109
2019-05-15 17:43:21
软件测试人员常用工具汇总
软件测试不但要求测试人员有明确的测试目标以及用例设计,同时还要掌握测试中常用的各种工具,才能保障测试工作的顺利进行。几年前的测试工作大部分是采用人工手动测试,效率较低而且无法保证模拟的测试场景效果,所以逐渐将测试工作专业到自动化测试的方式上。所以这里主要和大家分享一下目前软件测试人员常用的工具有哪些。
8339
2019-08-09 18:03:55
如何写软件测试的归档报告?
软件测试是产品研发的重要环节,虽然不似编程与设计那样复杂,但是软件测试非常注重工作流程以及归档总结。一般情况下软件测试之前需要根据软件的特性制定整体的测试计划,包括业务处理的过程以及整个软件测试的重点在哪里。然后还需要设计测试用例、软件测试执行,最终需要根据测试结果以及修改情况进行归档报告。那如何写软件测试的归档报告呢?下面博学谷小编就和大家分享一下。
8988
2019-06-21 17:52:47
软件功能测试有哪些要注意的地方?技巧总结
软件功能测试简单来讲,就是黑盒测试,系统测试。软件功能测试有哪些要注意的地方呢?本文就这个问题为大家整理了许多小技巧,希望对软件测试入门的小伙伴有所帮助。
7610
2019-08-08 16:10:27
完整的测试用例流程设计步骤
测试用例流程设计步骤,书写一套完整的测试用例过程中需要对用例都从测试计划、测试设计、测试开发、测试执行、测试评估五个维度进行测试流程设计。
10770
2019-12-16 17:05:10