自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 客户端SDK测试思路 + SDK如何进行自动化测试

本文来自网易云社区作者:万春艳是什么客户端SDK是为第三方开发者提供的软件开发工具包,包括SDK接口、开发文档和Demo示例等。SDK和应用之间是什么关系呢?以云信即时消息服务为例,如下图所示,应用客户端通过调用云信SDK接口,进行消息等数据查询存储等操作,或通过协议与云信服务器间进行通信。测什么1. 客户端SDK测试的对象客户端SDK测试,就是............

2019-08-02 19:24:15 18484 1

原创 原力值恢复

原力值恢复。

2023-12-04 11:04:42 466

转载 自动化测试——selenium(环境部署和元素定位篇)

自动化测试——selenium(环境部署和元素定位篇)

2022-11-01 22:20:51 653

原创 adb无线模式连接设备(包含多台设备无线连接)

adb无线模式连接设备(包含多台设备无线连接)

2022-09-09 20:28:55 3885

原创 Android 常用 adb 命令总结

Android 常用 adb 命令总结

2022-08-19 11:41:37 365

转载 Android SDK 测试(一)、(二)

本文原文链接:未必平凡博客https://vv2014.com/372.html转载请注明出处[vv2014.com](一)最近在做Android SDK的测试,因为之前从来没有接触过,所以在这里需要记录下整个学习的进度,日后进行补充一.关于SDKSDK,全称:SoftWare DeveLopment Kit,一般是一些软件工程师伟特点的软件包建立的开发工具集合。它可以简......

2019-08-02 20:02:44 2937

原创 IDE、SDK、API区别与联系

IDE集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Buil...

2019-08-02 19:38:39 1002 1

转载 APPCrawler基础教程 + AppCrawler自动化遍历使用详解(版本2.1.0 )

APPCrawler基础教程【转自】https://blog.csdn.net/qq_43317270/article/details/83104979一、背景一年前,我们一直在用monkey进行Android 的稳定性测试 ,主要目的就是为了测试app 是否会产生Crash,是否会有ANR,页面错误等问题,在monkey测试过程中,实现了脱离Case的依赖,但是monkey测试完全随...

2019-07-10 19:41:59 4814

转载 分享一个安卓app自动化遍历工具--Appetizer

原文:https://blog.csdn.net/xgh1951/article/details/87159355今天在群里面无意中有小伙伴介绍了这么一款安卓app自动化测试的神器,Appetizer,该工具可以实现安卓apk的自动化遍历,就一层层点,每个控件都能点到,可以跑一晚上,可以记日志。原生的和h5的apk都可以,相当于遍历测试+稳定性测试。该工具与monke...

2019-07-10 19:27:30 2155

转载 Pycharm新建模板默认添加作者时间等信息

在pycharm使用过程中,对于每次新建文件的shebang行和关于代码编写者的一些个人信息快捷填写,使用模板的方式比较方便。  方法如下:  1.打开pycharm,选择File-Settings  2.选择Editor--Color&Style--File and Templates--Python-Script3.编辑内容(a)shebang行#...

2019-05-14 14:11:19 424

转载 Elasticsearch-基础介绍及索引原理分析

转自https://www.cnblogs.com/dreamroute/p/8484457.html最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量(亿级)的实时统计查询的方案设计工作,花了些时间学习Elasticsearch的基础理论知识,整理了一下,希望能对Elasticsearch感兴趣/想了解的同学有所帮助。 同时也希望有发现内容不正确或者有疑问的地方,望指明...

2019-04-13 10:50:38 149

转载 Nmon的安装及使用

转自https://www.cnblogs.com/mululu/p/6398483.html一、下载Nmon根据CPU的类型选择下载相应的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadwgethttp://sourceforge.net/projects/nmon/files/download/nmon_x86_...

2019-03-11 11:14:52 483

转载 nmon监控与 nmon analyser分析

转自https://www.cnblogs.com/wnfindbug/p/5719181.htmlnmon监控一、检查安装环境# uname –a (查看操作系统信息,所检查服务器为64位操作系统)Linux iZ94pmb2p24Z 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x...

2019-03-11 11:10:25 364

转载 Web攻防之XSS , CSRF , SQL注入

转自https://www.cnblogs.com/xuxiuxiu/p/7089484.html摘要:对Web服务器的攻击也可以说是形形色色、种类繁多,常见的有挂马、SQL注入、缓冲区溢出、嗅探、利用IIS等针对Webserver漏洞进行攻击。本文结合WEB TOP10漏洞中常见的SQL注入,跨站脚本攻击(XSS),跨站请求伪造(CSRF)攻击的产生原理,介绍相应的防范方法。关键字:S...

2019-03-07 15:23:23 388

转载 【估算】性能测试中TPS和并发用户数(估算)

并发用户数:是指现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户数(Virutal User)。并发用户数和注册用户数、在线用户数的概念不同,1、并发用户数一定会对服务器产生压力的,2、而在线用户数只是 ”挂” 在系统上,对服务器不产生压力,3、注册用户数一般指的是数据库中存在的用户数。TPS:Transaction Per Second, 每秒事务数,...

