首页 > 编程知识 正文

linux搭建测试环境步骤,mongodb下载安装配置教程

时间:2023-05-04 19:28:59 阅读:58591 作者:3293

一、环境准备

1、JDK

2、安卓SDK

二. JAVA环境的构建

1、JDK下载地址: https://www.Oracle.com/tech network/Java/Java se/downloads/index.html

2、配置JDK环境变量。 这里不多说。 做不到的人可以看到编辑以前写的关于JDK环境变量配置的教程。

链接地址: https://www.Jian Shu.com/p/ee 18 a69 e 137 d

三.安卓Sdk环境

1、下载安卓SDK )最新版

下载地址: http://tools.Android-studio.org/index.PHP/SDK /

2、可以下载. exeg格式或zip格式。 小编下载zip格式: Android-SDK _ r 24.4.1-windows.zip

image.png

3、下载完成后,解压缩安卓SDK文件。 其中有两个APP应用程序:“SDK Manager.exe”(负责下载或更新SDK包)和“AVD Manager.exe”,如图所示。

image.png

4、运行" SDK Manager.exe "进行SDK下载,选择要安装的Android版本,单击" Install X packages "进行安装。 图:

image.png

5、在新出现的界面中,选择接受并遵守所有许可(Accept All ),点击" Install "

image.png

6、进入漫长的等待时间。 这个时间可以做其他的事情。 例如,看电影,玩游戏。

image.png

7、安装后,在Android SDK管理器界面中,您选择的软件包后面会显示“Installed”,表示已安装。

image.png

8、安装结束后,首先设置Android环境变量,创建新的ANDROID_HOME环境变量。 变量值为sdk路径

image.png

9、配置SDK下的tools和platform-tools环境变量,在Path上放置%ANDROID_HOME%tools; %ANDROID_HOME%platform-tools;

image.png

10、验证环境安装是否成功,出现下图表示成功

image.png

四.启动Monkey测试环境,执行测试

1、注意:要启动Monkey测试环境,必须先启动Android虚拟机或连接到实际设备。

2、在这里,编辑以实机为例进行Monkey测试。

3、手机连接电脑—开启开发者模式开启USB调试模式(电脑必须安装手机驱动程序)。

4、检查测试手机是否正常连接,在“win R”中输入cmd进入黑色窗口,输入adb devices显示设备号即可正常连接

image.png

5、输入ADB shell命令,如图所示表示进入成功

image.png

6、运行APP测试,可以通过shell命令获取软件包名称。 或者可以直接查找开发委托。 命令如下。 在执行之前进入shell

列出pm列表包#设备的所有软件包

查找所有软件包,包括pmlistpackagescom.XXX#com.XXX

pm列表包com.XXX.ZZ #确定指定的软件包是否存在

pm列表包- d #输出无效的软件包。

pm列表包- e #输出有效的软件包。

pm列表包- s #输出系统的软件包。

pm列表包- I #输出软件包和安装信息

pm列表包- u #输出软件包和未安装软件包信息

pm列表包- f #输出软件包和与软件包相关的文件

pm列表包-3#将输出所有第三方软件包

pm list packages--用户#根据用户id查询用户设备的所有软件包。 user_id是指连接的设备,顺序从零开始

注:如果不在shell中,请在上述命令之前添加ADB shell。 例如,ADB外壳pmlistpackages

ter">

所有包.png

指定包.png

user_id包.png

一个测试机.png

备注:命令有很多就不在此一一列举,可自行百度进行查找。

7、对指定包进行测试命令如下

monkey -p 包名 点击次数(随机操作) monkey -p com.xxxx 1000

image.png

8、Monkey测试完成,看见Monkey finished 表明本次的Monkey没有异常,测试通过。如图所示:

image.png

9、带有日志等级执行命令:monkey -p your.package.name -v -v -v 1000 如图所示:

image.png

10、日志输出adb shell monkey -p 包名 -v -v 100 >F:monkey_log.txt

image.png

11、执行完以后会在相应的F盘下生成monkey_log.txt

image.png

12、打开日志,查看日志信息

image.png

备注:日志导出之前先不要进shell,进入adb shell后就相当于进入linux的root下面,没有权限虚幻的萝莉创建文件,切记、切记、切记,重要事情说三遍!!!

五、Monkey参数

1、adb shell monkey -p com.xxx.zz --throttle 500 -v -v -v 1000 > F:/monkey_log.txt

adb shell : 是进入shell 也可和后面的语句分开写

-p : 参数是指定一个包或多个,两个再 -p 包名

throttle 500 : 响应时间,500毫秒

-v -v -v : 三级详细信息 ,

1000 : 执行的操作量

