自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 收藏
  • 关注

原创 fiddler弱网测试实践

手机APP使用SIM卡数据流量的话,要考虑不同的运营商:联通、移动、电信,根据上行速率、下载速率来设置参数。3、打开手机浏览器,输入IP+端口号,如192.168.0.102:8888,点击证书进行下载并安装。1、获取电脑的IP地址:Windows+R,输入cmd弹出命令窗口,输入命令ipconfig。计算公式为:[1/(上或下行速率/8)] x 1000。或者鼠标放在fiddler右上角,可查看电脑IP地址。安装fiddler到电脑上,傻瓜式安装即可。2、手机连接WLAN,选择高级-手动代理。

2023-11-30 17:49:37 234

原创 第十三章-项目相关方管理

为提高成功的可能性,应该:适用情况:适用情况:3个维度:有新的人进来,要更新相关方登记册,注意信息私密性会议用于讨论和处理任何与相关方参与有关的问题或关注点不涉及基准的走变更流程,项目经理就可以做主...

2022-07-04 00:05:46 1061 1

原创 第十二章-项目采购管理

并非一定要经过以上这些流程,可能会有裁剪先礼后兵:先谈判,再仲裁,再诉讼

2022-07-03 23:07:35 1037

原创 第十一章-项目风险管理

风险管理计划描述如何安排与实施风险管理活动风险登记册从头到尾都要持续更新发现新出现、正变化和已过时的单个项目风险

2022-07-03 22:08:06 1086

原创 第十章-项目沟通管理

项目沟通管理分2部分:沟通分类:若涉及信息敏感和保密性,最好私底下悄悄进行,不要放到会议、桌面上来任何怀疑、顾虑,第一时间与第一人沟通区分沟通管理计划和相关方参与计划监督沟通可能会引发重新开展规划沟通管理或管理沟通过程没有达到要求,默认就会改,不用走流程...

2022-07-02 12:36:54 388

原创 第九章-项目资源管理

项目资源分团队资源和实物资源项目资源管理的步骤如下:组织理论的目的是:确保每个工作包都有明确的责任人,确保每个人都清楚自己的角色和职责资源分解结构(RBS),以资源类别分类资源管理计划提供如何分类、分配、管理和释放项目资源的指南仅说明怎么去做,不包含谁具体做什么团队章程是描写团队价值观、共识和工作指南的文件这5个阶段通常按顺序进行,但也可能停滞或退回,也有可能跳过某阶段评价团队有效性的指标可包括:关键词:KPI OKR 360度评估...

2022-07-02 00:59:13 1183

原创 第八章-项目质量管理

等级低不是问题,质量低才是问题(1)高质量高等级:奢侈品(2)高质量低等级:物美价廉(3)低质量高等级:智商税(4)低质量低等级:山寨货管理质量:在设计时就需要考虑质量,过程改进质量保证:关注过程,过程做好了,结果不会太差预防:提前做准备,预防错误检查:已经形成结果,对结果挑错克鲁斯比理论:(1)零缺陷管理(求其上者得其中)(2)质量源于预防,而非检查(3)质量的执行标准是零缺陷(4)质量是用非一致性成本(失败成本)来衡量的精确:都射中了7环同一个位置准确:都射中10环,但不是同一位置精准:射中10环同一位

2022-06-30 22:23:52 226

原创 第七章-项目成本管理

项目进度管理

2022-06-30 00:23:27 176

原创 第六章-项目进度管理

关键路径:时间最长的那一条

2022-06-29 23:11:29 210

原创 第五章-项目范围管理

收集需求的技术有很多,怎么好用怎么用决策方法有:表现技术有:收集需求的输出是需求文件和需求跟踪矩阵从《需求文件》中选取最终的项目需求,得到最终的边界和验收标准,输出范围说明书项目范围说明书与项目章程的内容有一定重叠,但它们的详细程度完全不同创建工作分解结构(WBS)是将项目可交付成果分解成较小、更易于管理的组件的过程范围基准=经过领导同意的(范围说明书+WBS+WBS词典)在整个项目期间保持对范围基准的维护,且需要在整个项目期间开展流程:先核实,再分析,提申请......

2022-06-28 23:41:42 273

原创 第四章-项目整合管理

项目整合管理由项目经理负责,且责任不能被授权或转移注意:项目经理不可以对输入文件进行更新或修改,只可以提出相关建议说明:有变更,走流程流程如下:

2022-06-28 00:28:42 408

原创 第二&三章-项目运行环境&项目经理角色

(1)组织结构类型分为职能型、项目型职能型:以部门为单位,1个部门下的职员都是相同职位项目型:以项目为单位,1个项目下有多个不同职位的人员弱矩阵、平衡矩阵、强矩阵备注:考试中不明确说明,默认使用平衡矩阵(2)项目管理办公室-PMO支持型:担当顾问的角色,向项目提供模板、最佳实践(即成功的方法)、以及来自其他项目的信息和经验教训,相当于资源库备注:考试时默认PMO是支持型......