2019-03-06 16:09:30 17761

转载 系统吞吐量(TPS)、用户并发量、性能测试概念和公式

转自http://www.ha97.com/5095.htmlPS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素:一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时...

2019-03-06 15:50:16 316

转载 testNG常用用法总结(部分常用方法)--java自动化测试框架

转自https://www.cnblogs.com/liwu/p/5113936.html一.testNG介绍 TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit, 功能都差不多, 只是功能更加强大,使用也更方便Java中已经有一个JUnit的测试框架了。 TestNG比JUnit功能强大的多。 测试人员一般用TestNG来写自动化测试。 开发...

2019-03-06 12:27:22 1089

转载 Jmeter后置处理器之JSON Extractor(Json提取器),(后面也有用到前置处理器的JSR223 PreProcessor)

转自:https://www.cnblogs.com/loveapple/p/9852456.html一、使用场景  json extractor后置处理器用在返回格式为json的HTTP请求中,用来获取返回的json中的某个值。并保存成变量供后面的请求进行调用或断言等。JMeter处理responses 的json对于请求1返回的结果,处理以后作为请求2的参数,JMeter提供...

2019-03-05 17:41:17 1445 1

转载 【转】抓ios系统手机https包需启用信任证书开关(fiddler、charles同理)

【注】转自https://blog.csdn.net/qq_40407699/article/details/80453803有的同学配置时信任证书明明安装了,PC客户端配置也ok就是偏偏抓的https包“报红”显示“unknow”,这表示https未进行解密,此时一般是IOS系统版本存在设置区别的问题,我就是IOS9版本系统,安装信任证书即可成功进行https抓包,但对于IOS11系统,配置...

2019-03-03 21:40:54 1429

原创 selenium2(WebDriver) API

1.1  下载selenium2.0的包官方download包地址:http://code.google.com/p/selenium/downloads/list 官方User Guide:   http://seleniumhq.org/docs/ 官方API:        http://selenium.googlecode.com/git/docs/api/java/index....

2018-12-18 18:00:22 526

转载 EXPLAIN 命令详解

原文点击https://www.cnblogs.com/gomysql/p/3720123.html在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过EXPLAIN去完成。EXPLAIN命令是查看优化器如何决定执行查询的主要方法。可以帮助我们深入了...

2018-11-01 19:24:52 191

原创 SSDB 与 Redis命令对比

一、【SSDB介绍】一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis.(源自官方)特性(源自官方)替代 Redis 数据库, Redis 的 100 倍容量 LevelDB 网络支持, 使用 C/C++ 开发 Redis API 兼容, 支持 Redis 客户端 适合存储集合数据, 如 list, hash, zset… 客户端 API 支持的语言包...

2018-10-13 17:00:35 1798

转载 Java基础总结大全(实用)

 Java基础总结大全(实用)转载自https://www.cnblogs.com/javastu/p/5519569.html 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environment):...

2018-08-14 16:00:12 396

原创 java中数据的5种存储位置(堆与栈)

