自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac安装android-platform-tools

SDK Platform Tools for Mac 安装_梦想成真那天-CSDN博客_android-platform-tools macbrew install cask android-platform-tools验证是否安装成功adb devices

2021-12-20 20:56:33 3102

原创 macOS Catalina 下「已损坏无法打开」解决办法

升级到 macOS Catalina 后,你的应用可能会出现损坏提示:解决办法:App 在macOS Catalina下提示已损坏无法打开的两种解决办法:(以下方法二选一)1.打开终端;输入以下命令,回车;sudo xattr -r -d com.apple.quarantine /Applications/xxxx.app注意:/Applications/xxxx.app 换成你的App路径(将 App 拖到终端里即可)重启 App。2.由于SIP机制会限制破解文件的调用

2021-06-23 20:15:11 605

原创 Jsonpath语法

JsonPath用法示例https://blog.csdn.net/m0_38020436/article/details/94575584操作符 符号 描述 $ 查询的根节点对象,用于表示一个json数据,可以是数组或对象 @ 过滤器(filter predicate)处理的当前节点对象 * 获取所有节点 . ...

2019-09-30 15:53:30 1695

转载 mysql数据库中,如何对json数据类型的值进行修改?通过json_set函数对json字段值进行修改?

https://www.cnblogs.com/chuanzhang053/p/9142180.html需求描述:  今天在看mysql中存放json数据类型的问题,对于json数据进行修改的操作,  在此记录下.操作过程:1.创建包含json数据类型的表,插入基础数据mysql> create table tab_json(id int not null au...

2019-07-07 15:54:11 6155

原创 jmeter响应报文Unicode转中文

