
测试框架
文章平均质量分 90
aliez..
月亮也喜欢我
展开
-
Python+selenium(三)
pageObject设计模式原思想:将操作细节,和断言等操作混合PO设计思想:将操作细节封装,只暴露接口供调用,大大的减少了代码维护更新的工作量PO六大原则:公共方法取代页面服务 不要暴露页面细节 不要使用断言 方法return到新页面 不要去代表整个页面 只为重要的元素进行建模 不同的结果 返回不同的方法目录结构mainfrom selenium.webdriver.common.by import Byfrom p...原创 2021-08-06 15:31:33 · 302 阅读 · 0 评论 -
Python+selenium(二)
多窗口处理与网页frame多窗口处理场景:点击链接,打开新窗口,需要操作新窗口,就需要先切换窗口解决:获取创建的唯一标识用句柄表示,切换句柄即可在多窗口间操作处理流程:先获取当前窗口句柄 driver.current_window_handle再获取所有窗口句柄 driver.window_handles判断是否是需要操作的窗口,如果是就进行操作,如果不是就跳转到另外一个窗口,对另一个窗口进行操作 driver.switch_to_window代码示例每次...原创 2021-08-06 13:50:28 · 1093 阅读 · 0 评论 -
Python+selenium(一)
selenium介绍主要由webdriver、IDE、gridselenium环境配置1、准备Python环境2、准备selenium环境3、下载浏览器对应driver版本4、driver的环境变量配置5、在Python中import对应的依赖selenium的安装前提配置Python环境配置pip工具...原创 2021-08-05 16:02:15 · 4370 阅读 · 0 评论 -
pytest框架(一)
单元测试单元测试 是白盒测试,主要是代码层面的测试,需要知道输入和输出来进行测试,一般是开发人员来做单元测试覆盖语句覆盖条件覆盖判断覆盖路径覆盖unittest框架test fixture 测试前置或后置条件test suites 测试的套件 类似于测试用例集test cases 测试用例test runner 测试执行编写规范 测试模块首先 import unittest测试类必须继承 unittets.Test...原创 2021-07-22 15:57:45 · 705 阅读 · 1 评论 -
pytest框架(二)
测试文件test_*.py*_test.py用例识别Test*类包含的所有test_*方法(测试类不能带有__init__方法)不在class中的所有的test_*方法pytest也可以执行unittest框架写的用例和方法安装pytestpip install pytestpytest运行测试文件配置Python运行环境运行代码示范# content of test_sample.pyimport pytestdef inc(x):原创 2021-08-02 19:06:51 · 485 阅读 · 0 评论 -
pytest框架(三)
命令行运行运行当前目录下的所有测试文件 pytest 运行指定的测试文件 pytest 文件名 运行指定文件中的指定类或方法 pytest 文件名::测试类名::测试方法名 查看执行过程中的详细信息和打印信息 pytest -vs 只收集测试用例不运行 pytest --collect-only 生成执行结果文件 pytest --junitxml=./result.xmlpytest框架结构模块级(setup_module/teardown_module)...原创 2021-08-03 16:47:46 · 2600 阅读 · 0 评论