2022-06-26 23:02:00 203

原创 第一章-引论

项目管理是把事办成的方法论,万物皆可项目1、独特性:生产过程或成果有差异即可,没有2个项目是完全相同的2、临时性:有明确的起点和终点,与时间长短无关3、渐进明细性:指项目的成果性目标是逐步完成的,先完成,再完美1、项目管理:注重项目本身的相互依赖关系,以确定管理项目的最佳方法2、项目集管理:注重作为组成部分的项目与项目集之间的依赖关系3、项目组合管理:实现战略目标的集中管理。在开展组织和项目组合规划时,要基于风险、资金和其他考虑因素对项目组合组件排列优先级OPM是指为实现战略目标而整合项目组合、

2022-06-20 00:04:28 132

原创 PMBOK第六版-目录

第一部分 项目管理知识体系指南序号标题内容1引论2项目运行环境事业环境因素(组织内部、组织外部)、组织过程资产、组织系统3项目经理定义、影响力范围、能力、执行整合4项目整合管理制定项目章程、制定项目管理计划、指导与管理项目工作、管理项目知识、监控项目工作、实施整体变更控制、结束项目或阶段5项目范围管理规划范围管理、收集需求、定义范围、创建WBS、确认范围、控制范围6项目进度管理规划进度管理、定义活动、排列活动顺序、估算活动持续时间

2022-03-26 23:13:32 893

原创 测试用例实操练习(一)

微信朋友圈发布消息测试用例

2021-11-23 14:52:32 352

原创 导出安卓设备的日志方法及遇到的坑waiting for devices

正确的步骤如下:遇到的坑在导出日志前查看device都显示正常,但是logcat的时候就不闪烁光标了,一直显示waiting for devices在网上查了很多大佬的解决办法,都不成功,最终自己发现首次使用adb devices 查看设备时,提示了adb版本不匹配,如下图(类似),自己没截图,在网上找了一张差不多的突然想到可能是这个问题,于是将adb换成了匹配的版本,再重新输出日志,就没有问题了因为时间关系,记录比较混乱,后面有时间再补...

2021-10-22 17:09:38 2210

原创 python练习-冒泡排序

用冒泡排序编写一个函数,允许接受多个数字的输入,不使用sort方法给数字从小到大排序,最终输出从小到大的列表#用冒泡排序编写一个函数,允许接受多个数字的输入,不使用sort方法# 给数字从小到大排序,最终输出从小到大的列表def bubbleSort(a): n = len(a) for i in range(n): for j in range(0,n-i-1): if a[j]>a[j+1]: a[j]

2021-10-21 15:44:32 452

原创 python练习-Python输出不重复的字符

#Python输出不重复的字符#输入一个字符串,把最左边的10个不重复的字符(大小写算不同字符)挑选出来#如果不重复的字符不到10个,则按实际数目输出#输入格式:输入一个字符串s#输出格式:输出一个字符串,包含字符串s最左边10个不重复的字符#输入样例1:Hello world , hello python#输出样例1:Helo wrd,hdef unique(s): set1 = set([]) out = "" for i in range(len(s)):

2021-10-20 11:11:38 6790

原创 python练习-生成100个2位随机正整数

# 题目描述:用Python生成100个2位随机正整数# 题目要求:按每行10个输出,并求出各位数字分别为0,1,2,3,4,5,6,7,8,9的正整数的个数import randomdef fun(): random_list = [random.randint(10,99) for n in range(100)] #生成100个随机2位数列表,一行显示 statistics = {n:0 for n in range(10)} #生成一个字典,key:value形式,s

2021-09-15 18:55:29 6698 1

原创 Python练习-求两个给定正整数的最大公约数和最小公倍数

题目描述求两个给定正整数的最大公约数和最小公倍数题目要求输入格式:输入在两行中分别输入正整数x和y输出格式:在一行中输出最大公约数和最小公倍数的值例如:输入100 1520 输出20 7600题目解析(1)几个整数中公有的约数,叫做这几个数的公约数;其中最大的一个,叫做这几个数的最大公约数例如:求24和60的最大公约数,先分解质因数,得24=2×2×2×3,60=2×2×3×5,24与60的全部公有的质因数是2、2、3,它们的积是2×2×3=12,所以,(24,60)=12。

2021-09-13 18:02:25 8208

原创 【jmeter性能测试】HTTP cookie管理器不生效

【问题背景】很多接口都需要登录后才能访问,此时需要用到cookie,添加cookie的方法有2种:在每个接口中添加HTTP信息头管理器,然后将cookie值单独添加到信息头管理器中,这种方法适用于接口不多的情况如果需要测试的接口比较多,建议统一在线程组下添加HTTP cookie管理器,HTTP cookie管理器可以读取到登录时返回的cookie值,然后自动传入到后面需要访问的接口,一般只需要添加HTTP cookie管理器,什么都不需要修改和配置,就可以正常访问接口【问题描述】添加h

