04测试内容总结

目录

数据库

1)分页查询:

2)多表查询:

linux

adb命令及使用

bat

fiddler


数据库

1)分页查询:
select* from table LIMIT 0,10; 从第1(0+1)行开始,累加10条,数据为1-10
select* from table LIMIT 10,10; 从第11(10+1)行开始,累加10条,数据为11-20
2)多表查询:
  1. 左连接(left join 表 on 关联条件):把左边的表 (A表) 数据全显示出来,右边不匹配的显示为null
  2. 右连接(right join 表 on 关联条件):把右边的表(B表)数据全显示出来,左边不匹配的显示为null
  3. 内连接(inner join 表 on 关联条件):把A和B两张表共有的数据展示出来。
select a.*,b.* from course a left  JOIN student b on a.course_id = b.student_id;
select a.*,b.* from course a right JOIN student b on a.course_id = b.student_id;
select a.*,b.* from course a inner JOIN student b on a.course_id = b.student_id;
select A.*,B.* from A  LEFT/right/inner JOIN B on a.id = b.id;

linux

  • 查看文件cat、more、less、head、mkdir创建目录,cd进入目录;ls查看目录下的东西;tar打包,gzip压缩命令;free-m查看内存,pwd查看当前目录位置;mv移动;cp复制,vi编辑,cat查看文件内容;rm删除目录文件,ps查看进程,ifconfig查看ip地址,配置ip地址等等,lsof -i:端口号 查看某一端口的占用情况,netstat -tunlp |grep端口号,用于查看指定的端口号的进程情况

cd,打开

cat,打开

more,打开

less,打开

who,当前账户

su,切换账户

ls,路径下文件

ctrl c,重新输入命令

cls,清屏

tail -f,查看日志10行

head,查看日志

grep,查找内容

find,查找文件

tar -zxvf,gzip解压

ifconfig,网址

ping,网

kill,杀死

vim,编辑器,a,i插入,wq保存,esc切换模式

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif5YWJ5LiN6LSf6LW26Lev5Lq677yB,size_20,color_FFFFFF,t_70,g_se,x_16

adb命令及使用

4187cf2a46ac4e0bbe0953d23b87e2ad.png

1.查看帮助手册:adb help

2.获取设备列表及设备状态:adb devices

3.安装应用:adb install 路径\xx.apk, 安装应用;adb install -r 重新安装。adb install,adb install -r

4.获取设备的状态,设备的状态有 device , offline , unknown3种,其中device:设备正常连接,offline:连接出现异常,设备无响应,unknown:没有连接设备。adb get-state

5.卸载应用:adb uninstall <包名>, 后面的参数是应用的包名,区别于 apk 文件名。adb uninstall

6.将 Android 设备上的文件或者文件夹复制到电脑本地:adb pull <远程路径> <本地路径>, 如复制 Sdcard 下的 pull.txt 文件到 D 盘:adb pull sdcard/pull.txt d:\,重命名:adb pull sdcard/pull.txt d:\rename.txt。

7.推送本地文件至 Android 设备:adb push <本地路径> <远程路径>, 如推送 D 盘下的 ITester.txt 至 Sdcard:adb push d:\ITester.txt sdcard/ (注意sdcard 后面的斜杠不能少)。adb push

8.结束和启动adb服务:adb kill-server /adb start-server , 结束 adb 服务/启动 adb 服务,通常两个命令一起用,设备状态异常时使用 kill-server,运行 start-server 进行重启服务。adb kill-server,adb start-server

9.打印及清除系统日志:adb logcat , 打印 Android 的系统日志 ;adb logcat -c,清除日志。

10.查找包名/活动名adb logcat | findstr START

11.生成bugreport文件:adb bugreport , 打印dumpsys、dumpstate、logcat的输出,也是用于分析错误,输出比较多,建议重定向到一个文件中,如adb bugreport > d:\bugreport.log。

12.重启 Android 设备:adb reboot , adb reboot recovery,重启到Recovery界面; adb reboot bootloader,重启到bootloader界面。

13.获取 root 权限:adb root , adb remount,可以直接获取 root 权限,并挂载系统文件系统为可读写状态。adb root

14.返回设备序列号SN值:adb get-serialno

15.获取设备的ID:adb get-product

16.进入设备shell:adb shell

17.列出所有的应用的包名:adb shell pm list package

18.截屏并保存至 sdcard 目录:adb shell screencap -p /sdcard/screen.png

19.录制视频并保存至sdcard:adb shell screenrecord sdcard/record.mp4,执行命令后操作手机,ctrl + c 结束录制,录制结果保存至 sdcard:

20.获取设备分辨率:adb shell wm size

21.列出指定应用的 dump 信息,adb shell pm dump 包名。

22.列出对应包名的 .apk 位置,adb shell pm path 包名。

23.查看当前终端中的进程信息:adb shell ps

24.monkey测试:adb shell monkey –p 程序包 –v 测试次数 ,比如“adb shell monkey –p com.htc.Weather –v 20000”意思是对com.htc.Weather 这个程序包单独进行一次20000次的monkey测试。

25.显示所有程序包:adb shell ps | grep [process]

26.根据进程pid或包名查看进程占用的内存:adb shell dumpsys meminfo<pid>,adb shell dumpsys meminfo<package_name>

27. APP 启动:adb shell am start -n packageName/activity

28.APP 关闭:adb shell am force-stop 包名

29.监控 APP 启动时间:adb shell am start -W packageName/activity

bat


安装.bat

adb install -t -d app.apk

 循环点击.bat

%WisdomAbility%
:start
adb shell am start -n com.包名.页面名
for /L %%i in (1,1,50) do(
    adb shell input tap 1000 666
    timeout 1
pause

文件.bat

echo ####Current:%date%%time%
set Folder="名%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
mkdir %Folder%
adb pull /data/log/android_logs/ ./%Folder%/android_logs
if exist
...
adb shell dumpsys window |findstr "mFocus"
adb logcat findstr ##

fiddler

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif5YWJ5LiN6LSf6LW26Lev5Lq677yB,size_20,color_FFFFFF,t_70,g_se,x_16

 弱网设置

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif5YWJ5LiN6LSf6LW26Lev5Lq677yB,size_20,color_FFFFFF,t_70,g_se,x_16

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JMeter是一个开源的性能测试工具,可用于模拟多种负载模型,包括高并发、高吞吐量等。通过JMeter测试报告,您可以了解系统在不同压力下的性能表现,以及系统在负载条件下的稳定性和可靠性。 JMeter测试报告通常包括以下内容: 1. 测试总结测试总体概述,包括测试时间、测试目的、测试执行人员等信息。 2. 测试数据:测试数据包括测试场景、负载模型、并发用户数、测试用例等信息。 3. 响应时间分析:响应时间是衡量系统性能的重要指标之一。可以使用JMeter测试报告中的响应时间分析功能,分析系统在不同压力下的响应时间情况,了解系统的性能瓶颈。 4. 错误率分析:错误率是衡量系统稳定性的指标之一。在测试报告中,可以分析系统在不同压力下的错误率情况,查找系统故障的原因。 5. 负载测试结果:在测试报告中,可以查看系统在不同负载下的性能表现,如系统在高并发下的吞吐量、响应时间等指标。 6. 压力测试结果:在测试报告中,可以查看系统在不同压力下的性能表现,如系统在高压力下的吞吐量、响应时间、错误率等指标。 总的来说,JMeter测试报告是性能测试的重要结果,可以通过分析报告中的数据,了解系统在不同压力下的性能表现,找出系统在高负载、高压力条件下的瓶颈,为系统的性能优化提供依据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值