本文将介绍monkey在自动化测试中的使用技术,主要包括monkey的安装和配置,使用monkey进行自动化测试的步骤,以及monkey的常用选项和技巧
01、Monkey的安装和配置
Mac OS X
在Mac OS X中,可以通过终端进行monkey的安装和配置
安装monkeyrunner
brew install monkeyrunner
配置环境变量
export MONKEY_HOME = /usr/local/bin
export PATH = $PATH:$MONKEY_HOME
eval "$(monkeyrunner -e 'print [info priority=1 "MONKEY_HOME is $MONKEY_HOME"]')"
使用monkey
monkeyrunner your_script.app
Windows
在Windows中,可以从monkey官网下载monkey安装程序。
安装monkeyrunner
https://sourceforge.net/projects/monkeyrunner/files/latest/download
配置环境变量
set MONKEY_HOME = C:\monkeyrunner
set PATH = %MONKEY_HOME%;%PATH%
使用monkey
monkeyrunner your_script.exe
02、Monkey的使用步骤
准备测试环境
在进行自动化测试之前,需要准备好测试环境,包括测试用例、测试数据等。
编写测试脚本
编写测试脚本,并将其保存为.monkey文件。
运行测试脚本
在monkey的命令行界面中,运行测试脚本即可开始自动化测试。
查看测试结果
测试结果会在命令行界面中显示,可以通过输出信息来确定测试结果是否符合预期。
03、Monkey的常用选项和技巧
-r 参数
-r参数用于指定monkey执行测试脚本的次数,可以使用多次来运行同一个测试脚本,以覆盖不同的测试场景。
例如可以使用以下命令来运行5次测试脚本:
monkeyrunner -r 5 your_script.monkey
-j 参数
-j参数用于指定monkey使用的Java虚拟机,可以使用不同的Java虚拟机来运行同一个测试脚本,以适应不同的测试环境。
例如可以使用以下命令来使用Oracle JDK执行测试脚本:
monkeyrunner -j oracle.jdk.X.X.X your_script.monkey
-t 参数
-t参数用于指定monkey测试用例的名称,可以使用不同的测试用例名称来运行同一个测试脚本,以覆盖不同的测试场景。
例如可以使用以下命令来运行5个不同的测试用例:
monkeyrunner -t test_1,test_2,test_3,test_4,test_5 your_script.monkey
使用assert语句
在monkey的测试脚本中,可以使用assert语句来检查测试用例的执行结果
assert语句的格式如下:
assert [expression]
其中,expression为一个表达式,表达式的结果必须为true或false。
如果表达式的结果为false, assert语句将会失败,并输出失败信息。
如果表达式的结果为true,assert语句将会成功,并输出成功信息。
例如,以下代码使用assert语句检查一个字符串是否为空:
string = "hello"
assert string == ""
如果assert语句检查失败,将会输出失败信息:
AssertionError: expected: "" but was:
hello
如果assert语句检查成功,将会输出成功信息:
AssertionError: expected: "" but was:
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
软件测试面试小程序
被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!
涵盖以下这些面试题板块:
1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux
6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!