摘要: 1、移动APP启动时间测试 问题:如何获取启动时间? 答:通过adb的logcat来获取Activity启动时间。用户体验时间=Activity启动时间+启动中异步UI绘制的时间。 启动时间的测试主要涉及2种场景(启动方式):热启动和冷启动。 冷启动:手机系统中没有该APP的进程,也就是首次启动。点 阅读全文
posted @ 2020-03-29 23:28 wendyw 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 1、功能测试 1.1 启动 APP安装完成后,是否可以正常打开,稳定运行 APP的速度是可以让人接受,切换是否流畅 网络异常时,应用是否会崩溃:在请求超时的情况下,如果程序逻辑处理的不好,就有可能发生Crash。 1.2 注册、登录 1.2.1 账号密码注册登录 正向:输入正确的账号密码、Enter 阅读全文
posted @ 2020-03-28 16:23 wendyw 阅读(11527) 评论(1) 推荐(2) 编辑
摘要: 1、业务级脚本开发 登录脚本->思路:在线程组下新建两个HTTP请求,一个是完成访问登录页,一个是完成登录的数据提交。 步骤如下: 1) 访问登录页 2) 提交登录数据的HTTP PS:对于业务级的脚本建议更加真实地模拟用户的请求操作。 2、接口级脚本开发 1) 单接口测试方法 启动Jmeter 新 阅读全文
posted @ 2020-03-21 17:28 wendyw 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 1 HTML简介 1.1 解释 HTML是用来描述网页的一种语言。 HTML即超文本标记语言(Hyper Text Markup Language); HTML不是一种编程语言,而是一种标记语言(markup language); 标记语言是一套标记标签(markup tag); HTML使用标记标 阅读全文
posted @ 2020-03-18 18:14 wendyw 阅读(2329) 评论(0) 推荐(0) 编辑
摘要: 前端性能调优方法同样适用于H5。 1、H5前端性能知识点 学习前端性能,必须对HTTP协议有所了解。 1.1 浏览器渲染引擎 浏览器是Html解析和页面最终展示的工具。 浏览器的主要功能:将用户选择的web资源呈现出来,需要从服务器请求资源,并将其显示在浏览器窗口中,资源的格式通常是HTML,也包括 阅读全文
posted @ 2020-03-08 17:14 wendyw 阅读(9111) 评论(0) 推荐(0) 编辑
摘要: 1、测试分析与任务分配 测试对象分析: 测试目标定义:确定本次或本轮测试活动预期达到的目标。测试任务是测试目标实现的过程,测试目标是结果。测试目标分隐性和显性的需求,隐性需求需结合自身背景提取。测试目标应尽可能定性或定量评价,如实现覆盖率、性能指标、缺陷修复率、兼容性覆盖率等。 项目背景分析:根据项 阅读全文
posted @ 2020-02-29 17:32 wendyw 阅读(1795) 评论(0) 推荐(0) 编辑
摘要: Linux:就是一组软件,一套操作系统=核心+系统呼叫接口层。 1、操作系统 操作系统 = 核心(内核) + 系统呼叫(接口) 操作系统其实也是一组程序,重点在于管理计算机的所有活动以及驱动系统中的所有硬件。 初识操作系统,我们从一张图片开始: 核心:即是我们通常所说的操作系统内核,其主要负责整个计 阅读全文
posted @ 2020-02-29 11:42 wendyw 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 1、正则表达式-教程 正则表达式:文本模式,包括普通字符(例如,a到z之间的字母)和特殊字符(称为元字符)。 正则表达式使用单个字符串来描述,匹配一系列匹配某个句法规则的字符串。 2、正则表达式-语法 正则表达式描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配 阅读全文
posted @ 2020-02-25 22:43 wendyw 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 1. 测试目的 【内容】 本节说明本次提出需求的目的所在,希望能够达到的目标。 【裁剪原则】 此部分内容不允许裁剪。 本测试报告为xxx系统的性能测试方案,目的是充分依据xxx系统建设实际,提供完整的高可用、高性能解决方案,建设高性能、高并发的集中式部署平台,并为项目的非功能需求(性能测试)进行了界 阅读全文
posted @ 2020-02-17 16:10 wendyw 阅读(2595) 评论(0) 推荐(0) 编辑
摘要: 1.引言 1. 1 编写目的 【内容】 本节说明本次提出需求的目的所在,希望能够达到的目标。 【裁剪原则】 此部分内容不允许裁剪。 提供xxxx系统的性能测试计划,目的是充分依据xxxx系统建设实际,提供完整的高可用、高性能解决方案,建设高性能、高并发的集中式部署平台。 1.2 项目各方基本信息 对 阅读全文
posted @ 2020-02-17 15:43 wendyw 阅读(2883) 评论(0) 推荐(1) 编辑
摘要: 1.什么是Web漏洞 WEB漏洞通常是指网站程序上的漏洞,可能是由于代码编写者在编写代码时考虑不周全等原因而造成的漏洞。如果网站存在WEB漏洞并被黑客攻击者利用,攻击者可以轻易控制整个网站,并可进一步提前获取网站服务器权限,控制整个服务器。 2. 常见的web安全漏洞 2.1 SQL注入漏洞 2.1 阅读全文
posted @ 2020-02-15 16:31 wendyw 阅读(919) 评论(1) 推荐(0) 编辑
摘要: 1引言 1.1为什么要学习安全测试以及什么是安全测试 为什么要学习安全测试: 为了安全、有效的进行权限控制、不能随意提交数据进行修改、避免跨站式脚本的攻击。我们偶尔会听到这么一些报道,说某个网站的首页被篡改,敏感数据被泄露或者是重要信息被更改。其实这些问题就是因为黑客利用了系统安全漏洞,对系统进行攻 阅读全文
posted @ 2020-02-15 15:05 wendyw 阅读(7874) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是webpack webpack 是一个 JavaScript 应用程序的静态模块打包器(module bundler)。 它做的事情就是分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格 阅读全文
posted @ 2020-01-21 16:10 wendyw 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1. yarn是什么 Yarn 是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具。其主要是为了弥补 npm 的一些少量的缺陷而出现的: 安装的时候无法保证速度和一致性 安全问题,因为npm 安装时允许运行代码 从yarn的官网 阅读全文
posted @ 2020-01-21 15:49 wendyw 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 1. npm简介 先来看下官方介绍: npm makes it easy for JavaScript developers to share and reuse code, and it makes it easy to update the code that you’re sharing 大概 阅读全文
posted @ 2020-01-20 12:39 wendyw 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 1. gradle简介 Java世界中主要有三大构建工具:Ant、Maven和Gradle。经过几年的发展,Ant几乎销声匿迹、Maven也日薄西山,而Gradle的发展则如日中天。 1.1. ANT ANT是最早的构建工具,其主要基于IDEA,在2000年的时候最流行java构建工具,虽然对工程构 阅读全文
posted @ 2020-01-16 17:32 wendyw 阅读(594) 评论(0) 推荐(1) 编辑
摘要: 最近部门分享测试环境部署相关内容,在同事的分享下,学到了很多新的知识点,也是我们在测试环境部署的时候非常重要的一些基本的知识点,当你系统的去了解了一下,你会发现后端在maven相关的点上有个清晰的了解。 1 什么是Maven 在开发中经常需要依赖第三方的包,包与包之间存在依赖关系,版本间还有兼容性问 阅读全文
posted @ 2020-01-16 14:21 wendyw 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 在看微信公众号的时候,无意中看到了一篇如何做好测试管理的文章,觉得很受启发。回想自己做测试管理的这段时间,感受颇深,跟以前做一个纯粹的测试,工作模式和时间分配相差还是很大。以前自己只需要做好自己的项目,不需要再思考整个团队的个人发展轨迹,以及部门如何与其他部门更有效的结合起来。 一、组织管理 组织管 阅读全文
posted @ 2020-01-02 19:41 wendyw 阅读(4091) 评论(0) 推荐(0) 编辑
摘要: 一、设计表结构 1.班级表结构 表名:grade 字段:班级名称(gname)、成立时间(gdate)、女生总数(ggirlnum)、男生总数(gboynum)、是否删除(isDelete) 2.学生表结构 表名:student 字段:学生姓名(sname)、学生性别(sgender)、学生年龄(s 阅读全文
posted @ 2019-12-09 19:00 wendyw 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 如何开展测试? 如何开展测试,其实我们用得最多的测试方式就是一个线性的过程:获得任务-被测软件分析-制定测试计划-确定测试用例-执行测试-BUG回归。最近在看一本书《软件测试实战:微软技术专家经验总结》中的第一章节的时候否认了上面的线性测试过程方式,而讲了一种更有意思的工作方式。 测试人员的工作方式 阅读全文
posted @ 2019-12-09 09:05 wendyw 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 一般在IT公司,都会存在产品经理一个职位,但是公司的大小决定产品经理的定位会有所不一致。我们公司的产品经理主要是画原型图、与用户进行需求对接,把用户需求转化成业务需求,然后研发根据业务需求去研发。 产品经理做的工作分类: 负责用户沟通、进行需求调研 负责交互设计和产品原型设计 从数据中挖掘需求 参与 阅读全文
posted @ 2019-12-06 11:24 wendyw 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 一、项目经理与职能经理异同 项目经理与职能经理有时候分不清他们具体的职责是什么,查找了一下,主要分如下几块: 1. 职责不同项目经理对整个的项目负责。职能经理对某部门负责 2. 权限不同 项目经理要比职能经理大的多。 3. 业绩考核标准不同 项目经理的个人收益都是同项目盈亏直接挂钩的。职能经理的收益 阅读全文
posted @ 2019-11-27 17:15 wendyw 阅读(2485) 评论(0) 推荐(0) 编辑
摘要: 1 面向对象 1.1 类的构造方法 __init__构造方法 调用时间:在对象被实例化时被程序自动调用 作用:用于对象创建时初始化 书写格式:init前后分别是2个下划线 程序不显示定义init方法,则程序默认调用一个无参数的init方法 对象创建过程(无参) 设置对象属性(有参) 创建对象过程(有 阅读全文
posted @ 2019-11-27 10:18 wendyw 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1 比较常用的一些方法 1.eval()方法:执行字符串表达式,并返回到字符串。 2.序列化:变量从内存中变成可存储或传输到文件或变量的过程,可以保存当时对象的状态,实现其生命周期的延长,并且需要时可以再次将这个对象读取出来. 涉及到2个方法:变量:dumps()、loads()和文件:dump() 阅读全文
posted @ 2019-11-13 15:29 wendyw 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 案例一:test.txt文件中与输入的用户进行认证,超过3次用户被锁定,且把用户加入锁定的lock.txt文件中。 # 需求点: # 1.输入用户名、密码 # 2.认证成功后显示欢迎信息 # 3.输错三次后锁定,且写入lock.txt文件;存放用户名、密码的test.txt文件. # 实现思路: # 阅读全文
posted @ 2019-11-07 19:41 wendyw 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 1.什么是序列化&反序列化? 序列化:将字典、列表、类的实例对象等内容转换成一个字符串的过程。 反序列化:将一个字符串转换成字典、列表、类的实例对象等内容的过程 PS:Python中常见的数据结构可以统称为容器。序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器。 场景一:我们在 阅读全文
posted @ 2019-11-06 12:35 wendyw 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 1 接口测试的各种概念 A.接口:外部系统与本系统之间及系统内部的各个子系统之间,以约定标准提供的服务。 B.接口测试:测试系统组件间接口的一种测试,功能测试的一部分。接口测试是测试系统组件间的交付,以验证接口间数据传递的正确性与性能是否符合用户需求的测试过程。example:接口和计算机的USB接 阅读全文
posted @ 2019-11-05 17:31 wendyw 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 今天在安装Xmind的时候,发现如下错误,原因:配置问题 步骤如下: 1、找到XMind安装目录下的文件XMind.ini2、文件中的内容替换:将:-configuration./configuration-data./workspace这一部分,替换成:-configuration@user.ho 阅读全文
posted @ 2019-10-31 18:28 wendyw 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 刚开始学习Docker的时候,其实这个概念突然冒出来,很突兀,也不知道是什么意思,新技术也不知道什么原理,一上来就开始看视频学习,怎么搭建,怎么使用,到最后时间久了又忘记了,在与公司项目上就开始脱节了,只是学习了纯理论的知识,但是并不能很好的用在实际项目中。 由于公司内部初步有个想法,想用Docke 阅读全文
posted @ 2019-10-29 11:44 wendyw 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 在学习python的过程中,无意中看到了函数式编程。在了解的过程中,明白了函数与函数式的区别,函数式编程的几种方式。 函数定义:函数是逻辑结构化和过程化的一种编程方法。 过程定义:过程就是简单特殊没有返回值的函数。 函数式编程定义:先定义一个数学函数,然后按照这个数学模型用编程语言去实现它。 1. 阅读全文
posted @ 2019-10-29 09:05 wendyw 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 1、Django是什么 Django是一个由python写成的开放源代码的Web应用框架。 2、Django安装 2.1 Django与python版本的安装版本匹配 Django 版本 Python 版本 1.8 2.7, 3.2 , 3.3, 3.4, 3.5 1.9, 1.10 2.7, 3. 阅读全文
posted @ 2019-10-29 09:03 wendyw 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 1、Xmind常用的快捷键 DEL ——删除 TAB——新增下一级主题 ENTER——新建同级主题 Ctrl+I——插入图片 Ctrl+f ——查找、替换 空格——当前主题内容编辑 通过概要、格式、联系边框、标签、备注可以使Xmind使用更美观。 2、问题解决-Xmind图解 Xmind可以通过创意 阅读全文
posted @ 2019-10-16 17:26 wendyw 阅读(28546) 评论(0) 推荐(0) 编辑
摘要: 1 为什么设计自动化测试架构 1.1 企业现状分析 压力大:产品需求不明确,上线时间确定,压力山大。 混乱:未立项,开发时间已过半,前期无控制,后期无保障。 疲于应付:开发人员交付的文件质量差,测试跟着做集成,上线交付质量无底线。 遗漏率高:为什么 Bug 测试不出来,在用户使用中或在合作伙伴那里反 阅读全文
posted @ 2019-10-15 17:09 wendyw 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 1.在Window 平台安装 Python3 以下为在 Window 平台上安装 Python3 的简单步骤: 打开WEB浏览器访问http://www.python.org/download/ 在下载列表中选择Window平台安装包,包格式为:python-XYZ.msi 文件 , XYZ 为你要 阅读全文
posted @ 2019-10-12 09:09 wendyw 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1、部署jenkins+git源码管理的方式,源码管理报128stdout 源码管理出现如下错误: Failed to connect to repository : Command "git ls-remote -h http://gitlab.xxxxx.git HEAD" returned s 阅读全文
posted @ 2019-10-11 14:45 wendyw 阅读(5209) 评论(0) 推荐(0) 编辑
摘要: 1、selenium之 下拉选择框Select、反选框Deselect、options 我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框。后者我们通常的处理方式与其他的元素类似,点击或使用JS等。而对于前者,selenium给了有力的支持,就是 阅读全文
posted @ 2019-10-08 09:32 wendyw 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: 1.XPATH与自动化之间的关系 1.XPATH是一门在XML文档中查找信息的语言。XPATH可用来在XML文档中对元素和属性进行遍历。 2.XPATH是用来选择“节点”的一种基于表达式的语言; 3.表达式的格式类似于文件系统,eg. C:\user\admin; 4.XPATH最常用的场景之一就是 阅读全文
posted @ 2019-10-08 09:11 wendyw 阅读(22130) 评论(1) 推荐(1) 编辑
摘要: 1 博客园添加目录的方法主要涉及2个步骤 1.1 申请开通js权限 1.2 添加js脚本到“页脚Html代码” <script language="javascript" type="text/javascript"> // 生成目录索引列表 // ref: http://www.cnblogs.c 阅读全文
posted @ 2019-10-07 12:19 wendyw 阅读(868) 评论(1) 推荐(0) 编辑
摘要: 1 性能测试目的 性能测试的目的:验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,以优化软件。 最后起到优化系统的目的性能测试包括如下几个方面: 1.评估系统的能力:测试中得到的负荷和响应时长数据可以被用于验证所计划的模型的能力,并帮助做出决策 2.识别体系中的弱点:受 阅读全文
posted @ 2019-10-06 11:57 wendyw 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: 1 Jmeter 工作区介绍 jmeter工作区分为3个部分:目录树、测试计划编辑区域、菜单栏。 2 Jmeter 执行顺序规则 Jmeter执行顺序规则如下: 配置元件 前置处理器 定时器 采样器sampler[一定存在,其他才会执行] 后置处理器(除非服务器响应为空) 断言(除非服务器响应为空) 阅读全文
posted @ 2019-10-06 11:01 wendyw 阅读(1367) 评论(0) 推荐(0) 编辑