2021-07-21 16:31:46 3984

原创 【jmeter性能测试】模拟多个IP同时登录

背景有些平台/系统不存在多个账户同时登录的情况,此时如果需要对登录接口进行压力测试,可以使用多个IP,模拟多台电脑同时登录同一平台的场景操作步骤1. 准备多个IP,方法如下:在局域网内查询空闲的IP有哪些,将这些IP记录下来,并保存为csv文件2. 将测试电脑的IP改为静态IP将步骤1中记录的空闲IP添加到测试电脑上网络设置-高级,添加多个IP检查添加的IP是否成功:ping一下这个IP,如果ping得通,则说明IP设置成功4. jmeter中添加csv数据文件设置5.

2021-07-21 11:40:57 3716 2

原创 【jmeter性能测试】JSON Extractor使用json path表达式匹配,一次取多个变量值的方法

2021-07-21 10:37:19 395

原创 【jmeter性能测试】CSV read函数每次只读取第一行参数

【问题描述】jmeter在读取CSV文件时,只能读取第一行参数,导致每次传入的参数都是相同的【前提条件】准备一个多行数据的csv文件,例如:【解决办法】在jmeter中,传入的最后一列参数中加入next【结果呈现】...

2021-07-21 10:21:07 2247

原创 【jmeter性能测试】响应内容显示乱码

【问题描述】jmeter在访问接口时,查看结果树中的相应数据(response data)中文内容显示乱码【定位方向】乱码一般为编码问题,修改编码配置即可解决【解决办法】修改jmeter的配置文件:jmeter配置中默认的编码方式是ISO-8859-1,我们需要将它修改成utf-8编码【操作步骤】(1)进入jmeter的bin文件中,找到jmeter.properties文件并打开,打开方式:记事本或notepad++(2)找到sampleresult.default.encoding参数

2021-07-21 09:49:28 136

原创 【jmeter性能测试】监控资源时报错:ERROR: java.net.ConnectException: Connection refused: connect

【问题描述】监控服务器/系统资源,没有监控到数据,无曲线显示,并且报错:ERROR: java.net.ConnectException: Connection refused: connect如下图所示:【排查方向】监控服务是否已经启动,如果监控的是服务器,就需要检查服务端的服务是否启动,如果监控的是本地,就需要检查本地的服务是否启动如果服务已经启动,则查看监控日志,检查客户端(jmeter)是否设置存在问题【排查步骤】1- 服务器端的启动、端口需要监控服务器的资源,操作步骤如下:

2021-07-20 17:57:18 4462 4

原创 【测试实操】APP启动时间测试

【前提条件】电脑已安装adb,检验方式:在命令行中输入adb之后,会有adb相关命令打印,如下:手机和电脑使用数据线连接,手机端开启USB调试,检验是否连接上的方式:在命令行中输入adb devices,会识别到设备且打印设备信息,如下:手机上已经安装要测试的APP,本次以慢慢买APP为例作为测试【测试步骤】(1)获取APP的包名在命令行中输入命令:adb logcat | find "START"后按回车键,窗口会打印相关的日志信息打印暂停后,手动打开要测试的APP,此时窗口会打印

2021-07-07 11:18:49 2330

原创 Windows10中,安卓模拟器与docker环境要求的虚拟技术冲突导致电脑蓝屏的解决办法

【问题背景】电脑:Windows10系统,安装了docker【操作步骤及现象】打开已经安装的逍遥安卓模拟器电脑蓝屏重启,每次都会蓝屏【问题原因】在windows 10 系统上,我们会用vmware,virtual box ,hyper-v,安卓模拟器,360安全卫士的晶核模式等等,而这些都依赖vt技术,而vt只能独占,不能共用,所以,当你考虑让某个软件使用的时候,考虑让其他的程序不使用vt。【解决办法】1. 打开控制面板->程序->启用或关闭Windows功能,去掉勾选的hy

2021-07-06 19:04:05 8033 2

原创 测试银行卡号必看(长度限制及卡号字符类型总结)

软件开发、测试过程中,经常会涉及到银行卡号校验,我们需要了解校验规则,常见校验规则为长度校验和输入类型校验总结1:银行卡位数,30位以内(包含30位)总结2:银行卡号类型只能是数字各银行卡号长度总结如下:编号所属银行对公卡号长度范围对私卡号长度1中国银行12~19位12~19位2邮政储蓄16~23位14~19位3招商银行13~21位10~16位4工商银行16~29位16~19位5农业银行17~27位16~19位6.

2021-06-29 17:33:53 10889

原创 pip升级操作方法

