自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王怕怕升职记

~~~~~~~~~~~~~~

  • 博客(182)
  • 资源 (2)
  • 收藏
  • 关注

原创 【SQL】今天刚学习了SQL的FORMAT()函数,保留2位小数点,掌握了新知识

就不写文字了,直接上图吧。

2021-06-11 14:09:46 1399 2

原创 【Python】初步学习深拷贝和浅拷贝,copy和deepcopy。或者叫做深复制和浅复制

前几天在万门大学上学习列表list的操作,突然老师说到浅复制和深复制,稀里糊涂听了一下,没听懂,我就快进了。前几天又看了一个测试大牛的面试题,里面就说到python的装饰器、深拷贝和浅拷贝。哇塞,面试居然问这个,我赶紧去认真学习了一下。https://mp.weixin.qq.com/s/IP7CExenlKGzkSTA-sOkWA以下是基于我个人的理解,可能不准确,或者不全面。在平时工作中,经常涉及到数据的传递,在数据传递使用过程中,可能会发生数据被修改的问题。为..

2021-05-25 17:04:42 339 4

原创 【Python】使用random和string库,生成4位随机的验证码

# 生成1个4位验证码,包括数字和小写字母# 第一种是比较复杂的方式。引入随机数库randomimport random# 初始化列表数据,把10个数字和26个小写字母都初始化到1个列表里,因为太多,所以就写了一部分all_row_code = ['0','1','3','4','5','6','7','a','c','e','e','f','j','k','p','g']# 初始化1个空列表,稍微填充数据my_code_list = []# range(4)的意思是[0,1,2,3],.

2021-05-11 18:50:56 5971 4

原创 【Python】编写一个Python 函数,可以接收任意多个整数,并输出其中的最大值和所有整数之和

# for循环中,输出不同结果for i in [1,5,9]: s = i + 1 print("输出所有数字,和它的+1结果:",i,s)for i in [1,5,9]: s = i + 1print("输出最后1个数字,和它的+1结果:",i,s)s = 0for i in [1,5,9]: s = s + iprint("输出和:",s)输出结果:输出所有数字,和它的+1结果: 1 2输出所有数字,和它的+1结果: 5 6输出所有数字,.

2021-05-08 11:14:11 20704 3

原创 【SQL】mysql中concat 函数的结果出现空行,应该如何解决这个问题?用concat_ws解决

今天使用concat 函数发现出现了空行数据,百思不得其解,百度了一下。原因:如果该行数据任意1个字段是空值,最后就会出现Null最后改为:SELECT CONCAT_WS(' - ',id,contract_no,created_at,create_user_name) as 'id/销售合同号/创建时间/创建人'CONCAT_WS(),第一个是分隔符,后面是连接的字段。结果如下:...

2021-04-25 16:50:22 980

原创 【SQL】复习SQL,发现一些之前没注意的细节。(between and、like、order by、concat)

1、【between and】between 1000 and 2000; 查询某字段 1000 - 2000的数据。(注意:切记先小后大;查询范围包含给出值)2、【like】模糊查询like ‘%王%’; 查询包含“王”的数据。like ‘王%’; 查询开头是“王”的数据。like ‘%王’;查询结尾是“王”的数据。like ‘_王%’;查询第2个字是“王”的数据。like ‘%王_’;查询倒数第2个字是“王”的数据。like ‘__王__’;...

2021-04-21 11:47:11 619

原创 【记1个bug】不同账号能打开对方的订单详情页

测试面试题经常会问到“你印象最深的1个bug是什么”?我有次看抖音,有个人是这么回答的“她打开A账号,打开订单详情->通过修改url的订单ID,能打开其他账号的订单详情链接”。我当时看到这个bug,就想“我们公司会不会有类似的bug”?果不其然,今天试了一下,订单虽然没有这个bug,但是其他业务数据有类似bug,提给开发了。开发大吃一斤,果然把bug改为“转为需求”,本月进行开发调整...

2021-04-07 08:41:37 168

原创 【记1个bug】新增数据 变成编辑数据

1、昨日,业务反馈生产环境某个角色没有了2、我和开发去查了一下,的确没有了。当时想着是被删除了,因为数据库也没有找到。3、因为预生产和生产环境的角色ID是一致的,所以我们查询了预生产,发现“生产环境上该角色依然存在,只不过名称和角色编码都被修改了”4、再沟通后,发现是一位运营同事修改的。原以为他是修改数据,深入沟通才知道,【步骤】先编辑A角色->然后创建B角色【结果】此时并没有产生B角色,而是把A角色置为B角色的数据,相当于是把A角色修改了。5、然后前端紧急修改了一下,发版。