任何语言所编写的程序,其中的各类型的数据都需要一个存储位置,Java中数据的存储位置分为以下5种:1.寄存器最快的存储区,位于处理器内部,但是数量极其有限。所以寄存器根据需求进行自动分配,无法直接人为控制。2.栈内存位于RAM当中,通过堆栈指针可以从处理器获得直接支持。堆栈指针向下移动,则分配新的内存;向上移动,则释放那些内存。这种存储方式速度仅次于寄存器。(常用于存放对象引用和基本数据类型,而不......

2018-06-01 19:01:40 12106 3

转载 程序员常用软件,你用了哪些

自从从事程序员这工作后,为了提高工作效率,一些必备软件必不可少.有些软件会有网页端,可以在线编辑,不需要装软件,很方便,现在就整理一下,有些可能会漏,有些可能没想到,大家可以补充一下。第一款:SublimeSublime号称是史上最性感的编辑器。如果你用过sublime后,估计你就很难再爱上其他编辑软件了。特点:性感的编辑器,插件丰富,界面清爽。软件截图:第二款:Mindmanager思维导图,据...

2018-05-29 15:39:26 343

原创 java面试之项目面试问题-【项目框架-仅代表一部分】

1.请描述下你做的项目:XXX系统是什么什么,主要目的是XXX,整个系统包含了哪些功能模块,然后说包含了哪些模块,自己做了哪些模块。2.结合项目谈谈你对MVC的理解MVC是model-view-controler的简称。也就是模型-视图-控制器。mvc是一种设计模式,他强制性的把应用程序的输入、处理和输出分开。mvc中的模型、视图、控制器分别担任着不同的任务。 视图:视图是用户看到并与之交互的界面...

2018-05-28 18:13:20 2265

转载 【数据库】如果有人问你数据库的原理,叫他看这篇文章

一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…】 ,而且找到的那些文章都很短。现在如果你查找最近时髦的技术(大数据、NoSQL或JavaScript...

2018-05-28 17:19:47 416

转载 一篇文章了解RPC框架原理

1.RPC框架的概念RPC(Remote Procedure Call)–远程过程调用,通过网络通信调用不同的服务,共同支撑一个软件系统,微服务实现的基石技术。使用RPC可以解耦系统,方便维护,同时增加系统处理请求的能力。上面是一个简单的软件系统结构,我们拆分出来用户系统和订单系统做为服务存在,让不同的站点去调用。只需要引入各个服务的接口包,在代码中调用RPC服务就跟调用本地方法一...

2018-05-28 17:04:16 5913 1

原创 MySQL开发规范

1、 表设计1.1 每张表都要有主键id bigint(20) UNSIGNED , NOT NULL,不要自增。1.2 建议字段定义为NOT NULL,需为空字段可定义为NOT NULL DEFAULT ''或0(0不要赋予实际意义)。1.3 库名、表名、字段名必须使用小写字母,“_”分割。1.4 库名、表名、字段名不超过12个字符。1.5 库名、表名、字段名见名知意,建议使用名词而不是动词。1...

2018-05-22 17:13:59 201

原创 eclipse下使用git提交代码时,设置忽略不需要提交的文件

eclipse下使用git提交代码时,有很多文件是不需要提交的,例如:target目录下的文件和classes下的文件都不需要提交。这里讲解一下如何忽略不必要的文件。方案一:为项目添加.gitignore文件,在该文件中配置需要忽略的文件。(Eclipse切换到Navigator视图,找到.gitignore文件(如果是maven项目,一般找作为modules的项目的.gitignore文件)a....

2018-04-28 11:50:45 8872 1

原创 JAVA中解析JSON对象里包含的JSON数组

例如现在有这样一个JsonString Value={"data":[{"school_name":"西北农林科技大学","school_id":"8"},{"school_name":"西北大学","school_id":"6"},{"school_name":"西北工业大学",&quot

2018-04-23 15:16:47 17217 2

原创 mysql分页 和 mysql中利用编号id和每页条数来进行分页

1.mysql分页【语句顺序】        select 选择的列        from 表        where 查询的条件        group by 分组属性 having 分组过滤的条件        order by 排序属性        limit 起始记录位置,取记录的条数   (这里不需要加括号)【其中】        select 选择的列        from ...

2018-04-21 19:15:26 4334

原创 Redis异常及解决

1.redis1.1redis系统版本使用版本:3.2.11<groupId>com.foriseland.fjf</groupId><artifactId>fjf-cache</artifactId><version>${project.version}</version>1.2key命名约定redis的key有着严格...

2018-04-20 17:34:11 2763

原创 MongDB-API在SSM框架中的配置及使用

一、在父工程的pom.xml中引入Maven依赖<groupId>com.foriseland.fjf</groupId><artifactId>fjf-cache-mongdb</artifactId><version>1.0.0-SNAPSHOT</version>二、配置springBean(在Service层的re...

2018-04-20 16:44:15 274 1

原创 版本工具git 在开发工具中的使用- 以eclipse和IntelliJ IDEA为例

一、git在eclipse中的配置(后面介绍在IntelliJ IDEA的配置使用)1.首先安装一下eclipse,再注册一个git账号(用邮箱即可注册)2.将git账号与eclipse工具关联。具体步骤如下:        打开eclipse,左上角的一行导航栏,点击windows- >preferences->team->git->configuration...

2018-04-11 11:07:55 1207 2

原创 分布式定时任务

分布式定时任务:        1. Maven引用        2. 调度控制台        3. IJobHandler使用说明        4. 控制台配置        5.注意事项1. maven引用<dependency>    <groupId>com.foriseland.xxl.job</groupId>    <artifac...

2018-04-11 10:42:07 993

原创 RocketMQ中间件消息队列在Maven项目中的配置使用操作 (分布式发布订阅消息系统)

一、项目引用<dependency>    <groupId>com.foriseland.fjf.mq</groupId>    <artifactId>fjf-mq-rocketmq</artifactId>    <version>1.0.0-SNAPSHOT</version></de

2018-04-10 16:00:34 1922

原创 Kafka-API中间件MQ消息队列在Maven项目中的配置使用操作 (分布式发布订阅消息系统)

一、Maven依赖<dependency> <groupId>com.foriseland.fjf.mq</groupId> <artifactId>fjf-mq-kafka</artifactId> <version>1.0.0-SNAPSHOT</version></de

2018-04-10 14:16:32 508 1

原创 java图片上传-文件/图片上传到七牛

java图片上传-文件(图片)上传到七牛一、在配置文件中引入依赖(注:七牛开发者url:https://developer.qiniu.com/kodo)<-- 引入依赖 --><dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk<...

2018-04-09 20:23:21 652

空空如也

空空如也

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

TA关注的人

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