Playwright系列(3):运行测试用例

简介: Playwright系列(3):运行测试用例

大家好,我是阿萨。昨天学习了如何写测试用例,今天学习如何运行测试用例。学习完今天课程,安装,写用例和执行用例的流程就打通了。


命令行方式运行


运行脚本的时候,可以运行单个用例,一组用例,或者是全部用例。用例可以在一个浏览器或者多个浏览器上运行。默认情况下运行在无头浏览器上,意味着运行过程没有浏览器打开。结果在终端可以看见。如果你选择显示浏览器,请使用标志:--headed.1.在 Chromium运行用例


pytest


2.运行单个文件


pytest test_login.py

3. 运行一组文件


pytest tests/todo-page/ tests/landing-page/

4. 用某个功能名称运行。


pytest -k "test_add_a_todo_item"

5.显示浏览器的方式运行

pytest --headed test_login.py

6. 指定浏览器运行


pytest test_login.py --browser webkit

7.多个浏览器上运行


pytest test_login.py --browser webkit --browser firefox

8.并行运行

pytest --numprocesses auto

(这种情况下,需要安装 pytest-xdist .)


调试模式


用Python运行Playwright,也可以用调试器去调试它。用VisualStudioCode的Python扩展。Playwright的定位器允许通过调用Playwright的API 来查看调试日志和选择器。


使用如下模式进入调试模式。

1. bash里输入如下命令:


PWDEBUG=1 pytest -s

2. Powershell里输入如下命令:


$env:PWDEBUG=1pytest -s

3. Batch里输入如下


setPWDEBUG=1pytest-s


相关文章
|
6月前
|
测试技术 KVM 开发工具
【OS Pintos】Pintos 内核库基本数据结构 | 运行测试用例 alarm-multiple
【OS Pintos】Pintos 内核库基本数据结构 | 运行测试用例 alarm-multiple
74 0
|
8月前
|
Web App开发 测试技术
Selenium+python之不打开浏览器,来运行测试用例
Selenium+python之不打开浏览器,来运行测试用例
163 0
|
4月前
|
测试技术 Python
pycharm使用pytest运行测试用例,无法在控制台输出print语句、log语句的解决办法
pycharm使用pytest运行测试用例,无法在控制台输出print语句、log语句的解决办法
78 1
|
4月前
|
测试技术 调度 Python
软件测试/测试开发/全日制|Pytest测试用例调度与运行
软件测试/测试开发/全日制|Pytest测试用例调度与运行
29 0
|
测试技术
软件测试面试题:可以使用TestNG运行一组测试用例吗?
软件测试面试题:可以使用TestNG运行一组测试用例吗?
62 0
|
域名解析 IDE Java
在 Maven 项目中运行 JUnit 5 测试用例
本文为大家演示了如何如何编写JUnit 5测试用例以及在Maven项目中运行JUnit 5测试用例的过程。
2536 0
在 Maven 项目中运行 JUnit 5 测试用例
|
Java 测试技术
用Ant批量运行TestNG测试用例,并配合Reportng实现报告美化
用Ant批量运行TestNG测试用例,并配合Reportng实现报告美化
用Ant批量运行TestNG测试用例,并配合Reportng实现报告美化
|
jenkins 应用服务中间件 测试技术
Jenkins 集成postman 自动化运行接口测试用例
做过接口测试的人,应该都知道postman ,我们在日常的时候都可以利用postman做接口测试,我们可以把接口的case保存下来在collection里面,那么可能会有这样的需求,我们怎么把collection的用例放到jenkins中定时执行呢,今天我们就来看下如何实现的。
Jenkins 集成postman 自动化运行接口测试用例