2021-03-25 09:32:26 115

原创 【Python】写入生成CSV文件时出现多余空行,读取CSV文件如何从第二行开始

1、我们平时测试时,需要批量生成一些测试数据,然后写入到CSV文件里,但是在正常执行时,会发现CSV文件出现多余空行。下面代码中的"newline="就是解决这个问题的,有遇到的同学可以试试。file = open("test_data.csv","w",newline="") # 创建文件,分别是文件名、w打开方式(w代表新建,如果已存在,就删除重写)、newline(如果不加,每行数据就会多一空白行)2、当生成测试数据后,我们开始读取。因为第一列是表头,比如编号、姓名等,我们需要从

2020-11-26 15:50:50 1861 2

原创 【Python+Faker】如何使用Faker库,批量生成可使用的测试数据

在日常测试中,我们经常需要用到造一些测试数据。如果要是手动制造数据的话,肯定要花费时间精力,这不合理。此时我们应该使用Faker这个Python库,用它来生成各种各样的真数据。# -*- coding: utf-8 -*-import csvfrom faker import Fakerimport datetimefile = open("test_data.csv","w",newline="") # 创建文件,分别是文件名、w打开方式(w代表新建,如果已存在,就删除重写)、newl

2020-11-24 16:40:02 904 6

原创 【Python+unittest+HTMLTestRunner】进行简单的接口自动化测试,并且导出html格式的测试报告

前段时间看了微信公众号“搜狗测试”的一篇文档,收藏了好久,这次找时间学习了一下。1、一共2个py文件,第一个文件是Weather_If_Case.py# -*- coding: utf-8 -*-import requestsimport unittestclass Weather_Interface(unittest.TestCase): # 定义1个类,带入unittest def test_weather(self): # 定义1个函数

2020-11-23 17:45:46 393

原创 【Python+Pytest】使用parametrize方法编写测试用例,将测试用例参数化

我们平时测试某些功能点的时候,需要多次输入参数进行测试,比如登录(需要输入各种类型的数值),这些实际都是1条测试用例。在使用postman、pytest等,就需要参数化。pytest的参数化工具是parametrize。import pytestdef add(x): return x + 2class Test_Class_Add(): @pytest.mark.parametrize("input, result", [ (2, 5),

2020-11-02 17:35:39 715

原创 【Python+Pytest】简单的Pytest例子,感觉比unittest好用一些,而且兼容unittest代码

切记一点,py文件、类名、测试用例名都要以“test_”开头。# 切记,py文件也要以“test_”开头import pytest # 首先引入pytest。简单的例子不引入也能运行def add(x): # 先申明1个函数“返回传值+2”,做为测试使用 return x + 2class Test_Class_Add(): # 先定义1个类,一定要以“test_”开头 def test_add1(self): # 定义测试用户,一定要以“test_”开头

2020-11-02 17:25:55 1024

原创 【Python】好久没学习,今天开始继续,还是从Python开始

1、# 定义1个列表,列表中每条数据是1个字典,然后遍历输出data = [{"name":"papa1", "age":18, "sex":"male"},{"name":"papa2", "age":19, "sex":"female"},{"name":"papa3", "age":20, "sex":"unkown"},]for i in data: print(f"--------------------") for a,b in i.items(): .

2020-10-29 17:28:19 146

原创 【SQL】如何取值第N条数据,使用limit分页功能

2020-09-30 09:14:36 515 1

原创 【SQL】查询表中姓名“王”开头,并且只有二个字的数据

今天看到一个SQL问题“查询表中姓名“王”开头,并且只有二个字的数据”,没接触过这种查询方法,学习了一下。SELECT create_user_name 创建人姓名,count(id) 数量from `order`where create_user_name LIKE '王_'GROUP BY create_user_nameORDER BY count(id) DESC;...

2020-09-29 11:23:52 11002 1

转载 【测试面试理论题】软件测试工程师不知道的测试几大原则:十三大原则 / ISTQB 6项原则 / 7大原则

大部分测试人员并不关注测试理论,但是当你在培训时、面试时都需要很多的测试理论。所以有一些文字的东西还是需要掌握大概的知识的,可以培养我们的测试思维。ISTQB 软件测试基础认证大纲上,列出了7 项原则1)原则1——测试显示缺陷的存在,但不能证明系统不存在缺陷。 测试可以减少软件中存在未被发现缺陷的可能性,但即使测试没有发现任何缺陷,也不能证明软件或系统是完全正确的。2)原则2——穷尽测试是不可能的。 由于有太多的输入组合、有太多的路径,而且时间是有限...

