自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YangYangRun的博客

一枚快乐的测试,啦啦

  • 博客(61)
  • 收藏
  • 关注

原创 web功能测试汇总

1、表单测试—增、改需要在页面填写信息,提交的(登录、注册)----对数据库的增操作1)输入框— 长度、数据类型、必填、重复、空格、sql注入以及一些业务相关约束(如黑名单)2)下拉框— 默认值、数据完整性/正确性(数据来源–数据库)、第一个/最后一个/中间一个选取、手动输入值模糊匹配、联动选择;业务常见选取的操作3)图片视频excel、txt等文件上传— 大小、尺寸(像素)、格式...

2019-09-21 18:56:52 698

原创 测试人员的工作周报或工作总结怎么编写?

工作中,一般都有编写周报,或者项目总结的需求,今天主要总结下如何以邮件的形式汇报工作:主送人:直接对接人抄送人:按职位高低,干系人主题:2019年9月第4周周报 / xx项目阶段性总结附件:bug单准备工作:1、记录测试范围(提测需求点)2、记录需求变更项(变更前后分别是什么样的,证据记录)3、项目阻塞:流程性bug导致、功能点未实现、测试资源不到位4、bug汇总:总数、每个模块...

2019-09-18 17:38:04 6371

原创 常见的软件测试问答题和参考回答

如何保证产品质量?1、解决测试环境和线上环境不一致问题:由测试人员搭建和维护QA环境,只有在QA环境下测试OK,才能上线;2、提高开发人员代码质量:1)测试提供冒烟测试,只有开发自测通过后才能提测;​ 2)开发切分功能点进行提测,减轻开发工作量;3、测试时间周期长:1)测试工作前置,在开发阶段完成接口的功能测试,编写核心功能的自动化脚本用例;​ 2)风险最大的模块优先测试,所有重要bu...

2019-09-15 19:49:15 1046

原创 为什么选择软件测试? 作为测试人员,你有什么优点?

说一个优点,然后举例说明1、创新思维----能够持续思考设计测试用例,丰富和优化测试用例2、责任感----会了解所测试的产品是在怎么样的大环境下工作,如何影响顾客和最终用户的,理清正在做的工作的重大意义;​ 另一方面,勇于承认自己的错误,线上出现了bug,其他项目成员责备测试人员,这时候要勇于承认自己的错误,没有必要解释来浪费大家的时间和精力,让大家专注于如何解决这个bug上;3、交流:针...

2019-09-12 15:33:04 20146

原创 python 鸭和兔共有x只,他们的腿总数是y,用程序实现鸭和兔各有多少只?

编程 鸭和兔共有x只,他们的腿总数是y,用程序实现鸭和兔各有多少只?(不能解方程)for i in range(x+1): #鸭的数量 j=40-i #兔的数量 if (2*i+4*j)==y: print(f"鸭有{i}只,兔有{j}只")...

2019-09-09 16:06:53 401

原创 python基础 60道训练题目

1、合并字典: a1.update(a2)2、列表去重:a = [11,22,33,44,11,22] print(list(set(a)))3、python2和python3的range(100) 区别python 2返回列表,python 3返回迭代器,节约内存4、列表[1,2,3,4,5],请用map()函数输出(1,4,9,16,25),并使用列表推导式提取出大于10的属,最终...

2019-09-07 16:29:53 3429

原创 热身题目重要

测试理论基础题目你是如何做测试分析的?确认需求,先定性后定量定性:那些事显性需求,那些事隐形需求,功能在范围内? 性能、可靠性、安全性、兼容性这些需要测吗?定量:功能要测,有哪些功能,每个功能点上什么?入口是什么,出口是什么, 数据那里构造?上线标准是什么?1.所有功能点(需求)都被用例覆盖到了2.所有用例执行过至少一遍3.所有发现的bug被修复并验证,做过regression了。...

2019-09-02 19:44:05 877

原创 python 自动化测试框架概述

