Pytest Fixtures 能够显著提升单元测试的效率,并增强其可维护性
Python 函数命名最佳实践
什么是测试用例优先级?测试用例优先级管理是指在软件测试过程中,对测试用例进行排序,以便在资源有限的情况下,首先执行最重要或最有影响力的测试用例。这一过程可以帮助测试团队更有效地利用资源,确保关键功能优先得到验证,减少风险和潜在的缺陷流入生产环境测试用例优先级管理的关键点 确定优先级的标准: 业务影响:优先测试那些对业务影响最大的功能或模块风险评估:评估每个模块或功能的风险,优先测试高风险区域历史缺
在软件开发中,质量保证(QA)的角色经常被误解。QA不仅仅是在开发周期的末尾进行测试的活动,而是一个全面的过程,涉及到从需求分析到设计、开发、测试和部署的每一个阶段。QA的目标是确保最终产品符合用户的期望和需求,同时也识别和修复缺陷,提高软件性能,确保跨平台兼容性,减轻风险,并促进持续改进的文化当一个错误在生产中被发现时,人们往往会问QA为什么没有发现这个错误。这个问题看似合理,但实际上却是有害的
在讨论软件测试成功的关键因素时,我们有时候会提到测试心理学。它会影响我们进行测试的方法和态度,很多时候我们并不意识到自己正在做出的价值判断和选择。一个典型的例子是,当开发作为测试人员去测试自己或同事编写的代码时,他们往往表现出较低的效率。这种现象往往有几个原因:盲点:就如同我们自身一样很难去深入了解自身的缺点,换做在开发中其实已经形成了一种心理预期,我们期望代码按照特定的方式运行,这种预期会让我们
日志级别Python 的内置日志记录定义了 5 个不同的级别来指示给定日志消息的严重性logging.CRITICAL 用于严重错误(最高严重性)logging.ERROR 常规错误logging.WARNING 用于警告消息logging.INFO 用于信息性消息logging.DEBUG 用于调试消息(最低严重性)创建项目创建项目 scr
背景:在Docker 容器内编辑配置文件,发现即没有vim也没有vi,然后在执行 apt update 更新容器内的软件包列表时还一直超时,真的是无语,故写篇文章记录一下一.以root权限进入容器 # 备份文件 若不存在则创建 mv /etc/apt/sources.list /etc/apt/sources.list.bak # 使用cat命令持续写入
激活密钥J8WVF-9X3GM-4WVYC-VDHQG-42CXT7Y64F-88DCY-Y6WTC-H33D2-64QHF或者适用于Windows 8.1/10/11 上右键单击 Windows 开始菜单,然后选择 PowerShell 或终端(不是 CMD)irm https://massgrave.dev/get | iex 复制粘贴此代码并按 Enter【1】永久【2】永久【3】2038年
背景:因测试需要限制谷歌浏览器版本,查询资料删除了谷歌文件中的自动更新文件~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle但是后来又想要体验一下新版的,后面想要升级发现重新下载最新版,也无法自动升级解决方式~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpda
问题背景发现最近一直有提交代码,但是贡献度却没有加上排查思路原来本地配置的 git 邮箱是需要和 Git 帐号中已确认绑定的才会被统计到,我本地绑定的是公司的邮箱,导致自己平时提交的次数未被统计到解决方案有一个问题,如果使用公司资产的话,肯定不能配置全局的邮箱和用户名可以根据不同的仓库配置不同的用户名和邮箱通过IDE工具进入对应仓库之后在终端修改即可修改 git config user.name
问题背景想要实现每天点击不同的日期,去自动操作一些重复的case解决思路先获取元素信息 td[title='2023-09-09'] div发现这种格式 还是比较好处理的 只需要每天换日期就可以了 from datetime import datetime, timedelta from selenium import webdriver # 获取当前日期 cu
参考了其他的文章自己总结了一份第一步、创建软链接下载好Docker先不要安装,创建一个软链接,其目的是为了更改安装的目录软链接代码如下:CMD的方式运行,要以管理员身份运行mklink /J "C:\Program Files\Docker" "D:\Program Files\Docker"注意:在没有安装Docker时不能存在 这个目录 "C:\Program Files\Docker" 若存
L = [2, 59, 199, 259, 75, 8, 68]方法一python 里面内置排序的函数 可以直接调用L.sort()print(L)方法二sorted(L) 函数,会改变返回一个新的对象sorted(L)# 方法三 --> 冒泡排序 先执行15行 如果2和59对比 2大于59 则两个数交互位置 反之进入下一个循环 59和205对比 依次循环def bubble_so
方法一:直接使用字符串切片功能逆转字符串def strReverse(strDemo): return strDemo[::-1] print(strReverse('pythontab.com'))方法二:遍历构造列表法循环遍历字符串, 构造列表,从后往前添加元素, 最后把列表变为字符串def strReverse(strDemo): strList=[] for i in
1.需求评审的目的是什么?参与入员:开发、测试、产品目的:->熟悉项目有哪些功能->站在不同角度对需求进行查漏朴缺->各角色对需求理解一致2.你们公司提测标准是什么? ->首先代码完成之后,你要完成自测是吧->业务流程可以跑通,界面上的功能要能实现->冒烟测试全部通过,测试申请单和这个配置文件要提供给我们3.你们公司上线的标准是什么?->你所有
性能测试
App自动化测试环境安装
读取json代码,可直接套用一. 新建一个文件python文件 定义文件名为 read_json 专们用来读取JSON文件"""读取JSON文件"""import jsonfrom config import BASE_DIRdef read_json_data(filename): # 1. 打开文件 with open(filename, encoding="UTF8") as f
记录一下,自己遇到的空套件问题;如果你也爱折腾,遇到了同样的问题,希望对你有所帮助逛了半个小时博客论坛一直解决不了 ,代码也没有问题结果卸载pytest 插件 重新安装了一个低版本的解决了,看来还是低版本的稳定一些啊!!!问题如下:解决步骤:卸载7.12版本,安装低一个版本的结果:通过
使用 input 输入 5 个学生的名字存入列表随机的获取一个学生的名字并打印import randomsum = random.randint(1, 5) list1 = [] # 定义一个新列表i = 1 # 定义一个条件的初始值while i <= 5: # 需求是5个人 设定条件 students = input
while是Python中的关键字,主要是用来使用循环的语法: 先定义循环的初始条件(定义变量,记录循环的次数) 使用while来写循环的条件while 判断条件 : #当条件为True时,循环就会一直执行 pass #条件成立执行的代码 修改计数器使循环的次数发生改变#如果某行代码只需要执行一次,放在循环的外边即可# 举例:x = 0 # 定义循环的初始条件while
# 1. 获取用户输入的用户名# 2. 判断用户名是 admin 时, 在控制台输出: 欢迎 admin 登录!# 3. 用户名是 test 时, 在控制台输出: 欢迎 test 登录!# 4. 如果是其他信息, 在控制台输出: 查无此人!use = input('用户名')if use == 'admin' or use == 'test': print(f'欢迎 {use} 登
封装一个获取列表数据中最大值的函数my_max()1. 定义一个函数, make_data, 在列表中随机创建 10 个数字2. 定义一个函数, my_max, 返回列表中最大的数字.import random #导包def make_data (): # 定义函数 list1 = [] # 定义列表 # print(list1[len(list1) - 1]) for
用户交互content = input('你多大年龄了')print('我知道你多少岁了:'+content)# content=input('提示语')# print('我知道你多少岁了:'+content)字符串转换为整数因为咱们输入的数字属于字符串需要把字符串转换为整数 让用户输入数字a,再让用户输入数字b,求a+b的和a=input('请输入a')b=input('请输入b')p
数据在 MySQL查询练习一6.显示各部门名和该部门的职工平均工资SELECT d.deptname ,AVG(s.salary) FROM departments d ,employees e ,salary s WHERE d.deptid = e.deptid AND e.empid = s.empid GROUP BY d.deptname ;
导入数据-- 员工表CREATE TABLE `employees` ( `empid` int(10) NOT NULL, `empname` varchar(20) NOT NULL, `sex` varchar(4) DEFAULT NULL, `deptid` int(20) DEFAULT NULL, `jobs` varchar(20) DEFAULT NULL,
创建员工工资表-----------------------CREATE TABLE `emp` ( `no` int(10) DEFAULT NULL, `name` varchar(50) DEFAULT NULL, `sal` int(50) DEFAULT NULL, `dpmp` int(50) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSE
cat 适合文件中内容较少时使用举例 1查询一个文件中的内容,且让内容中的关键词 “1”高亮显示cat 123.txt | grep '1'more 适合文件中内容较多时使用,具体使用方法和【举例1】方法时一样的查询时一般搭配 grep 命令 查看文件中包含的指定内容grep 我个人理解的意思是全面搜索,你可以用它来搜索一个文件的指定内容,也可以多个文件一起搜索
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号