Monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器. 一.Monkeyrunner简介 1.MOnkeyrunner相对Monkey区别 1)Monkeyrunner工具在工作站上通过API定义的特定命令和事件控制设备或模拟器(可控) 2)精确控制事件之间的事件 3)可以进行:点触屏.拖拽.长按.键盘事件 4)可以智能截图对比和判断 5)回溯出详细具体的BUG路径 2.Monkeyrunner优缺点 1) 能完全模拟人工…
一. 软件环境 eclipse-jee-mars-R-win32-x86_64 jdk1.7.0_79 apache-tomcat-7.0.52 spring-framework-3.2.0.RELEASE-dist 二. 环境搭建及实例 2.1 新建动态web工程 2.2 导入jar包 2.3 配置Spring MVC前端控制器和访问的url 在web.xml中配置: <?xml version="1.0" encoding="UTF-8"?> <…
紧接着上一篇的文章<深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动>,这篇文章,主要讲解如何安装CUDA+CUDNN,不过前提是我们是已经把NVIDIA显卡驱动安装好了 一.安装CUDA CUDA(Compute Unified Device Architecture),是英伟达公司推出的一种基于新的并行编程模型和指令集架构的通用计算架构,它能利用英伟达GPU的并行计算引擎,比CPU更高效的解决许多复杂计算任务,想使用GPU就必须要使用CUDA.…
与struts1框架的使用一样,struts2的环境搭建及使用同样分为以下几个步骤: 1.      引入jar包(这里以struts2.2.3为例),所需jar包有以下几个: a)        struts2-core-2.2.3.jar b)        xwork-core-2.2.3.jar c)        commons-io-2.0.1.jar d)        commons-lang-2.5.jar e)        commons-fileupload-1.2.2.…
Monkey手机APP压力测试,是对手机发送伪随机命令,对手机进行按键,触摸等操作,MonkeyRunner是对其发送重复操作的命令,是Monkey的进阶版,可以设置重复的操作或者是重现步骤等.相比较其他的app测试,monkey测试侧重点在胡乱点击app,查看手机在胡乱操作下什么时候回出现crash(奔溃)或是ANR(超时响应),并且可以重现该crash的操作,而其他的app测试可能更加侧重于功能上的测试和性能上的测试. 主要的环境搭建:Java+Eclipse+ADT+SDK (1)java…
刚刚接触struts2,有点懵懵懂懂,还是习惯于先写代码,然后慢慢来理解其中的思想. 这篇文章主要内容是strusts的环境搭建及通过一个简单的例子来理解到底是怎么使用struts来简化编程的. 1.项目结构如下如,包括必须的包 2.web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.c…
1.因为是本地模拟sso环境,而sso的环境测试需要域名,所以需要虚拟几个域名出来,步骤如下: 2.进入目录C:\Windows\System32\drivers\etc 3.修改hosts文件 127.0.0.1  jeesz.cn 127.0.0.1  sso1.jeesz.cn 127.0.0.1  sso2.jeesz.cn 4.生成认证证书 注意:我们可以根据sso单点登录的架构图可以看到,在客户端和服务端进行交互的时候,是需要认证的,在这里我们使用jdk中的keytool方案生成证书…
1.服务器配置 阿里云 单核CPU,2GB的RAM,SSD硬盘,安装TFS实例 TFS2018要求SQL Server 2016 (minimum SP1)以上.其要求有以下几点: (1).安装SQL Server时,请确保至少安装数据库引擎和全文搜索服务. (2).确保配置TFS的账户的SQL Server的超级管理员账户 关于为什么使用超级管理员的账户,下面时微软给出的说明 安装TFS涉及到一组复杂的操作,这些操作需要很高的权限-包括创建数据库.为服务帐户提供登录等等.从技术上讲,所需要的只…
一.前言 IdentityServer配合EFCore持久化,框架已经为我们准备了两个上下文: ConfigurationDbContext:配置数据(资源.客户端.身份等) PersistedGrantDbContext:操作数据(授权码.访问令牌.刷新令牌等) 用户持久化可以自定义一套逻辑,But,我们直接用微软的Identity,再新建一个用户上下文: ApplicationDbContext:用户数据(用户.角色等) 二.持久化 1.新建认证服务 新建一个MVC工程,目录结构跟上篇内存化…
haproxy.cfg请备份再编辑:# vi /etc/haproxy/haproxy.cfg global    chroot /var/lib/haproxy    daemon    group haproxy    maxconn 4000    pidfile /var/run/haproxy.pid    user haproxy defaults    log global    maxconn 4000    option redispatch    retries 3    t…