pip升级操作安装配置selenium时提示需要升级pip,如下:You are using pip version 10.0.1, however version 21.1.2 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.解决方法在cmd窗口运行命令 :curl https://bootstrap.pypa.io/get-pip.py -o

2021-06-03 10:35:22 695

原创 接口自动化练习

一、考试系统1. 导入类import unittestimport requestsfrom public.get_exam_cookie import get_exam_cookieimport time2. 用例1-考试系统后台-登录class MyTestCase(unittest.TestCase): def test_008_exam_login(self): '''考试系统后台-登录''' url = 'http://182.92.178.

2021-02-23 09:26:41 620

原创 APP UI自动化练习

一、发现页面1. 导入类from appium import webdriverfrom Uiframe0test.public.faxian import FaXianimport unittestimport timeimport os2. SetUpclass AndroidTests(unittest.TestCase): def setUp(self): desired_caps = {} # 定义了一个字典,下面是字典里面的值 desi

2021-02-22 23:01:00 575

原创 web UI自动化用例练习

1. 导入类from selenium import webdriverfrom Uiframe0test.public.login import Myloginfrom Uiframe0test.public.log_create import createlog #导入进入新建日志的类from selenium.webdriver.common.action_chains import ActionChains #导入鼠标事件的类from selenium.webdriver.common

2021-02-22 22:39:24 768

原创 接口测试总结

1. 重要概念编号项目解释/内容举例备注1url服务器IP地址+端口号+访问路径+参数http://182.92.178.83:8081/article/all?state=1&page=1&count=6&keywords=问号后面是参数,且有长度限制2header头信息,包含了报文的信息包含请求头(request header)和响应头(response header)测试应多关注请求头3method请求方法有get、

2021-02-05 18:37:47 355

原创 接口自动化总结

1. 接口调用方式编号接口类型调用方式举例说明1getrequests.get(url,headers,其他)requests.get(url_vblog_get,headers = {‘Cookie’:‘adminUserName=admin; SESSION=ZDBkYmRmOWQtO’} )2postrequests.post(url,data/json,headers,其他)requests.post(url=url,data={‘username’:

2021-02-05 18:31:54 295

原创 性能测试总结

一、概念了解1. 性能测试的维度和类型编号类型概念标准举例1基准测试给系统施加较低压力,查看系统运行状况并记录相关数据作为基础参考10%~20%软件最多只给100个人使用,先用10~20人测试一下2负载测试不断增加压力或增加一定压力下的持续时间,直到找到达成多项性能指标的安全临界值找到最佳性能点某种资源已经达到饱和状态3压力测试测试系统超载时的运行情况,关注系统在峰值或超载时的处理能力150%允许20000人排队,测试第20001个人请求时的

2021-02-05 16:18:48 465

原创 持续集成CI基础

一、概念了解1. 什么是CICI就是持续集成,持续集成是一种软件开发时间,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快的发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件把企业中的一系列过程集成到CI平台上,可以写好脚本,点击执行,或者定时执行2. 什么是CDCD是持续交付,是在CI的基础进行了扩展,在CI环节完成了软件构建和

2021-02-02 16:08:54 232

原创 APP UI自动化总结

一、元素定位方式1. 命令速记APP中的3种属性:text、resource-id、class,在APP中,id/class_name基本上都不是唯一的,xpath可以写成唯一的当定位控件的属性是当前界面唯一的,使用find_element(如果当前界面有多个相同属性的控件,则定位到第一个)当定位控件的属性在当前界面有多个时,使用find_elements,使用下标区分,下标从0开始安卓控件是根据从左到右,从上到下排布的编号定位方式格式举例备注1by_idres

2021-02-02 14:57:46 484

原创 webUI自动化总结

一、八大定位方式1. 总结编号定位方式定位格式方法举例备注1by_idid属性driver.find_element_by_id(‘cart_num’)id在web端是唯一的2by_namename属性driver.find_element_by_name(‘key’)name基本上是唯一的,但也可能不唯一3by_class_nameclass属性driver.find_element_by_class_name(‘but1’)复合类(cla

2021-02-01 17:37:25 619 2

原创 自动化测试简介及环境搭建

一、自动化测试简介1. 自动化测试本质通过自动化的形式来模拟人工一系列操作(面试可能会问,结合一个场景来回答)打开项目->定位元素->操作元素->模拟页面动作->断言结果->生成报告举例:云商系统(1)打开云商系统地址(2)定位输入框(3)操作控件:给输入框输入内容,如输入“男装”,并点击搜索(4)跳转到对应页面后,模拟页面动作,如下拉、上划、页面滑动(5)断言结果,通过自动化的形式判断预期结果与实际结果是否一致,一致则pass,不一致则fail(6)生成报

2021-02-01 13:30:53 2440

空空如也

空空如也

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

TA关注的人

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