2020-09-27 15:26:33 596

转载 【费曼学习法】史上最强学习方法,无论是给自己还是给孩子,都非常值得尝试

费曼是谁?有人戏称他是一个被物理耽误了的撩妹高手,他在13岁就学完微积分,高中毕业之后进入麻省理工学院学习,24岁加入马哈顿计划,参与原子弹的秘密研制,并在同年拿到了普林斯顿物理学博士,之后就开始他的研究之路了。 这篇文章的标题是“Google创始人都在推崇的超级学习法”,其实这完全没有标题党的意思。谷歌的创始人谢尔盖·布林,从青年时代就一直非常喜欢费曼,对他赞不绝口,因为费曼对他的人生轨迹影响非常大。同时也包括拉里佩奇,包括比尔盖茨,包括乔布斯,都非常推崇他。 ...

2020-09-23 16:28:02 842

转载 【OKR工作方法】““Objectives & Key Results目标与关键结果”,怎么学习OKR方法,OKR的优势是什么

前言:阿塔兰忒的故事 阿塔兰忒是斯巴达跑得最快的人,但是她一直不想结婚。她父亲却想把她嫁出去,所以他决定举办一场跑步比赛,赢得比赛者可以娶阿塔兰忒。阿塔兰忒提出也要参加比赛,只要没有人能赢她,那么她就仍旧可以保持自由。 比赛中阿塔兰忒的确跑得非常快,超过了几乎所有人,直到一个叫希波墨涅斯的小伙子出现。他拿着三枚金苹果,每当阿塔兰忒要超过他时,他就往她的赛道上扔一颗金苹果,阿塔兰忒就会去捡,他就用这种方法以微弱的优势赢得了比赛。最终阿塔兰忒就只好嫁给了希波墨涅斯。 ...

2020-09-23 16:02:26 1494

转载 【文案是做什么?】来源某乎“吾老湿”的精彩回答,我收藏一下,以后学习。

【文案是做什么?】来源某呼“吾老湿”的精彩回答,我收藏一下,以后学习。

2020-09-23 09:38:10 1590

转载 30句2018年精彩走心的文案,没事可以学习下,了解其中的文字意义

文章来源:广告界(ID:guanggaojie007)每到年末总免不了盘点回望,用各异的方式来记录岁月、留住时光。在这其中,文案无疑是一个不错的载体。回首即将过去的2018年,总有一些文案让你感同身受,触碰到内心的柔软。今天广告界就整理30句2018年精彩走心的文案。它们有品牌案例、综艺语录、借势文案……形式各不相同,却总有一句能戳中你。(注:排名不分先后)▼01找得到生活的人,在哪个城市都能找到家的感觉。——支付宝文案来自支付宝生成的「十年生活账本」。品牌通过记录最近十

2020-09-23 09:31:30 2671

原创 【Python】未知来源的Python 2020期末考试试题,大家可以来答题学习了

最近在学习,然后看到有别人发的Python期末考试,不知道具体的来源,猜测是某大学的课程,今天来学习一下。一、选择题1、下列是 python 合法标识符的是( B)。A. 2variable B. variable2 C. $anothervar D. ifAC要以英文开头,D是关键字。2、在 python 中字符串的表示方式是(D )。A.采用单引号包裹;B.采用双引号包裹;C.采用三重单引号包裹;D.ABC 都是。3、设有变量赋值 x=3.5;y=4.6;z=5.7.

2020-09-17 15:10:18 7377

原创 【逻辑题】1道工商管理在职研究生的数学逻辑题

题目如上,正确答案是D 30% 。

2020-09-16 11:17:25 601 1

原创 【Jmeter】使用Jmeter如何上传附件文档图片等,需要使用cookie进行验证

