随笔分类 -  Testing

摘要:一、安装 源码地址: https://github.com/xiaocong/uiautomator#basic-api-usages ①下载zip包,解压到本地目录下 ②进入对应目录下,执行 命令行提示uiautomator安装成功,现在可以开始用python编写uiautomator脚本了~~ 阅读全文
posted @ 2017-09-22 17:43 biangbiang 阅读(3353) 评论(0) 推荐(0)
摘要:测试工具/测试平台开发: 平台界面 -- 执行过程 -- 结果显示 需要了解: 前端展现html,js,动态数据jsp 动态页面跳转springmvc /struts2 /servlet 数据保存 hibernate/mybatis 数据库技术 接口执行过程 需要自动生成testng代码 执行过程接 阅读全文
posted @ 2017-03-23 22:51 biangbiang
摘要:1.把gradle路径设为本地路径 Jenkins部署在远程linux服务器上,使用git将代码下载到服务器路径下后,无法使用gradle命令 因为默认配置都是gradle同步时 实时从网上下载,进入gradle-wrapper.properties可查看配置: 远程服务器网速慢,gradle下载不 阅读全文
posted @ 2017-03-23 19:25 biangbiang 阅读(14974) 评论(0) 推荐(0)
摘要:前提:服务器上部署了jenkins+Tomcat,并且安装了所需插件 1.新建项目 -- 项目配置 2.配置git地址 出现上述错误是因为该git地址,在jenkins服务器上无权限访问。在git上开通权限后,此问题解决。 Add Credentials: 3.编写构建脚本,如下: 4.保存成功后, 阅读全文
posted @ 2017-03-21 16:36 biangbiang 阅读(226) 评论(0) 推荐(0)
摘要:今天听了极客学院一个老师讲的自动化,觉得讲的很好,总结下: 一、测试分类 以上分类几乎囊括测试所有类型,其中除了可用性测试,其他测试或多或少都可以使用自动化测试来实现。 二、自动化测试VS人工测试 首先明确下测试的一般流程: 第一步:测试分析(需求分析,文档分析) 第二步:测试设计(测试方案设计,测 阅读全文
posted @ 2017-03-16 15:36 biangbiang 阅读(365) 评论(0) 推荐(0)
摘要:1.日常业务中测试过的最大并发数,其QPS为多少? 答: 从服务端开发处得知线上某台机器单接口访问量为63万 因该接口为视频类访问接口,大多数接口集中于晚间时段。可计算QPS = 63万/8/3600。 2. 如果响应时间慢,如何判断瓶颈在哪? 答: 可将业务模块拆分,如接口 - 服务端 - 数据库 阅读全文
posted @ 2016-10-20 17:37 biangbiang 阅读(150) 评论(0) 推荐(0)
摘要:一、如何检查 根据实际业务编写测试代码 这里以windows平台下C++代码为例,我们可以在单测开始之前记个内存快照,结束之后再记录个,比较两处快照的内存情况就可以捕获到是否有内存泄露了。 如果以安卓平台为例,可以定时抓取系统dumpsys/meminfo,比较单测开始时和单测结束时的内存状况判断是 阅读全文
posted @ 2016-10-17 10:57 biangbiang 阅读(331) 评论(0) 推荐(0)
摘要:NO.1 如果是全球统一版本的测试报告,通篇用英文书写。如果用德语或法语书写,杀伤力 +1. NO.2 报告如果用word编写,页眉上附上公司logo, XX测试部 NO.3 测试说明部分,说明测试使用的技术、工具、主要指标,并说明所使用技术具有哪些国际性优势。 NO.4 测试方案部分,说明测试思路 阅读全文
posted @ 2016-10-12 17:25 biangbiang 阅读(220) 评论(0) 推荐(0)
摘要:load average值的含义 单核处理器 假设我们的系统是单CPU单内核的,把它比喻成是一条单向马路,把CPU任务比作汽车。当车不多的时候,load <1;当车占满整个马路的时候 load=1;当马路都站满了,而且马路外还堆满了汽车的时候,load>1 Load < 1 Load = 1 Loa 阅读全文
posted @ 2016-06-07 17:44 biangbiang 阅读(176) 评论(0) 推荐(0)
摘要:1、web性能测试工具:LoadRunner;2、web自动化测试工具:selenium QTP;3、安全性测试工具:AppScan4、缺陷管理工具:TestLink+Mantisbt5.、抓包工具:fiddler6、移动android性能测试工具:GT7、app自动化工具:appium、uiaut 阅读全文
posted @ 2016-05-09 18:10 biangbiang 阅读(227) 评论(0) 推荐(0)
摘要:集合点的概念 有针对性地对某个可能存在性能问题的模块接口施压,以便找到性能瓶颈。这时候可以用集合点。 类似秒杀的场景(如果本来使用的就是快增长,集合点就没什么意义了) 1.在脚本里添加集合点 Insert rendezvous 注意:集合点不要放在事务里 2.在controler里才生效 scena 阅读全文
posted @ 2016-04-24 17:09 biangbiang
摘要:一、场景设置一般步骤: 新建场景 - 添加脚本 - 设置schedule - 设置压力机 - 设置runtime setting > 运行观察 场景一:规定一个并发数,查看最后图表结果 场景二:在并发过程中,不断加压,直到找到系统最后能承受的并发数 二、监控中的注意事项: 1.观察主要图表的变化趋势 阅读全文
posted @ 2016-04-24 16:47 biangbiang
摘要:一、Jmeter参数 在命令行输入Jmeter --help得到以下信息: To run Apache JMeter in GUI mode:Double-click on the ApacheJMeter.jar file. If this doesn't work, open a command 阅读全文
posted @ 2016-03-24 16:27 biangbiang 阅读(492) 评论(0) 推荐(0)
摘要:一、什么是Fiddler Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的设备和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据,并且可以胡乱修改。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式 阅读全文
posted @ 2016-03-24 11:21 biangbiang 阅读(2980) 评论(0) 推荐(0)
摘要:1.分析内存泄漏工具与命令 1)HPROF文件:HPROF可以监控CPU使用率,堆分配统计 2)MAT工具:下载地址(http:www.eclipse.org/mat/) 3)生成HPROF文件命令:”adb shell am dumpheap <进程名> <保存路径>” 4)查看应用内存命令:”a 阅读全文
posted @ 2016-03-23 23:33 biangbiang 阅读(844) 评论(0) 推荐(0)
摘要:#使用如下命令将本地pc和手机连接起来 adb shell monkey --port 1080 adb forward tcp 1080:tcp 1080 telnet localhost 1080 #pc和手机连接起来后,可以通过Monkey服务器命令对手机进行操控 阅读全文
posted @ 2016-03-23 23:14 biangbiang 阅读(456) 评论(0) 推荐(0)
摘要:我们都知道Monkey是向手机发送伪随机事件流,但是有时候我们需要实现特定的事件流,这时候我们可以用Monkey脚本来实现。 通过对monkey的API研究发现,我们可以通过-f这个参数来实现monkey执行脚本。 adb shell monkey -f <script file> <运行脚本的次数 阅读全文
posted @ 2016-03-23 22:00 biangbiang 阅读(580) 评论(0) 推荐(0)
摘要:以浏览器为例,运行Monkey命令: monkey -p com.android.browser --throttle 500 --pct-touch 100 -v-v 500 查看log如下: 第一部分:测试命令信息(随机种子,运行次数,可运行应用列表,各事件百分比) 第二部分:伪随机事件流(可以 阅读全文
posted @ 2016-03-23 19:03 biangbiang 阅读(596) 评论(0) 推荐(0)
摘要:一、Monkey是什么 Monkey是Android自带的一个自动化测试工具,我们可以通过命令行向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),对应用程序进行压力和稳定性测试。 二、Monkey基本参数&调试参数 如果要使用monkey,可以采用以下两种方式启动Monkey(首先 阅读全文
posted @ 2016-03-22 23:09 biangbiang 阅读(4070) 评论(0) 推荐(0)
摘要:测试业务: 服务端根据域名配置了三台服务器ip,测试ip轮询的逻辑 测试方法: 使用fiddler配置hosts即可 1.1.1.1 第一台ip 1.1.1.1 第二台ip 1.1.1.1 第三台ip 1.1.1.1 域名 测试原理: 第一个接口请求 解析域名,解析域名成功后轮询第一个ip,如果三个 阅读全文
posted @ 2016-03-11 10:22 biangbiang 阅读(595) 评论(0) 推荐(0)