自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Python模块查找路径

  在编写Python程序时候命名在IDE中运行正常可是到了服务器上就出现各种问题,经常发送的就是如下的错误:  ImportError:No module named ‘hello’  这个错误在学习初期都会遇到尤其是当引入第三方模块(从网上下载的或者是自己写的)的时候可能会发生。那是为什么呢?在Python中这些东西叫做模块,可是在系统中其实就是目录,既然你要使用这些模块也就...

2019-09-26 16:51:00 117

转载 Python官方文档使用笔记

codecs --- 编解码器注册和相关基类  这个模块定义了标准Python编解码器(编码器和解码器)的基类,并提供接口用来访问内部的Python编解码器注册表,该注册表负责管理编解码器和错误处理的查找过程。大多数标准编解码器都属于文本编码,它们可将文本编码为字节串,但也提供了一些编解码器可将文本编码为文本,以及字节串编码为字节串。自定义编解码器可以在任意类型间进行编码和解码,但某...

2019-09-26 13:47:00 114

转载 探索性测试

一、百度百科定义探索性测试  探索性测试可以说是一种测试思维技术。它没有很多实际的测试方法、技术和工具,但是却是所有测试人员都应该掌握的一种测试思维方式。探索性强调测试人员的主观能动性,抛弃繁杂的测试计划和测试用例设计过程,强调在碰到问题时及时改部测试策略。  1.定义  对探索性测试最直白的定义是:同时设计测试和执行测试。探索性测试有时候会与即兴测试(ad hoc test...

2019-09-23 10:52:00 404

转载 一次当晋级评委的经历

  自就业以来,还没参加过晋级,第一次参加就是以评委的身份,真是愧不敢当。虽然没吃过猪肉,但也见过猪跑,想聊一聊我眼中的晋级。软的硬的都要来一发。  公司提前一个星期,把即将做评委的人纠集起来,开了个动员大会,紧急培训了一番评委的职责、评审的方法流程以及评审标准。(培训回来,领导跟我说,这些评委没几个合格的,言外之意赶鸭子上架,我一想也对,但我要努力做一名合格的评委!!)  评委...

2019-09-23 10:46:00 166

转载 Docker入门

目 录一、docker简要二、docker基本概念三、手工构建四、Dockerfile构建一、docker简要什么是docker  Docker是一个开放源代码软件项目,项目主要代码在2013年开源于GitHub。它是云服务技术上的一次创新,让应用程序部署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软...

2019-08-19 16:57:00 107

转载 sed增删改查详解以及sed -i原理

我为什么要详细记录sed命令:  sed擅长取行。工作中三剑客使用频率最高,本篇文章将对sed命令常用的增,删,改,查进行详细讲解,以备以后工作中遗忘了查询,sed命令是作为运维人员来说,必须必掌握的技能。如果三剑客你不会,那么你不用做运维了。sed简介:是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存...

2019-08-05 23:28:00 146

转载 经典问题记录

Excel文件导入  限制文件行数的情况下,多余的空行、空列导致报错。转载于:https://www.cnblogs.com/susanhonly/p/11195006.html

2019-07-16 15:04:00 60

转载 重构性项目如何测试

一、初识重构1.重构是什么?  代码重构是在不修改软件功能的情况下,对软件内部进行调整优化。2.为什么要进行重构?项目中的代码有明显的难以理解、难以修改的问题在复杂度、重复率方面有严重的问题重构可以把一些效率低的代码,重新调整成效率更高的代码可以将重复提交的代码,为独立的函数统一和规范变量名3.重构的目标通过更优秀更合理的架构来满足系统高性能、...

2019-05-08 17:31:00 324

转载 番茄工作法图解:简单易行的时间管理方法

  先分析真正的问题所在,即“我想达成什么结果”,然后专注于能带来该结果的活动。开工前,我要先钮启番茄钟,稍后番茄钟会响铃,提醒我停下来,重新考虑刚才所专注的活动,是否仍然是重中之重?  在活动进行过程中,是不是经常会节外生枝地冒出一些次要任务?没问题,在番茄工作法中,你可以将其填入“计划外紧急”一栏,然后再接再厉,完成主要活动。这部分与“定性预估”有关。  “跟踪”阶段就是在收集全天工...

2019-05-08 09:14:00 161

转载 JMeter脚本录制

一、添加非测试元件‘HTTP代理服务器’  非测试元件不属于测试计划的执行部分二、代理访问HTTPS页面  添加证书配置  1.启动代理后会在bin目录下生成文件‘ApacheJMeterTemporaryRootCA.crt’  2.导入转载于:https://www.cnblogs.com/susanhonly/p/10766264.html...

2019-04-25 08:49:00 53

转载 webdriver定位frame内元素_以163邮箱登录为例

一、frame和iframe区别  Frame与Iframe两者可以实现的功能基本相同,不过Iframe比Frame具有更多的灵活性。frame是整个页面的框架,iframe是内嵌的网页元素,也可以说是内嵌的框架。  Iframe标记又叫浮动帧标记,可以用它将一个HTML文档嵌入在一个HTML中显示。它和Frame标记的最大区别是在网页中嵌入的<Iframe></Ifr...

2019-04-24 14:42:00 175

转载 JMeter连接及操作Redis

背景介绍问题背景:业务数据中多个字段做唯一性自增,但是相同业务层面的数据希望存在同一张表中,无法使用Mysql主键自增功能实现。目前实施:封装redis连接与调用的方法,数据由Redis自增生成。优 点:利用Redis写入读取内存的优势,保证数据唯一性。影 响:使用JMeter进行接口自动化或模拟并发时,由Redis自增生成的值无法获取作为接口入参。...

2019-04-01 14:55:00 234

转载 Redis入门

一、Redis简介  全称 REmote Dictionary Server  特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份...

2019-04-01 14:33:00 60

转载 web元素定位

1.进行163邮箱页面登录时,无论使用什么方法都提示无法定位元素原因:元素外面嵌了iframe解决办法:先定位到iframe再进行元素定位定位ifram办法:driver.switch_to.(frame_reference)转载于:https://www.cnblogs.com/susanhonly/p/10636090.html...

2019-04-01 14:13:00 68

转载 python selenium模块使用出错解决,geckodriver executable needs to be in PATH

在使用unittest创建基于python的selenimu的测试脚本时#coding:utf-8import unittestfrom selenium import webdriver class SearchTest(unittest.TestCase): def setUp(self): #create a new Firefo...

2019-04-01 14:12:00 129

转载 元素定位工具:Try XPath

一、Try XPath介绍  Try XPath可以帮助我们验证Xpath以及CSS Selector能不能定位到预期的网页元素,并且可以提供表达式具体定位到多少个元素的准确信息。二、安装打开火狐浏览器FireFox57以上的版本在火狐菜单中选择 工具-->附加组件-->获取附加组件在右上角搜索 Try Xpath ...

2019-04-01 14:07:00 240

转载 Jmeter使用Beanshell预处理器从指定列表中获取随机值

变量mynation从列表{"china","US","UK"}中随机取值String[] nation = new String[]{"china","US","UK"};Random random = new Random();int i = random.nexInt(nation.length);vars.put("mynation",nation[i]);...

2018-11-12 13:42:00 269

转载 Mysql中使用函数处理时间

Mysql时间加减函数为date_add()、date_sub()定义和用法DATE_ADD()函数向日期添加指定的时间间隔。DATE_SUB()函数向日期减少指定的时间间隔。语法DATE_ADD(date,INTERVAL expr type)DATE_SUB(date,INTERVAL expr type)date参数是合法的日期表达式。expr参数是...

2018-07-26 11:58:00 79

转载 jar包和war包的介绍和区别

jar包和war包的介绍JavaSE程序可以打包成Jar包(J其实可以理解为Java了),而JavaWeb程序可以打包成war包(w其实可以理解为Web了)。然后把war发布到Tomcat的webapps目录下,Tomcat会在启动时自动解压war包。JAR(Java Achive,Java归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为J2EE应用...

2018-05-30 17:14:00 65

转载 Android设备的Fiddler认证过程

使用Fiddler抓取安卓终端请求时,H5实现的请求无法获取,怀疑是认证方面的问题,下面介绍Android设备的Fiddler认证过程1.生成证书操作路径:Fiddler>Telerik Fiddler Options>HTTPS点击右边的Actions,选择Export Root Certificate to Desktop2.手机安装证书首先...

2018-05-29 17:13:00 84

转载 python基础

String1.String(字符串)中判断字符串类型的方法,isdigit和isnumric都是判断字符串是否都是数字,是则返回true,否则返回false,那么它们有什么不同之处呢?元组tuple元组可以通过下标索引的方式来读取元素,注意索引下标从0开始元组可以通过负数下标索引的方式反向读取元素元组可以通过 起始:终止 方式截取一段元素,其中终止是不包含的开括...

2018-03-06 14:19:00 85

转载 RESTful风格

一、简介  RESTful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。  REST指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。  Web应用程序最重要的REST原则是,客户端和服务器之间的交互在请求之...

2018-03-06 09:55:00 51

转载 Http协议中Cookie详细介绍

  Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短暂的。硬盘Cookie保存在硬盘里,有一个过期时间,除非用户手工清理或到了过期时间,硬盘Cookie不会被删除,其存在时间是长期的。所以,按存在时间,可分为非持久Cookie和持久Cookie.1....

2018-03-05 15:15:00 72

转载 HTTP协议的方法及应用场景

标准Http协议支持6中请求方法,即:  0,GET  1,HEAD  2,PUT  3,DELETE  4,POST  5,OPTIONS  但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序,则这六种方法都会用到。不过即使暂时不想设计REST,了解这六种方法的本质仍然很有作用的。下面一次说明这六种方法。...

2018-03-05 13:52:00 495

转载 HTTP响应报文结构

HTTP响应报文由三部分组成:响应行、响应头、响应体。一、响应行:协议版本+状态码+描述  常见状态码:  100-199:表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程。  200-299:表示成功接收请求并已完成整个处理过程,常用200  300-399:为完成请求,客户需进一步细化请求。例如:请求的资源已经移动一个新地址、常用302(意...

2018-02-15 20:06:00 219

转载 HTTP请求报文结构

一个HTTP请求报文由四个部分组成:请求行、请求头部、空行和请求数据。一、请求行  请求行由请求方法、URL和HTTP协议版本组成,用空格分隔。比如 GET /data/info.html HTTP/1.1  (1)请求方法:就是HTTP使用的请求方法,比如常见的GET/POST  (2)HTTP协议版本:HTTP1.0/HTTP1.1  区别:HTTP1.0对...

2018-02-13 14:59:00 71

转载 TCP三次握手详解及释放连接过程

TCP在传输之前会进行三次沟通,一般称为“三次握手”,传完数据断开的时候要进行四次沟通,一般称为“四次挥手”。两个序号和三个标志位:(1)序号:seq 序号,占 32 位,用来标识从 TCP 源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认序号:ack 序号,占 32 位,只有 AC K标志位为 1 时,确认序号字段才有效,ack= se...

2018-02-13 11:21:00 75

转载 source tree跳过注册的方法

source tree是协助我们使用git的时候的一个GUI工具,安装的时候一直提示注册,但是因为网络问题,无法翻墙登录,下面提供免注册的方法。1.访问安装路径:%LocalAppData%\Atlassian\SourceTree\2.新建文件 accounts.json,复制以下内容:[ { "$id": "1", "$type": "Sou...

2018-02-09 10:57:00 70

转载 Bug生命周期:遗留bug管理

  我们大部分都不是测试小白,知晓bug的生命周期,但是现在有一个疑问,我们的遗留bug,有一直跟进下去吗?  bug生命周期:创建--修复--验证--重开--修复--验证--关闭  遗留bug:本版本不会修复的问题一、首先我们要区分,遗留bug和需求问题。  bug是程序的衍生物,但是有可能需求本身就是有漏洞的,逻辑是不通的、矛盾的,也有人定义为这是需求bug,在...

2018-02-07 16:45:00 443

转载 辨别H5还是原生的小技巧

  现在移动端的实现早已不是单纯的原生态开发了,更多的是嵌入H5的实现方式,比如说月亮天使,SFA,还有部分app是纯H5的,例如行政服务。  在上次测试桥连接优化的时候,或者是在原生改动需要发包的时候,发现很难定位问题到底是原生的,还是H5的,下面分享几个小的辨别技巧,不能说100%准确,但是基本上是90%吧。    我们常常遇到下面几种混合开发的情况:整个模块都是...

2018-02-07 13:29:00 76

转载 移动端测试总结

一、异常场景总结移动端测试跟后台web端测试有很多不同的地方,比如说逻辑上来讲,可能没有后台那么复杂,但是场景却因为平台差异性而多种多种。下面列举一下移动端测试时需要考虑的一些特殊场景:1.网络情况网络测试是常见的测试场景,但又容易被我们忽视,因为测试在内网下访问一般较快,但是因网络问题导致的用户体验问题也是最多的。所以在网络情况下的测试,是必须的,可以分为三种情况:...

2018-02-02 11:57:00 72

转载 Github上如何取消fork别人的repository

在Github上如果看到有很不错的项目和作品,一般我们可以进行三种操作:那就是watch,star和forkwatch也就是关注该repo的动态star则类似于Facebook、Twitter和朋友圈上的“like”和赞fork就是将别人的项目拷贝一份给自己,new一个新的分支(Branch)出来,你push的改进和补充则又由原作者选择是否接受。  关于这些基本概念和...

2018-01-10 15:40:00 212

转载 PyCharm安装

搭建环境1、win7_X64,其他Win版本也可以。2、PyCharm版本:Professional-2017.3.2。搭建准备1、到PyCharm官网下载PyCharm安装包。2、选择Windows系统的专业版下载。3、下载好的安装包。安装软件1、双击安装包进行安装。2、自定义软件安装路径(建议路径中不要中文字...

2018-01-10 15:25:00 64

转载 git日常:命令中文乱码问题

1.git bash的乱码打开git bash后,对窗口右键->Options->Text->Locale改为zh_CN,Character set改为UTF-8关闭再打开就可以啦,输出中文字符,中文路径都没有问题了2.git commit的乱码$ git config –global core.quotepath false或者手动更改配置文件~/.gitconf...

2018-01-09 11:09:00 111

转载 常用技能:定时器调度cron公式的使用

  在JavaEE系统中,我们会经常用到定时器任务,比如每天凌晨生成什么指定数据等等,在运用这项技术时,测试可能需要灵活调整定时器工作的调度时间来辅助我们的测试工作。  下面简单介绍一下cron公式的基本语法及应用。  举例:0/5 * * * * ? 每5秒执行一次”*“字符被用来指定所有的值。如*在分钟的字段域里表示每分钟。”?“字符值在日期域和星期域中使用,它被用来指...

2018-01-09 11:03:00 84

转载 GitHub Pull使用Tortoise省去输入账号密码的设置(ssh)

Tortoise是Git个GUI工具,日常且好用,就是每次都需要输入账号密码比较麻烦,下面介绍不用每次都输入账号密码的办法。一、生成公钥  生成公钥有两种办法:方法一、使用命令生成公钥git config --global user.name "John Doe"git config --global user.email "[email protected]...

2017-12-05 14:10:00 149

转载 python+Eclipse+pydev环境搭建

文章来源:https://www.cnblogs.com/Bonker/p/3584707.html本文重点介绍使用Eclipse+pydev插件来写Python代码编辑器:Python 自带的 IDLE简单快捷, 学习Python或者编写小型软件的时候。非常有用。编辑器: Eclipse + pydev插件1. Eclipse是写JAVA的IDE, 这样就可以...

2017-12-02 13:46:00 47

转载 Robot Framework环境搭建

 官网:http://robotframework.org/序号安装包名安装方法下载地址备注1pythonexe文件,直接双击安装https://www.python.org/download/releases/2.7.8/一切的基础,安装路径不能有空格2setuptools下载ez_setup.py文件,...

2017-11-23 12:10:00 36

转载 Nmon的安装使用及获取报表

一、Nmon简介二、下载nmon根据CPU的类型选择下载相应的版本:http://nmon.sourceforge.net/pm.wiki.php?n=Site.DownloadWget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip三、安装将下载好的nmon16d_x...

2017-11-21 16:06:00 73

转载 笔记:LoadRunner性能测试巧匠训练营

前言1.不断提升自身技能,并明确职业发展方向对所有人来说就显得非常重要了。(性能测试技术方向)2.目前性能测试一直处于一个只能发现问题而无法定位并给出解决方案的状态。(定位问题是测试迫切需要掌握的技能)第1章 与性能测试的亲密接触1.一般C/S架构的应用程序更关注于系统资源使用情况、数据库性能以及运行的配置要求等。例如,内存、用户连接数、数据库死锁、数据库cache...

2017-11-21 16:01:00 72

空空如也

空空如也

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

TA关注的人

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