因为每个接口的方法和编写人都不一样,所以可能需要多次的尝试。本次是直接抓取的上传接口,没有接口文档。一、首先要获取到接口地址、方法和响应的参数二、开始配置Jmeter。1.新建1个线程组,不需要修改数据,默认即可。2.因为接口需要登录后才能使用,所以添加1个“信息头”,添加token3.添加“HTTP请求”,根据下方截图,填写这5项。4.根据接口请求的参数,填写“Files Upload”5.添加监听器“查看结果数和聚合报告”->执行,成功。.

2020-08-21 17:50:19 465

原创 【Jmeter】如何将多个jmx合并到一起,把不同人写的Jmeter脚本合并运行

在我们平时工作中,可能需要多人分工协作。比如Jmeter工具,多个测试人员分别编写不同模块的脚本,最后合并到一起进行运行。我们可以使用Jmeter自带的“文件->合并”功能,将不同脚本挪动到同1个测试计划中,并且进行“顺序调整和重新命名”,这样就可以合并执行了。...

2020-08-21 14:02:53 3471

原创 【Jmeter】使用“用户参数”进行参数化的接口测试

Jmeter的参数化测试有多种方法,比较简单的是“用户参数”,比较常用的是“__CSVRead函数”。本次先学习“用户参数”1.共添加了3个用户,所以这里用了3个线程组2.因为用的是JSON传参,所以这里用了1个头管理器...

2020-07-01 16:27:01 432 3

原创 【Jmeter】使用内置函数助手的__digest函数进行MD5加密的传参,进行接口测试

在使用jmeter做测试的过程中,经常需要对请求的入参进行加密,虽然可以先把参数化的明文密码都先md5加密。但是实际情况是,登录后的请求也可能有需要加密的入参,且入参是动态获取的,所以最好是在脚本运行过程中加密,而不是提前加密好进行参数化。1.打开选项->函数助手对话框2.选择__digest函数3.主要是前2个参数必填。Digest algorithm 摘要算法 String to be hashed 要散列的字符串 Salt to ...

2020-06-24 17:50:45 1597

原创 【逻辑面试提】根据已知5个条件,推断出正确的开锁密码

2020-06-24 11:41:31 31524 7

转载 【5 Why分析法】合理使用5个为什么,发现现象本质和根本原因,有效解决问题

所谓5why分析法,又称“5问法”,也就是对一个问题点连续以5个“为什么”来自问,以追究其根本原因。虽为5个为什么,但使用时不限定只做“5次为什么的探讨”,主要是必须找到根本原因为止,有时可能只要3次,有时也许要10次,如古话所言:打破砂锅问到底。5why法的关键所在:鼓励解决问题的人要努力避开主观或自负的假设和逻辑陷阱,从结果着手,沿着因果关系链条,顺藤摸瓜,直至找出原有问题的根本原因。介绍这种方法最初是由丰田佐吉提出的;后来,丰田汽车公司在发展完善其制造方法学的过程之中也采用了这一方法。作.

2020-06-22 11:32:13 6961

原创 【JMeter】jmeter切换语言为中文简体,默认界面语言设置成中文

方法1——修改Options依次点击Options-->Choose Language-->Chinese(Simplified)即可配置成中文简体,需注意的是该方法只对当次生效,下次打开Jmeter依然是英文。如需永久生效,请使用下面两种方法。方法2——修改jmeter.properties文件打开jmeter解压缩文件下的bin目录,找到jmeter.properties文件并用编辑器打开, 在#language=en下面插入一行language=zh_CN,修.

2020-05-14 17:34:40 4587

原创 【Python】使用python语言填写“石头剪头布”小游戏,通过if else语句、While语句、Try语句等

石头剪刀布的游戏规则:1.玩家是输入,电脑是随机数2.通过if语句进行判断3.当输入字符串和浮点数时,报错。循环执行。import randomclass Game(object): def __init__(self, name, player, computer): self.name = name self.player = player self.computer = computer def Game(self)

2020-05-09 17:52:06 496

原创 【Python】使用super()函数进行类的继承,将父类的方法和属性继承在子类的里。

学习对象:@丁七岁https://blog.csdn.net/qq_43612538/article/details/1059147201.创建School类,声明3个主属性2.创建学生类Student,继承自School类的3个属性, 添加额外两个属性:班级class、学号s_no。 打印学生的所有信息print_info方法。3.创建教师类Teacher,继承自School类, 添加额外两个属性:部门department、工号c_no。 添加方法:打印教师的所有信息print..

2020-05-09 11:45:51 700

原创 【Python】初识easygui模块,EasyGui图形用户界面简单案例

