- 博客(27)
- 收藏
- 关注

原创 Web自动化测试进阶-PO模式+数据驱动+日志收集
不使用任何设计模式和单元测试框架,每个文件对应编写一个测试用例,完全面向过程的编程方式文件名:test_login_account_not_exist.py和test_login_password_error.py# 账号不存在# 实例化浏览器驱动# 1、点击首页登录链接,进入登录页面# 2、输入一个不存在的用户名# 3、输入密码# 4、输入验证码# 5、点击登录按钮# 6、获取错误提示信息print(msg)# 关闭浏览器密码错误测试用例:# 密码错误# 实例化浏览器驱动。
2024-08-21 16:14:10
1091
1

原创 Web自动化测试入门-(Python+Pytest+selenium的基础用法)
介绍Web自动化-Python+selenium+pytest的基础用法
2024-08-16 09:56:21
1213
原创 数据结构与算法笔记:概念与leetcode练习题
数组访问:O(1)数组搜索:O(N)数组插入:O(N)数组删除:O(N)适合读,不适合写需要一个count计算1出现次数,另外一个result比较哪个连续次数更大遍历列表,当值不为0时,把该值移动到当前索引位置,索引+1;然后把剩下的值都赋为1快慢指针,快指针往前走,遇到非val值,就把值赋给慢指针,然后慢指针也走一步,这样前面的数都不为val,返回慢指针的值即非val值个数。
2024-10-06 16:34:09
1162
原创 Python语法进阶之路
可以被重复使用的代码块定义函数,封装独立功能,调用函数查看函数使用文档:print(help(函数))# 创建类# 定义属性hp =1000# 定义函数print("我是一个英雄")# 或者hp =1000print("我是一个英雄")# 创建对象说明类名的命名规则按照"大驼峰命名法",每个单词的首字母大写,单词和单词之间没有下划线info 是一个实例方法,第一个参数一般是self, 表示实例对象本身,当然了可以将self换为其他名字,其作用是一个变量,这个变量指向了实例对象。
2024-09-22 19:56:39
1197
1
原创 如何在自动化测试中应用装饰器、多线程优化自动化架构?
python 的@property 是 python 的一种装饰器,是用来修饰方法的。我们可以使用@property 装饰器来创建只读属性,@property 装饰器会将方法转换为相同名称的只读属性,可以与所定义的属性配合使用,这样可以防止属性被修改。1.可以把方法变为属性2.防止属性被修改@property##含有@propertyreturn 15def method without property(self):##不含@propertyreturn 15。
2024-09-18 02:27:39
1555
原创 简单接口自动化框架实现(Python+requests+pytest)
app.py -->存放常量。--pytest.ini -->pytest配置文件。--report -->测试报告生成目录。--utils -->存放工具类。--data -->存放测试数据。--scripts -->编写测试脚本。--api -->封装请求。
2024-09-15 17:10:48
1088
原创 软件测试基础理论
本文介绍软件测试的基本理论,包括软件测试的概述、测试流程、分类、测试计划和测试方案的组成、测试用例的概念和设计方法、缺陷管理、测试报告等
2024-09-11 02:23:32
964
原创 常见Jmeter连接数据库报错解决
(即“中国标准时间”)未被识别或者代表了多个时区。为了解决这个问题,你需要确保数据库连接配置中指定了一个具体的、可识别的时区。这个错误信息表明你在尝试连接到数据库时遇到了时区问题。具体来说,错误信息指出服务器时区值。参数来指定正确的时区。:在你的JDBC连接字符串中添加。
2024-07-18 16:33:54
332
原创 提效小工具:随机字符串生成器(可自动复制到剪切板)
在日常开发或是处理一些特定任务时,我们经常需要生成随机字符串,比如用于密码、密钥或是测试数据。而为了进一步提升效率,如果这个随机字符串能够自动生成并直接复制到剪贴板上,无疑会更加方便。本文将指导你如何使用Python编写这样一个实用的小工具,并通过库实现与系统剪贴板的交互。首先,确保你的环境中安装了Python。接着,通过pip安装库,这是一个简单易用的库,用于在Python程序中读取和写入剪贴板内容编码过程编码解析 首先,导入了三个模块: :用于生成随机数,这里是用来从字符集中随
2024-07-08 18:09:16
800
原创 一文搞懂Python文件操作
如果忘记关闭文件,会造成系统资源消耗,影响后续对文件的访问。文件作用:将数据长期保存下来,在需要的时候使用。f = open("文件名","访问方式")中操作文件套路非常固定,一共。
2024-07-02 15:51:35
717
原创 python学习笔记:面向对象三大特征(封装、继承、多态)
class A:money = 10print("学习好")passb = B()b.study()
2024-07-02 14:38:37
206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人