- 博客(16)
- 收藏
- 关注
原创 了解测试计划
本测试计划旨在验证[项目名称]的功能和性能,确保其符合需求规范。测试计划的编写要详尽且清晰,确保团队所有成员都能理解并执行。根据项目需求和团队的具体情况,灵活调整模板内容和结构。
2024-10-10 17:28:51 241
原创 测试用例设计合理且有效
清晰的输入: 明确测试用例的输入数据和操作步骤。预期结果: 详细描述每一步的预期结果,避免模糊不清或多义性。步骤可重复: 测试用例的执行步骤应明确且可重复,保证不同测试人员执行时结果一致。
2024-09-11 21:22:46 261
原创 使用 Selenium 构建的 BasePage 类
使用 Selenium 封装一个基础页面类 BasePage,并展示它的基本功能,包括初始化浏览器、打开网页、查找元素、点击操作、输入文本以及异常处理等。通过封装 BasePage 类,可以更好地复用浏览器操作,提高测试脚本的可维护性和可读性。你可以根据项目需求进一步扩展这个基类,添加更多的通用方法。
2024-09-05 18:39:12 301
原创 pytest中pytest_terminal_summary统计测试执行的情况并生成总结描述
在测试执行结束时生成汇总报告。终端控制台输出:发送到企业微信的结果:init 方法:接收 TerminalReporter 实例并存储在实例变量中。generate_summary 方法:生成测试结果的总结,包括计算统计信息、格式化输出和发送到企业微信。创建 CustomSummaryReporter 实例,并调用 generate_summary 方法以打印总结和发送通知。这种方式将逻辑封装在 CustomSummaryReporter 类中,使得代码更具模块性和可维护性,并且在 pytest_
2024-09-05 12:42:09 514
原创 pytest中fixtrue和测试用例之间共享状态或数据
request.session 需要在 fixture 中显式定义和初始化,通常是一个字典或自定义对象。在你的示例代码中,request.session 是用来存储 recordid 的,以便在测试用例和 fixture 之间共享数据。
2024-09-02 22:08:08 1077
原创 pytest中用装饰器控制新增接口请求时间
这里使用一个自定义的装饰器 rate_limit,通过 pytest 管理测试流程,更加优雅和可扩展。
2024-09-02 18:10:37 530
原创 了解pytest的baseapi
3.示例测试用例: test_get_example 和 test_post_example 是两个简单的测试用例,展示了如何使用 api 进行接口测试。2.pytest fixture: 使用 pytest 的 fixture 提供一个 api 对象,它在测试会话期间可供所有测试用例使用。1.BaseAPI类: 这是一个基础类,封装了常见的HTTP请求方法(GET,POST,PUT,DELETE),以便在测试用例中复用。
2024-08-28 15:40:47 215
原创 了解pytest的conftest.py文件
而在测试用例文件中定义的 fixture 仅对该文件中的测试用例可见和可用,它们不会被其他文件中的测试用例使用。1.conftest.py 是 pytest 框架中的一个特殊配置文件,用于定义全局的测试配置和辅助功能。pytest 提供了很多钩子函数,可以在 conftest.py 中实现这些函数,以在测试的不同阶段执行特定操作。在这种结构中,conftest.py 中定义的fixture和钩子函数可以被tc目录中的所有测试用例自动使用。Fixture:定义共享的fixture,供测试用例使用。
2024-06-26 15:46:12 697
原创 执行脚本简化用xshell命令输入查看日志
set environment [lindex $argv 1]:从argv列表中获取第二个元素,并将其赋值给environment 变量。set service [lindex $argv 0]:从argv列表中获取第一个元素,并将其赋值给service变量。set keyword [lindex $argv 2]:从argv列表中获取第三个元素,并将其赋值给keyword变量。在Expect脚本中,参数可以通过argv变量来访问,这是一个列表,包含了传递给脚本的所有参数。例如,发送密码或命令。
2024-06-18 15:02:12 336
原创 2021-04-06
1. pytest失败重跑安装pytest-rerunfailuresreruns为失败用例的重跑次数,reruns_delay为间隔时间如下例子,2个用例失败,重跑4次,一共执行6次
2021-04-06 15:38:31 63
原创 2021-03-16
centos安装docker1.安装需要的软件包yum install -y yum-utils device-mapper-persistent-data lvm22.添加yum源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.更新yum缓存yum makecache fast4.查看仓库中docker的版本yum lis
2021-03-16 16:00:00 45
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人