2个月前在CSDN博客学习python的时候,发现一篇博文:https://blog.csdn.net/m0_46289755/article/details/104220392是一位小妹妹的学习bok俄【Garbage Classification 垃圾分类测试】,很汗颜,年龄大了1倍,但是知识还不如小妹妹。今天抽出时间,仔细学习了一下。具体代码如下:import easyg...

2020-05-07 17:55:26 1049 2

转载 【测试人员常见面试题】Http协议基础知识总结,https协议详解

背景我们在测试中,经常与http协议, URL打交道,不时会修改URL的参数来达到不同的测试目的或者转到不同的页面,那么,你对HTTP协议了解多少呢?今天我们来总结下。一、HTTP协议简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)的协议。HTTP...

2020-05-07 15:20:18 1093

原创 【Python常见面试题】统计字符串中 n 的出现次数

# 统计字符串中 n 的出现次数:strtemp='ab2b3n5n2n67mm4n2'print(strtemp.count('n'))

2020-05-07 11:56:52 3135

转载 【常见面试题】性能测试里,压力测试、负载测试、并发测试、强度测试、容量测试,具体是什么意思

性能测试又称多用户并发性能测试。对于性能测试,我们必须要清晰地理解这些概念。执行性能测试,性能瓶颈分析路径:服务器硬件瓶颈-〉网络瓶颈(对局域网,可以不考虑)-〉服务器操作系统瓶颈(参数配置)-〉中间件瓶颈(参数配置,数据库,web服务器等)-〉应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等)1、压力测试压力测试的目标是测试在一定的负载下系统长时间运行的稳定性,尤其关注大业务量情况...

2020-05-07 11:39:44 2484

转载 软件测试结束的标准是什么?如何判断进入验收阶段?

目录十个原则确定软件测试结束的标准单元测试退出标准集成测试退出标准系统测试退出标准在软件消亡之前,如果没有测试的结束点,那么软件测试就永无休止,永远不可能结束。软件测试的结束点,要依据自己公司具体情况来制定,不能一概而论!个人认为测试结束点由以下几个条件决定:十个原则确定软件测试结束的标准1.基于“测试阶段”的原则:每个软件的测试一般都要经过单元测试、集成测试、系统...

2020-05-06 18:34:47 6157

原创 【Python常见面试题】有两组数据分别为a=[1,2,3,4,5] b=[‘a’,'b','c','d','e'],通过python如何成c=['a1','b2','c3','d4','e5']

a = [1,2,3,4,5]b = ['a','b','c','d','e']k = []for i,j in zip(b, a): c = str(i) + str(j) k.append(c)print(k)a=[1,2,3,4,5]b = ["a", "b", "c", "d", "e"]c = [str(i)+str(j) for i,j in zip...

2020-05-06 16:02:54 2257

原创 【Python】zip()函数的用法,将多个序列组合后再生成多个序列。接受任意类型,并可以输出任意类型

1.zip()方法在Python3中为了减少内存,zip() 返回的是一个zip对象。可以根据需求,改为list、tuple、dict等2.如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。3.利用 * 号操作符,可以将元组解压为列表。# -*- coding: utf-8 -*-# @Time : 2020/5/6 14:47# @Author : 王怕怕升职记...

2020-05-06 15:49:23 932

原创 【Python】输入圆的半径,根据自定义的方法返回圆的周长/面积等

今天在CSDN博客上学习(瞎逛),看到了1个小案例。目前我的水平正好学习到了这里,@丁七岁博主的水平是我学习的对象。https://blog.csdn.net/qq_43612538/article/details/105914806根据博客内容,手敲了一遍,其中有几块又重新学习了几次,最终成功编写出代码。需求:1.创建类,分别定义方法,计算圆的周长、圆的面积、球的表面积...

2020-05-06 10:28:41 14038

如何使用Python语言的Faker库,批量生成可使用的测试数据

在日常测试中,我们经常需要用到造一些测试数据。如果要是手动制造数据的话,肯定要花费时间精力,这不合理。此时我们应该使用Faker这个Python库,用它来生成各种各样的真数据。

2020-11-24

Pycharm汉化包

已成功适配PyCharm 社区版2019.3.3。操作方法: 1.将汉化包resources_cn.jar放到安装目录下的“lib”文件夹中 2.原来的resources_en.jar英文版文件,无需删除 3.建议不要汉化,因为汉化后可能出现一些小问题

2020-02-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除