怎么样的框架?数据驱动(数据与代码分离)如何做到数据和代码的分离?基础数据:环境数据、数据库信息、配置信息 都放在配置文件里;场景数据:测试用例都放在excel管理;一个接口对应一个.PY文件测试用例包括了几列?解释每一行对应一条测试用例title: 用例的描述,说明测试点后面的几列是api接口测试必备的几个条件:url、测试数据、请求方式、期望结果、实际结果, 相当于功能测试...

2019-09-02 12:31:12 231

原创 微信搜索功能测试点

功能测试:搜索内容为空、空格、关键字中间有空格在允许的字数范围内搜索、 字数范围外搜索,是否截取或其它正确处理;输入特殊字符,表情符号,url链接输入框复制和粘贴功能取消搜索:未输入取消,已输入内容取消输入html脚本,转义字符,sql注入脚本,是否能正确处理输入敏感词是否有提示多次搜索同样的内容指定内容:搜索朋友圈、公众号、音乐、表情,结果验证语音:语音输入是否成功、语音输入...

2019-09-02 11:16:47 5693

原创 Python Faker 创建伪数据

Faker是一个Python包,开源的GITHUB项目,主要用来创建伪数据,使用Faker包,无需再手动生成或者手写随机数来生成数据,只需要调用Faker提供的方法,即可完成数据的生成。安装Faker:pip install faker使用Faker:from faker import Faker导入包初始化 f=Faker(locale=‘zh_CN’)from faker impor...

2019-08-30 10:03:30 287

原创 Jmeter接口自动化流程思路