F:/monkey_log.txt :将结果日志存储到F盘下面取名为monkey_log.txt

2、-help 查看所有命令

3、-p说明:

参数-p用于约束限制,用此参数指定一个或多个包(Package)。指定

包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有

APP。

指定一个包: adb shell monkey -p com.xxx.zz -v 100

指定多个包: adb shell monkey -p com.xxx.zz -p com.yyy.nn -v 100

4、-v说明:日志输出的详细程度

-v:只提供启动、测试完成和最终结果等较少的信息。即一级日志信息

-v -v :提供了较为详细的测试信息,包括每个发送到Activity的事件信息。即二级日志信息

-v -v -v :提供了更多的详细信息,测试中选中或未选中的Activity信息。即三级日志信息

5、-s说明:伪随机数生成器的seed值,Monkey测试是随机的,加一个seed值(所以是伪随机),方便复现问题。

如果用相同的seed值再次运行Monkey,它将生成相同的事件序列

adb shell monkey -s com.xxx.zz -v 500

adb shell monkey -p com.xxx.zz –s 10 1000

6、--throttle说明:用户事件间隔时间,单位是毫秒

adb shell monkey -p com.xxx.zz --throttle 500 1000

7、--ignore-crashes说明:当应用程序崩溃时,Monkey是否停止运行。如果使用此参数,即使应用程序崩溃,Monkey依然会发送事件,直到事件计数完成。

adb shell monkey -p com.xxx.zz --ignore-crashes 10000 程序出现崩溃不会停止,直到时间完成

adb shell monkey -p com.xxx.zz -v 10000 程序出现崩溃会停止

8、--ignore-timeouts说明:应用程序发生任何超时错误(如“Application Not responding”)Monkey是否停止运行,设置此项,Monkey将继续发送事件给系统,直到事件计数完成。

adb shell monkey -p com.xxx.zz --ignore-timeouts 10000

9、--ignore-security-exception说明:用于指定当应用程序发生许可错误时(如证书许可,网络许可等),Monkey是否停止运行。设置此项,应用程序发生许可错误,Monkey依然会发送事件,直到事件计数完成。

adb shellmonkey -p com.xxx.zz --ignore-security-exception 1000

10、--kill-process-after-error说明:遇到错误时,应用程序停止运行并保持在当前状态

11、停止:adb shell “ps |grep monkey” 记住第二个字段(m) adb shell kill m

或者adb shell "pid=`ps | grep monkey | awk '{print $2}'` && kill $pid"

12、--pct- {+事件类别}{+事件类别百分比} 注意:各事件类型的百分比总数不能超过100%

--pct-touch 说明:调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置;

adb shell monkey -p com.xxx.zz --pct-touch 10 1000

--pct-motion 说明:调整动作事件的百分比(动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成);

adb shell monkey -p com.xxx.zz --pct-motion 20 1000

--pct-trackball 说明:调整轨迹事件的百分比(轨迹事件由一个或几个随机的移动组成,有时还伴随有点击);

adb shell monkey -p com.xxx.zz --pct-trackball 30 1000

--pct-nav 说明:调整“基本”导航事件的百分比(导航事件由来自方向输入设备up/down/left/right组成);

adb shell monkey -p com.xxx.zz --pct-nav 40 1000

--pct-majornav 说明: 引发图形界面中的动作,如:5-way键盘的中间按键、回退按键、菜单按键;

adb shell monkey -p com.xxx.zz --pct-majornav 50 1000

--pct-syskeys 说明:调整“系统”按键事件的百分比(这些按键通常被保留,由系统使用,如Home、Back、Start Call、End Call及音量控制键);

adb shell monkey -p com.xxx.zz --pct-syskeys 60 1000

--pct-appswitch 说明:在随机间隔里,Monkey将执行一个startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法;

adb shell monkey -p com.xxx.zz --pct-appswitch 70 1000

--pct-anyevent 说明:调整其它类型事件的百分比。它包含所有其它类型的事件,如:按键、其它不常用的设备按钮、等等。

adb shell monkey -p com.xxx.zz --pct -anyevent 100 1000

adb shell monkey -p com.xxx.zz --pct-anyevent 40 --pct-appswitch 50 1000

注意:各事件类型的百分比总数不能超过100%

最后给大家一个复合型列子:

adb shell monkey -p com.xxx.zz --throttle 300 -v -v -v --ignore-crashes --ignore-timeouts --pct-touch 40 --pct-motion 25 --pct-appswitch 10 --pct-rotation 5 >F:monkey_log.txt 2000

关于Monkey测试的命令及其参数的使用还有很多,大家可自行百度查找!

至此,Monkey测试环境搭建及测试执行结束,希望此篇文章对大家所有所帮助。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。