BeanShell PostProcessor里用下边脚本将响应报文Unicode转成中文String s=new String(prev.getResponseData(),"UTF-8"); char aChar; int len= s.length(); StringBuffer outBuffer=new StringBuffer(le...

2019-06-28 13:52:44 475

原创 git fetch 的简单用法:更新远程代码到本地仓库

方式一1. 查看远程仓库 123456 $ git remote -veoecn https://github.com/eoecn/android-app.git (fetch)eoecn https://github.com/eoecn/android-app.git (push)origin https://github.com/...

2019-06-10 10:51:13 4947

原创 批量插入数据2

<?php//$dsn = 'mysql:host=192.168.10.209;dbname=mysqlTest';//$db = new PDO($dsn,'数据库用户名','数据库密码',array(PDO::ATTR_PERSISTENT => true));$dsn = mysql_connect("数据库连接地址","数据库用户名","数据库密码");if (!...

2019-06-01 14:57:38 273

原创 批量插入数据表

<?php//$dsn = 'mysql:host=192.168.10.209;dbname=mysqlTest';//$db = new PDO($dsn,'数据库用户名','数据库密码',array(PDO::ATTR_PERSISTENT => true));$dsn = mysql_connect("数据库连接地址","数据库用户名","数据库密码");if (!...

2019-06-01 14:50:20 354

转载 通过SSH克隆远程仓库(GitLab)到本地

通过SSH克隆远程仓库(GitLab)到本地由于不是任何用户都能从远程仓库克隆到本地的,也是需要鉴别的,因此本地需要用git bash 创建一个公钥,而远程仓库也要把这个公钥保存下来,进而本地才可以从远程download。主要步骤如下:1.首先需要下载一个git for windows,成功安装。2.在github或者gitlab上有自己的账户。3.打开git bash.exe ...

2019-05-24 11:23:52 1439

转载 GitLab配置ssh key

GitLab配置ssh key一、背景  当前很多公司都选择git作为代码版本控制工具,然后自 己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到 如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git...

2019-05-24 11:20:38 520 1

转载 python+pytest+request 接口自动化测试

一、环境配置1.安装python3brew updatebrew install pyenv然后在 .bash_profile 文件中添加 eval “$(pyenv init -)”pyenv install 3.5.3 -vpyenv rehash安装完成后,更新数据库pyenv versions 查看目前系统已安装的 Python 版本pyenv global 3.5.3...

2019-05-19 22:27:36 4427

转载 JAVA面试题解惑系列(九)——继承、多态、重载和重写

什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。继承(inheritance)简单的说,继承就是在一个现有类型的基础上,通过增加新的方法或者重定义已有方法(下面会讲到,这种方式叫重写)的方式,产生一个新的类型。继承是面向对象的三个基本特征--封装、继承、多态的其中之一,我们在使用JAVA时编写的每一个类都是在继承,因...

2019-05-19 22:16:13 374

原创 找出两个有序数组中相同的数,输出到另外一个数组中(java/python/c#/C++任意语言实现)

javapythona =[2,3,5,6,3,4]b=[3,5,1,6,0,7]c=[]for i in a: if i in b: if i in c: pass else: c.append(i)print(c)C##include <stdio.h>#i...

2019-05-08 22:21:50 2740

转载 linux grep命令(查找文件里符合条件的字符串)

1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(只适用于单字符)。...

2019-05-08 21:54:10 15367

转载 mysql导出指定字段或指定数据到文件中

使用mysqldump把mysql数据库的数据导出到文件中还是挺方便的;比如说要导出baijunyao数据库;// mysqldump -u用户名 -p 数据库名 [表名]> 导出的文件名mysqldump -uroot -p baijunyao > baijunyao.sql导出baijunyao数据库中的users表;mysqldump -uroot -p...

2019-05-08 21:43:07 6808

原创 redis查看内存的使用情况

我们可以通过redis-cli 连接上redis ,例如 : redis-cli -h 127.0.0.1 -p 6379 连接上redis,然后通过INFO查看redis的一些信息。我们可以查看一些INFO信息,如查看redis大的内存使用情况:info memory ,查看redis当前客户端的连接情况: redis client 。其中发现了一个不错的博客:查看http://w...

2019-05-08 21:15:52 6450

转载 接口测试和功能测试的区别

接口测试和功能测试的区别:  本文主要分为两个部分:  第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做?  第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。  第一部分:  首先,在做接口测试的过程中,经常有后端开发会问:  后端接口...

2019-05-07 12:00:08 7099 1

转载 python 自动化测试Jenkins 持续集成

一直在做 python 自动化测试,但是脚本的执行之前是运维来维护的,通过 saltstack, 自己并未做过多的研究,后续可以研究一下 saltstack.今天先研究一下使用 github 管理项目,并使用jenkins 来构建执行。公司使用的是git管理项目,同样也做了下尝试,方法一致。1、创建project如图先新建一个project如下图,在改项目...

2019-05-07 11:48:28 456

原创 jmeter全局变量配置:将token运用到全局(跨线程组使用变量)

请注意元器件的执行顺序:请将提取token的配置原件放在设置全局变量的配置元器件前面(本来是一个超级马虎的人,真是俗称“方脑壳”啊)1.获取登录后的token(提取可以用json path Extractor插件,只针对响应数据为json格式的接口):查看调试器参数(以外即为调用成功):2.使用正则表达式提取token配置全局变量:添加后置处理器-BeanShe...

2019-05-06 22:11:57 891 1

原创 TPS、并发用户数、吞吐量关系

摘要 主要描述了在性能测试中,关于TPS、并发用户数、吞吐量之间的关系和一些计算方法。loadrunner TPS目录[-]一.系统吞度量要素: 二.系统吞吐量评估: 软件性能测试的基本概念和计算公式 一、软件性能的关注点 二、软件性能的几个主要术语 1、响应时间:对请求作出响应所需要的时间 2、并发用户数的计算公式 3、吞吐量的计算公式 4、性能计数器 5、思...

2019-05-06 21:40:01 722

原创 java自动化框架链接

1、接口自动测试框架https://github.com/laiqb/AutoUI.git

2019-05-06 19:37:11 360

原创 mysql语句中----删除表数据drop、truncate和delete的用法

程度从强到弱1、drop table tb drop将表格直接删除,没有办法找回2、truncate (table) tb 删除表中的所有数据,不能与where一起使用3、delete from tb (where) 删除表中的数据(可制定某一行)区别:truncate和delete的区别 1、事务:truncate...

2019-05-05 10:04:23 260

原创 fiddler用正则设置过滤图片等数据包

Filters-Request Headers-打勾Hide if URL contains的输入框 REGEX:(?insx)/[^?/]*.(css|ico|jpg|png|gif|bmp|wav)(?.*)?$

2019-05-04 20:17:07 1726

原创 mysql常用语句语法

1、什么是MySQL?  MySQL是一种开源代码的关系型数据库管理系统,并因为器速度、可靠性和适用性备受中小型企业的青睐。  注意:数据库命令都是以分号;结尾的,表示结束。  Linux系统下,怎么登录MySQL?    mysql -u root (用户名) -p;    输入密码,即可登录    显示当前的数据库:show databases;    使用数据库:...

2019-05-04 20:04:02 306 1

原创 接口测试定义及注意项

1.定义:接口测试属于单元测试的一种,它不属于真正的白盒测试(因为接口测试不需要关注方法里面的代码的内部逻辑实现)。测试人员通过编码调取开发人员提供的接口,并通过输入不同的参数来验证方法返回值是否符合预期结果。接口测试可以理解为灰盒测试。接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换、传递和控制管理...

2019-05-04 19:32:51 1370

原创 Jenkins + testNg + maven 项目持续集成

1、项目的pom.xml要配置插件,同时指定testng.xml文件的位置。 <properties> <maven-surefire-plugin.version>2.19.1</maven-surefire-plugin.version> <suiteXmlFile>src/test/testng.xm...

2019-05-02 19:45:25 212

转载 APP接口自动化测试JAVA+TestNG(三)之HTTP接口测试实例

前言 前两篇普及相关基础知识后,本篇主要对举例对国家气象局接口自动化测试进行讲解(Get请求及结果断言),以达到自动化测试入门目的,除了前两篇的一些了解外,需要有一定的JAVA知识(HTTP相关)。目录3.1 HTTP接口(GET)测试实例3.1.1 待测接口说明3.1.2 新建JAVA工程1.工程目录说明2.Common.java源码3.getCit...

2019-05-02 18:02:51 318

原创 电话面试常见问题及应答技巧

面试时,有几个问题是公司面试人员常常会提出的,针对这些问题好好准备,在面试时也就不会哑口无言,无言以对了,下面就面试十大必考题做出分析:(1) 为什么想进本公司?这通常是面试官最先问到的问题。此时面试官就开始评断录用与否了,建议大家先判断自己去应徵的工作性质,是专业能力导向呢,或是需要沟通能力,其 实现在市场多以服务为方向,所以口才被视为基本能力之一,所以在此时就要好好表现自己的口才,...

2019-05-01 16:18:52 2784

原创 零成本实现接口自动化测试 – Java+TestNG 测试Restful service

本文主要介绍如何用Java针对Restful web service 做接口自动化测试(数据驱动),相比UI自动化,接口自动化稳定性可靠性高,实施难易程度低,做自动化性价比高。所用到的工具或类库有 TestNG, Apache POI, Jayway rest-assured,Skyscreamer - JSONassert简介:思想是数据驱动测试,用Excel来管理数据,‘Inpu...

2019-05-01 14:06:24 379

原创 python 中的[::-1]

for value in rang(10)涉及的数字倒序输出:  for value in rang(10)[::-1]涉及的数字倒序输出:一、反转  二、详解这个是python的slice notation的特殊用法。a = [0,1,2,3,4,5,6,7,8,9]b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象b = a[1:3] 那么...

2019-04-28 22:58:58 609

转载 用selenium工具做软件自动化测试的面试题及答案

1、selenium中如何判断元素是否存在?答:isElementPresent2、selenium中hidden或者是display = none的元素是否可以定位到?答:不可以定位到3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?答:(1)添加元素智能等待时间:driver.implicitly_wait(30)(2)t...

2019-04-28 22:31:46 439

原创 支付-异常测试方法总结

补偿: 调下游异常:kill掉被调系统的服务,上游发起交易请求; 调下游超时:改变被调用接口信息; 下游未回调、回调超时、回调异常: 1、请RD帮忙注释回调的代码; 2、模拟下游未回调: a、完成一笔回调成功,上游也消费成功的交易 b、更改上游系统数据库状态为需要的状...

2019-04-26 16:57:55 1938

原创 关于支付类的一些测试关注点及异常点

对于市场上的支付系统,其实原理大同小异。市场上大多数软件系统涉及到支付功能,都会与第三方支付系统交互,跳转到相应的支付系统实现其支付功能,下面说下开展这类型测试之前,需要考虑哪些因素:  1,了解第三方支付接口有哪些,系统直接交互如何实现,建议画流程图(题外推荐:流程图可以使用chrome插件:Gliffy,个人感觉比较好用。),重复熟悉系统实现流程,只有搞清楚流程,才能更好的评估其中的风险,...

2019-04-26 16:48:07 2660

原创 这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?

第3题: 这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们? 1、 如果我们不确定要往函数中传入多少个参数,或者我们想往函数中以列表和元组的形式传参数时,那就使要用*args; 2、如果我们不知道要往函数中传入多少个关键词参数,或者想传入字典的值作为关键词参数时,那就要使用**kwargs。 3、 args和kwargs这两个标识符是约定俗成的用法,你当...

2019-04-22 21:37:55 1102

原创 python自动化框架代码链接

1、基于Selenium+unittest的WebUI自动化测试框架,使用POM(页面对象模型)设计模式,适合几乎所有web项目,可集成Jenkins部署自动化测试https://github.com/G2Bent/Vantpy.git2、自动化测试架构,python、Selenium、unittesthttps://github.com/626626cdllp/Test.git3...

2019-04-16 16:13:13 476 1

原创 mybatis手册文档

http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html#select

2019-04-16 13:49:06 496

原创 selenium webdriver启动Chrome浏览器后无法输入网址的解决办法

通过selenium webdriver启动Chrome浏览器,脚本如下:from selenium import webdriverbrowser = webdriver.Chrome()browser.get("http://www.baidu.com")browser.find_element_by_id("kw").send_keys("selenium")br...

2019-04-16 13:15:56 2951

转载 免费域名证书+nginx开启https访问

http://www.nginx.cn/category/nginx-article

2019-04-15 15:34:31 490

转载 Nginx的优化和压力测试

https://blog.csdn.net/qq_30038111/article/details/79794377我们要测试 nginx 的负载能力,需要借助压力测试工具。本博客是使用 Apache 服务器自带的一个 web 压力测试工具 ApacheBench ,简称 ab。ab 是一个命令行工具,即通过 ab 命令行,模拟多个请求同时对某一 URL 地址进行访问,因此可以用来测试目标服务...

2019-04-15 15:00:14 477

原创 正则给header的冒号两边参数添加单引号(Python请求用)

直接从浏览器Chrome复制header值如下:Host: kyfw.12306.cnConnection: keep-alivePragma: no-cacheCache-Control: no-cacheAccept: */*X-Requested-With: XMLHttpRequestIf-Modified-Since: 0User-Agent: Mozilla/5.0...

2019-04-12 18:27:24 2949 1

空空如也

空空如也

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

TA关注的人

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