Jmeter、Jenkins、Git、mavenJmeter作为执行者的角色,每次负责执行具体的接口/性能测试脚本,并得到结果,生成报表。Maven和Git是作为管理者角色,前者主要负责项目的依赖管理,而后者主要负责项目的代码管理。Jenkins作为调度者,主要根据我们设置的build触发条件和事件调用 jmeter 进行测试环境搭建:安装Eclipse下载maven(不使用eclip...

2019-08-29 17:26:36 1841

原创 python 运行环境移植方法:freeze & pipenv

方法一:freeze方法使用pycharm 打开已经调试好的项目, 在最下方控制台的 Terminal中:1、cd到文件目录下2、输入命令:pip freeze > requirements.txt​ 运行成功后,会在当前python文件目录下生成 requirements.txt文件3、复制该requirements.txt文件到新创建的项目路径下,并cd到新文件目录下,...

2019-08-29 11:10:32 1697

原创 Docker搭建测试环境知识

Docker:什么是Docker?装应用的容器,开源,托管在github上,跨平台,支持windows、mac、linuxDocker的思想:集装箱、标准化(运输方式、存储方式、API接口)、隔离想搭建一个网站,如何做?LNMP(linux+Nginx+Mysql+PHP)安装各种软件以及各自的依赖环境、配置参数Docker解决了什么问题?1、运行环境不一致、迁移服务器2、隔离性...

2019-08-28 20:58:04 983

原创 jenkins集成github实现项目自动部署

为什么选择github?svn有中央服务器,若服务器挂了,整个公司都不能用svn了github去中心化、分布式服务器,某一台挂了不会影响使用;linux启动jenkins服务: java -jar jenkins.war如何实现项目字典部署?1、Jenkins新建任务(maven项目构建工具编译打包代码)–源码管理选Git(repository URL填 仓库的路径clone or ...

2019-08-27 20:52:09 673

原创 numpy基础学习及 Python求n*n矩阵两条对角线的和

基于矩阵运算安装:pip3 install numpy pandasimport numpy as nparray=np.array([[1,2,3], #array创建数组 [2,3,4]])print(array)print('number of dim:',array.ndim) #维度print('shape:',array.shape)#形状,长度...

2019-08-27 19:20:43 7066

原创 接口的本质,同一个网址,在手机端和电脑端看到的内容不一样?怎么辨别页面在APP内,APP外?

接口的本质一、关于应用的系统架构客户端:浏览器 手机app cs 用户来操作客户端服务器:一台主机 VM centos操作系统(虚拟服务器)你们公司有几台服务器? 2-3 一台正式/生产服务器、一台测试服务器、开发环境服务器为什么分开放? 数据不一样数据库:存放数据注册—insert数据库 登录—查询select 充值:更新 updateLinux:操作系统 ...

2019-08-26 18:51:44 1983

原创 python 函数enumerate、id、namedtuple、deque、OrderedDict、Counter

enumerate—可以遍历任意序列类型,自动添加索引,默认0开始,start=1one_list=['apple','banana','melon','oil']one_var=enumerate(one_list)print(list(one_var))#结果是 [(0, 'apple'), (1, 'banana'), (2, 'melon'), (3, 'oil')]id—查看...

2019-08-26 11:38:10 217

原创 python 字符串格式化操作(3种: %s,format,F)

字符串格式化操作(3种,%s,format,F)1、%字符串格式化—格式化程度较弱#使用变量替换字符串的%sdate='今天'week='周五'print("%s是%s"%(date,week)) #今天是周五#保留数字的有效位数height=160.68print('身高是%.1f'%(height))#身高是160.72、format 字符串格式化----比较较常用#使...

2019-08-23 20:28:00 1390

原创 python 元组操作和序列的公共操作

元组 tuple元组里面可以包含各种类型的数据 整数、字符串、列表、元组、布尔值、True、False空元组t1=()元组只有1个元组,要在元组后面加, t2=(1,)‘’'元组中也可以加嵌套的元素, 建议不要在元组中添加可变类型(列表、字典)取值方式:切片 单个值:元组名[索引值] 嵌套取值(剥洋葱)t1=(1,0.9,'yes','False',(1,4,'hello',...

2019-08-23 15:22:26 197

原创 python 字典的增删改查

字典 关键字 {} 所有的符号都是英文状态下的特征:{key:value, key:value} type()看类型​ 空字典{}​ key 不可变,唯一 int str tuple float可以, 列表不能做key​ value 数据类型不限 整数 浮点数 字符串 布尔值 元组 列表 字典 True False取值方式: 无序的数据(没有索引值)字典的增删改查:d...

2019-08-23 11:09:09 278

原创 测试人员 如何定位bug?

1、用户层面: 检查host、使用环境ping 或操作问题(浏览器缓存、fiddler工具影响等)2、web页面样式------观察样式是否与需求一致**3、F12----查看状态码 **​ 4XX 客户端问题, 比如发生了401,那么要看下是否带了正确的身份验证信息;发生了403则要看下是否 有权限访问;404则要看下对应的URL是否真实存在;​ 5xx服务端出现问题(配合服务器log...

2019-08-23 10:20:40 4058

原创 python 操作excel openpyxl

from openpyxl import load_workbookfrom common.contants import case_fileclass ReadExcel: def __init__(self,filename,sheetname=None): self.filename=filename self.sheetname=sh...

2019-08-22 19:35:18 119

原创 SQL语句练习

给两张表,连表查询各科成绩前三名SELECT a.*,u.* from score a INNER JOIN user u on a.id=u.idwhere (SELECT count(*) from score b where a.course=b.course and b.score>=a.score)<3ORDER BY a.course,a.score desc...

2019-08-22 12:35:52 196

原创 消息队列MQ学习

MQ有哪些?如何选型?常见的:RabbitMQ, ActiveMQ,Kafka,RocketMQRabbitMQ–中小型公司,erlang语言天生具备高并发,开源易维护;RocketMQ–大公司,依赖于阿里,可能需要专人定制化开发;Kafka-----大公司,若需要日志采集功能,首选kafka;1、MQ常用的使用场景异步:场景说明: 用户注册后,需要发送注册邮件和注册短信流程:处理...

2019-08-21 16:06:22 257

原创 python装饰器学习

装饰器的原理就是闭包:函数内包含子函数,子函数引用了函数的变量,并最终return子函数。用于扩展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能;https://blog.csdn.net/xiangxianghehe/article/details/77170585单个装饰器:def d...

2019-08-19 15:59:17 137

原创 区块链知识点概述

P2P 点对点的工作原理:每个节点既可以从其他节点得到服务,又可以向其他节点提供服务;区块链是什么?是一个多方参与的加密分布式记账本;记账本:交易流水多方参与:账本是由分散在全球各个角落的人一起记,每个节点都是独立的数据库;加密:通过一个密码学的手段,保证你的帐号不会被别人篡改(开户的时候有个钥匙);分布式:物理位置上是分布式的,在规则上也是分布式的;三个特点:去中心化、公开透明、...

2019-08-19 11:16:31 1235

原创 python创建有序字典,字典按value排序

python创建有序字典,字典按value排序:创建有序字典:导入collectionsimport collectionsdic=collections.OrderedDict()dic['k1']='v1'dic['k2']='v2'dic['k3']='v3'print(dic)eg:统计数组中出现次数最多的数据,按出现次数由大到小排序a=['a','c','s','r'...

2019-08-17 21:15:16 1813

原创 在无任何需求说明书情况下,对椅子进行功能测试,和压力测试

从功能测试(单个功能、逻辑业务/功能交互)、界面测试、易用性测试、兼容性测试、安全性测试、性能测试入手–功能测试–椅子的大小、高低,承重是否符合标准;椅子是否平稳,牢固 是否会发出声音;椅子的高低调节,向后调节按钮是否能正常使用,是否方便调节;–界面测试:–椅子材料、颜色、形状是否符合要求,颜色是否容易脱落椅子的外观是否美观、光滑;椅子吊牌logo是否正确,辅助说明是否正确;–易...

2019-08-17 20:27:38 651

原创 HTTP协议知识点总结

HTTP协议请求报文段中的请求方法有哪些?GET, POST, PUT, DELETE, HEAD, TRACE, OPTIONSGET和POST的区别?GET请求,产生一个TCP数据包,浏览器会把header和data一起发送出去,服务器响应200,返回数据;POST请求,产生2个TCP数据包,浏览器先发送header,服务器响应100 continue,浏览器再次发送data,服务器...

2019-08-17 19:47:42 96

原创 python 数据结构之链表及常见面试题(找链表的中间节点、是否带环

线性表和链表的区别?线性表包括顺序表和链表,顺序表:优点 基于数组进行遍历和寻址的时候特别快,访问速度快,搜索能力强缺点:往顺序表插入或删除一个元素,当前位置的后面元素都要向后移动一位链表:是无序的, 和顺序表是互相补充的链表组成:节点单链表:一个个元素,分成2部分,1个数据域,1个指针域指向下一个节点,最后一个节点指向None值循环链表: 最后一个节点指向 头节点题目:1、查找...

2019-08-17 16:30:54 934

原创 python的常用高阶函数map、reduce、filter、lambda、sorted

python 压包和解包压包zip()----可以把两个list变成1个list;eg:s1 = ‘abcde’s2 = ‘fgh’for i in zip(s1,s2):print(i)#输出结果#(‘a’, ‘f’)#(‘b’, ‘g’)#(‘c’, ‘h’)压包练习:在迭代 [‘Adam’, ‘Lisa’, ‘Bart’, ‘Paul’] 时,如果我们想打印出名次 ...

2019-08-16 17:20:45 201

原创 python读txt的各种操作(逗号,tab键,空格隔开,转成list)

python读txt的各种操作(逗号,tab键,空格隔开,转成list)1、txt里面的数据都是逗号隔开的,一个逗号隔开的就是一个数据,把这些数据读取出来存到list中;def dh_list(file): with open(file,"w+",encoding="utf-8") as f: f.writelines([ '我是哪吒,\n',...

2019-08-15 10:00:28 25189 4

原创 python基础5--异常处理与调试

异常即一个事件,该事件若在程序执行过程中发生,就会影响到程序的正常执行;当python脚本发生异常时,我们需要捕获处理它,否则程序会终止执行。异常的语法:try(监控代码) except(处理)try(监控代码)except(异常处理)finally(最终都要执行的动作)Exception----常规错误的基类,都能捕捉到AssertionError----断言语句失败Indent...

2019-08-14 14:32:59 134

原创 python基础知识4: 函数以及引用

python内置函数如下:str()—强制转化为字符串int()—强制转化为整型tuple()----将列表转化为元组list()—将元组转换为列表input()—用来获取控制台的输入range()—创建一个整数列表,一般用于for循环,range(start,stop, step)max()----返回给定参数的最大值,参数可以是序列sorted()-----对所有可迭代的对象进...

2019-08-13 20:25:21 292 1

原创 python 列表的增删改查

元组:1)内部元素用逗号隔开,数据类型不限;2)不能二次赋值,相当于只读列表,不能进行增删改操作;3)其他用法类似于列表,也是 有序列表;a=(1,2,“yangyang”) a[0]=1列表:list是python使用最频繁的数据类型,列表用[]标识;1)列表可以包含任意内容,字符,数字,字符串,嵌套列表2)列表中的值可切割,索引默认0开始,尾部从-1开始;3)加号+ 表列表连...

2019-08-13 17:37:20 165

原创 Python基础2 字符串必备操作语法及 面试题:输出字符串中重复的字符,统计字符串中字符出现次数

Python 字符串常见操作及 面试题:输出字符串中重复的字符创建字符串 name=“water_melon”切片 name[1] ‘a’ name[0: -1] 第一个到倒数第一个,不包含倒数第一 ‘water_melo’索引 name.index(‘e’,2) 获取name字符串中的第二个e 的索引 7 若无则报错not found​ name.find(‘e’,2)...

2019-08-13 11:03:18 1118

原创 python基础1--变量和数据类型、运算符

为什么选择python?可做web和APP自动化,是自动化的一个捷径,语法简单,容易上手;需要注意到地方:----基础语法1、print(“hello world”)—如果是字符串就要加双引号,是变量不需要加2、input(“请输入你要输入的值”)—从控制台获取一个值3、\n是换行符,如果要保留这个符号,就在前面加r或R4、\是转义字符5、#单行注释 ‘’‘ ’‘’多行注释 ----...

2019-08-12 20:30:47 105

原创 Jmeter和Locust的相同点和不同点?locust和Jmeter分布式设置

Jmeter和Locust的相同点和不同点?locust和Jmeter分布式设置相同点:都是性能测试工具, 都支持no-web运行,都支持分布式不同点:Jmeter: java写的,有完整的内置函数和第三方插件,能测试几乎所有应用程序和协议,​ 基于线程,为每个用户分配一个单独的线程,消耗大量资源,在一台机器上可模拟的用户数量少;​ 支持脚本录制,测试报告完整;​ 大...

2019-08-10 15:31:40 1532

原创 redis 的数据结构和常用命令

redis 的 数据结构和常用命令五种基础数据结构string、 Hash哈希列表、 List列表、Set集合、Sort set 有序集合redis的每一组数据结构都是由key:value组成, key都是任意合法的字符串, value有以上5种数据结构;通用命令keys–列出redis所有的key, 若redis有大量的key会消耗很长时间,而redis是单线程,某个命令执行过长时间,...

2019-08-10 13:05:49 265

原创 Python 、Jmeter、Locust 如何生成大量不重复的数据?

Python 、Jmeter、Locust 如何生成大量不重复的数据?1、Jmeter的 beanshell PreProcessor系统时间加上线程号,保证数据不重复vars.put(“变量A”,Thread.currentThread().getId() + ‘-’ +System.currentTimeMilss()+"")引用${变量A} 使用Debug Sampler查看生成...

2019-08-10 12:06:05 578

空空如也

空空如也

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

TA关注的人

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