用到的测试工具小结

接口测试环境搭建:jdk,tomcat,数据库,linux命令,centos

在这里插入图片描述

压力测试:monkey

使用adb命令连接虚拟机 
  adb connect ip地址:端口号
  adb  devices: 检测连接到电脑的安卓设备(手机连接电脑的时候,下载个驱动精灵,在用usb连接电脑,自动安装好手机驱动)
  adb pull  <手机路径>  <本机路径> :从手机中拉去信息放到本地电脑上
  adb push  <本机路径>  <手机路径> :从本地推送信息到手机上去
  adb shell : 登录设备shell (命令行的人机界面),  ls等命令可以使用 ,进入到linux
  adb logcat : 打印日志

日志:

adb logcat >输出文件到地址

Logcat是以如下开头的:
………….beginning of xxx

优先级,在Android中,日志的优先级从低到高分以下几种:
V—Verbose(啰嗦,最低级别,开发调试中的一些详细信息,仅在开发中使用,不可在发布产品中输出)
D—Debug(调试,用于调试的信息,可以在发布产品中关闭,比较常见)
I----Info(信息,一般提示性的消息)
W—Warning(警告)
E—Error(错误,已经出现可影响运行的错误,比如应用crash时输出的日志)

   崩溃日志分析(crash)
   在日志中搜索应用的包名
   找到Force finishing(强制关闭)
   从Force Finishing开始,向上的所有信息提交给开发
   ANR日志文件分析
  在系统发生ANR的时候,会通过三种方式记录信息:
  1.Logcat日志
     查看包名
     ANR in 包名就是发生ANR的地方,向下
   2.Trace文件
     通过Trance文件进行分析:Dump stack trace 信息(堆栈追踪)
     Dump的进程包括:当前应用进程,父进程,主进程,以及CPU占用率排在最前面的(最多5个)进程
     只能记录最新的一个ANR信息
     adb  Pull  /data/anr/traces.txt  windows路径
   3.DropBox服务
     可以收集到一段时间内的异常信息(ANR,frash)
     /data/system/dropbox是dropbox指定的文件存放位置

adb install apk本地路径 : 为了获取apk的安装包地址,可以直接把apk拖到cmd的窗口获取,返回success说明安装成功了(apk本地的路径)安卓平台只能安装 x86类型的apk

monkey什么时候用?
等产品稳定后,没有特别多的bug的时候 ,一般会用monkey去测试待测应用的稳定性,健壮性(是否会发生闪退,崩溃),手机出厂前的整机测试

monkey常见命令 ,主要是用来测试机子在随机乱点,无序的情况下还能否正常运行
adb shell monkey -help/-h eg : adb shell -v -v -v 1000 文件管理器包 : com.cyanogenmod.filemanager

-v :用于指定反馈信息界别 (信息级别就是日志的详细程度),总共分3个级别 (-v , -v -v , -v -v -v)
-p :后面接着的对应的报名,如果是整机测试,就不需要,用此参数指定一个过多个包(Package,即APP的名字)
-s:用于指定伪随机数生成器的seed值,如果seed相同,则两次monkey测试所产生的事件序列也相同,用于问题重现(理解为id)
–throttle <毫秒>:用于指定用户操作(即事件)间的时延,单位是毫秒

eg:adb shell monkey -p com.cyanogenmod.filemanager -s 500 --throttle 3000 2000

手机打开开发者选项 : 点击5下或7下版本号出现开发者选项 (用于调试GPU过度绘制,显示过度绘制区,绿色蓝色情况良好,红色过度绘制严重)
——

客户端app性能测试指标
在这里插入图片描述

弱网测试 :Fiddler,Network Emulator Tookit

Fiddler : 模拟网络延时场景 抓包
Network Emulator Toolkit : 模拟网络丢包场景

fiddler 进入到 /Library/fiddler-mac
然后输入 mono --arch=32 Fiddler.exe 命令进入fiddler

接口测试:jmeter

启动命令 jmeter
tomcat 启动命令 startup.sh

  tomcat下work目录下放的是代码包 ,每一次更新后,讲work目录下的所有文件清空掉,然后将新的代码放进去

jdbc (保证tomcat和mysql的连接)
在/Library/apache-tomcat-8.5.40/conf 目录下修改 jdbc.properties 文件修改

需要修改三个地方 :1.虚拟机IP地址,数据库端口号(一般不会变)2.数据所在的数据库名 3.数据库的用户名和密码 (都可在navicat中查看)

   修改后一定要刷新(刷新命令 :source ~/.bash_profile),并且重启tomcat

mysql在这里插入图片描述

 纪念我的第一次jmeter接口测试成功

在这里插入图片描述
吹爆我同学?,昨晚还是疯狂404,就是如下图!
在这里插入图片描述
我以为是环境没有搭建好,结果不是,同学让我把tomcat shutdown 然后再startup一下,就可以了?

  • 通过创建csv文件,进行插入数据测试
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

注意要将线程数改一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值