- 博客(38)
- 资源 (5)
- 收藏
- 关注
转载 安卓activity解析
https://blog.youkuaiyun.com/qq_16844001/article/details/51547970
2018-06-21 11:18:58
240
原创 安卓 性能分析-trace
1、打开android studio,链接手机(需要开启调试模式,并且要分析的app需要是debug包),在下图中勾选允许adb integration,然后点击安卓设备监控2、打开监控窗后后,正常可以看到设备以及要分析的应用程序显示在窗口里3、选中程序,点击之后在应用程序上做短暂操作,停止时再次点击上图的图标4、之后会自动生成trace文件5、trace文件的分析请参考这片文章https://b...
2018-06-21 11:06:26
697
原创 在chrome上调试手机
1、手机和电脑使用usb连接2、开启手机usb调试模式3、电脑上打开chrome浏览器,并输入chrome://indepsct4、正常情况下会自动出现手机上的访问记录,选择需要查看的记录,点击记录旁边的inspect进入具体的调试页面。5、这样就可以像调试网页一样调试手机app的内容了...
2018-04-26 14:23:12
2382
原创 jenkins配置了htmlreport却不显示这个模块
检查jenkins 的目录下的对应项目中有没有对应文件夹,如/xx/jenkins/jobs/项目/htmlreports/HTML_Report没有的话手动创建上就行了,jenkins里就显示出这个模块了进行上述操作之后,可以看到模块,但是点击查看报告时,报缺少htmlpublisher-wrapper.html。那么就只能拷贝一份到目的地址HTML_Report里去了...
2018-04-25 11:01:09
2365
3
原创 testng设置不同xml在jenkins中的配置执行
参考文章:https://www.cnblogs.com/qiaoyeye/p/8682923.html1、新建不同的xml,中配置不同的测试用例2、在项目pom.xml中增加如下配置<build> <defaultGoal>compile</defaultGoal> <plugins> <plugin>...
2018-04-16 18:11:15
2096
原创 本地项目上传到github的方法
1、在github上新建仓库2、进入项目根文件夹 git init //把这个目录变成Git可以管理的仓库 git add README.md //文件添加到仓库 git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 git commit -m "first commit" //把文件提交到仓库 git re...
2018-02-24 15:16:28
323
原创 安卓usb和无线调试(免root)方式
近期在做app安卓自动化测试方面的事情,总结一下使用到的安卓调试方式:前提是要安装好安卓sdk并且有adb工具(在sdk的platform tools中查看是否有)1、usb调试这种方式是最初学习到的一种方式,需要的步骤为:1.1 电脑安装安卓file transfer工具1.2 usb连接电脑和手机1.3 手机开启usb调试模式,并且支持的媒体形式选择MTP1.4 如果正常连接上,那么andro...
2018-02-24 11:03:10
4969
原创 macaca .真机 测试 各种疑难杂症
1、安装macaca 及相关配置之后,用安卓真机跑sample java案例,报uiautomatorwd.java的错误,具体就是这样子:INSTRUMENTATION_STATUS: stream=Error in MacacaTestRunner(com.macaca.android.testing.UIAutomatorWD):com.alibaba.fastjson.JSONExc
2018-01-30 23:03:02
1401
原创 mac上,用app inspector 查看安卓手机应用
1、安装app inspector2、笔记本连接手机(我的是安卓手机,需要设置开发者模式的相关内容才能连接上mac笔记本)3、利用adb devices命令(前提是要装这个命令啊)查看已连接的设备,获取设备id4、执行app-inspector -u 设备id --verbose命令,查看应用的具体信息,其中--verbose是输出日志,在日志中可以看到inspector的url地址,根据该地址...
2018-01-14 09:25:05
1992
原创 macaca
1、安装nodebrew install node2、安装npmnpm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm -v来验证安装是否成功3、安装Macacanpm i -g macaca-cli4、安装xcode建议appstore下载,下载之
2018-01-03 10:19:12
605
原创 testng 由dataprovider修饰的@test被莫名其妙skip
上次发现原来能正常运行的test再次运行时被莫民奇妙的skip了,查了好久的原因没查到,今天忽然灵光一闪,想了一想上次是往数据库中加入了一些测试用例的case,因此去数据库中查看,有的case的值写的是默认的NULL,才想到有可能就是这个导致的skip,预期在查询数据库时先把带有NULL的字段去掉,重新跑了一遍,正常了!!!!!!
2017-12-24 11:38:00
2059
原创 1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符,怎么办?
参考答案https://www.zhihu.com/question/56949122
2017-12-18 19:02:41
394
原创 extentreport自定义报告集成到testng项目中,并在jenkins中指定为默认报告
1\集成extentreportjenkins中安装groovy插件在任务中添加goovy脚本,填写如下:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")在构建后操作中设置html报告,指定报告位置 在项目的xml中指定监听:<listeners> <listener class-name...
2017-12-18 18:27:42
2833
原创 Mac Jenkins. 安装
方法1:选择官网下载dmg文件安装,劣势:安装后有很多权限问题需要解决,尤其在改变目录拥有者为jenkins时会产生很多问题。方法2(推荐):安装brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装jenkins
2017-12-18 15:56:20
272
原创 mac下定时执行任务
1、定时脚本task.sh#!/bin/shsource ~/.bash_profilecd /Users/xxx/IdeaProjects/fxgAuto && mvn clean test2、执行crontab -e 添加例如*/5 * * * * /bin/sh /Users/xxx/task.sh3、重启定时任务sud
2017-12-12 12:27:39
1132
原创 git Your branch is ahead of 'origin/master'
由于之前不知道怎么使用,本地commit了很多次都没成功,之后在网上找到一个方式可以完成1、git reset --hard HEAD~x遇到这种问题,表示在你之前已经有x个commit了,直接git reset --hard HEAD~x解决 ,这里的x表示的就是在这之前已经有多少次的提交,这句命令的意思就是直接回退到x 个commit之前。这样就可以了。
2017-12-05 11:08:40
2197
转载 mac下修改mysql密码
在应用程序中找到 iTerm 打开,首先运行下面两条命令:12aliasmysql=/usr/local/mysql/bin/mysqlaliasmysqladmin=/usr/local/mysql/bin/mysqladmin这两条命令是为了方便直接打开 iTerm
2017-11-20 18:18:04
209
原创 Error:java: Compilation failed: internal java compiler error 解决办法
1、网上资料,把project structure中的project下的编译版本、modules中的版本、run-edit configuration中的版本设置成一致的。2、如果还不能解决,则在pom.xml中添加如下配置build> defaultGoal>compiledefaultGoal> plugins> plugin> groupId>
2017-11-20 15:05:52
344
原创 mysql 批量插入数据的方法
测试需要忘数据表中插入大量数据,本来研究使用python或者java写一下,环境各种没支持,因此查询能否直接使用sql语句完成这个动作。结果还真被我查到了,具体语句如下,感觉这个非常有用啊:DELIMITER ;; CREATE PROCEDURE test_insert() BEGIN DECLARE y TINYINT DEFAULT 1;WHILE y
2017-11-09 11:44:26
396
原创 git 代码到本地的方式
需要在本地生成ssh key,然后将key 拷贝到git里面 保存。生成ssh key的步骤cd .sshssh-keygen -t rsa -Ccat .ssh/id_rsa.pub将上一步里的内容全部拷贝到git中完成之后即可在本地git clone 代码
2017-11-08 15:08:35
271
原创 用jenkins实现参数化构建-只依靠ssh
发现测试环境代码更新基本都是手动登陆测试服务器然后手动执行git命令去更新,每次登陆都要开终端窗口,很麻烦,于是想办法简化这个动作。想到jenkins可以做持续集成,又支持git、ssh等工具,因此果断使用jenkins做代码更新。1、jenkins下载ssh 插件2、在系统设置中配置publish over ssh模块中的ssh sever 模块并保存主要包括:name
2017-11-07 21:40:02
3120
原创 使用jenkins完成参数化构建-集成git和ssh-未完待续
1、下载插件git2、下载插件 publish over ssh3、新建job4、配置job‘中的构建方式为参数化构建5、填写参数化构建。略。。待续参考文章:http://lib.youkuaiyun.com/article/git/55335
2017-11-06 23:01:19
683
原创 testng+maven+java+idea 接口测试入门五:使用ireporter定制自己的报告格式
想要生成的邮件或者报告更好看?可以使用ireporter定制自己的报告。具体使用,等我弄完了再写。哈哈
2017-11-04 23:06:57
1733
原创 testng+maven+java+idea 接口测试入门四:查看测试报告并将测试结果发送邮件
1、在jenkins中查看html测试报告 在jenkins中安装插件HTML Publisher plugin 在jenkins的job中配置好构建后操作-publish html report,指定html目录和文件、title等。比如我的html路径是/Users/wanwan/IdeaProjects/testngautotest/target/surefire-r
2017-11-04 22:49:24
2235
1
原创 jenkins 的html report 无法显示的解决办法
方法1:1、新建一个job,用于jenkins启动时执行配置2、该job中配置好如下内容 2.1 Build Triggers模块下,勾选Build when job nodes start 2.2 在Build模块下,Add build step->Execute system Groovy script,在Groovy Script中输入配置命令:
2017-11-04 19:01:14
3385
原创 jenkins 用 tomcat 启动 ,jenkins 页面 一直 处于 加载 中
查了一下,是tomcat版本问题,从7换为6 ,启动页面就正常了
2017-11-03 23:01:29
4315
原创 将jenkins部署到tomcat上,使用tomcat启动和关闭
1、下载tomcat压缩包解压2、下载jenkins解压3、将jenkins.war放入tomcat的webapps目录下4、修改tomcat的conf文件夹下的server.xml中的端口信息(一般将8080修改为其他端口,避免冲突)5、进入tomcat的bin目录,使用start.sh或者shutdown.sh启动或者关闭服务6、浏览器访问http://localhost:
2017-11-03 22:29:01
4534
原创 testng+maven+java+idea 接口测试入门三:与jenkins集成
1、安装jenkins,访问jenkins页面,在系统配置中设置好jdk和maven,mavn路径识别不了的问题可以参见上一篇的解决办法。2、创建maven任务3、配置maven任务,在任务中的Root POM处注意:如果pom不处于jenkins的根目录下面,那么需要指明具体的路径4、配置Goals and options,输入最简单的clean test即可(执行时可能还会遇到权限
2017-10-31 20:59:50
3000
原创 jenkins中配置maven一直报is not a directory on the Jenkins master错误
找了半天原因,原来是因为jenkins用户对maven目录没有权限导致的。解决办法为使maven目录所属用户加上jenkins,命令如下: sudo chown jenkins:jenkins maven目录注意:目录可能是多级的,需要检查下是不是每一级都需要设置上了,检验办法就是设置完之后,切换用户为jenkins,去访问maven的目录
2017-10-31 20:50:16
24427
3
原创 mac下打印JAVA_HOME是空的
1, 命令行输入: /usr/libexec/java_home,会输出目前系统java的路径2、将此路径配置一下 vi ~/.bash_profile然后将一下内容写入文件JAVA_HOME=`/usr/libexec/java_home` export JAVA_HOME 保存后退出,执行source ~/.bash_profil
2017-10-31 19:09:08
4712
2
原创 testng+maven+java+idea 接口测试入门二:使用reportng优化报告格式
1、将reportng信息配置到pom.xml中dependency> groupId>org.uncommonsgroupId> artifactId>reportngartifactId> version>1.1.4version> scope>testscope>dependency>2、在testng.xml中添加监听信息,可以直接放在
2017-10-31 17:40:00
1403
2
原创 testng+maven+java+idea 接口测试入门一:项目创建
工具:自动化框架选择:testng持续集成:jenkins打包管理:maven开发工具:idea语言:java环境搭建:安装jdk、maven、idea、Jenkins项目创建:1、idea中创建maven项目2、在pom.xml中添加testng的有关依赖,如下:dependencies> dependency> g
2017-10-31 16:57:31
7495
原创 mac下安装maven
1、下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.32、打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile添加下列两行代码,之后保存并退出Vi: export M2_HOME=/Users/robbie/apache-maven-3.3.3 export PATH=$PAT
2017-10-27 22:38:30
190
原创 jmeter详细信息输出以及图形化查看
1、将响应信息详细输出到控制台的方法修改jmeter\bin\jmeter.properties文件中的一个属性:所有log_level.jmeter的后缀由info改为debug2、将响应信息存入日志文件的方法
2017-10-26 14:03:24
8541
原创 chrome浏览器插件管理地址
https://chrome.google.com/webstore/category/extensions?hl=en-US
2017-10-26 00:16:39
1261
原创 Uncaught Exception java.lang.NoSuchMethodError: org.apache.jmeter.samplers.SampleSaveConfiguration.s
原因为jmeter版本需要为3.1版本,即可解决经过排查是由于:setFormatter function exists in Jmeter 3.1 and not in Jmeter 3.2 。Work with Jmeter 3.1 until a fix will be done to PerfMon plugin意思是:Jmeter 3.2
2017-10-25 21:43:55
11101
原创 jmeter http 请求返回socket closed的解决办法
Socket closedNon HTTP response code: org.apache.http.NoHttpResponseException (the target server failed to respond)资料查询:https://wiki.apache.org/jmeter/JMeterSocketClosed问题原因:在JMeter下,发送http
2017-10-25 19:52:06
17517
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人