MonkyTalk学习-3-脚本的参数化

提前说明,这篇文章是看了大牛的博文之后,自己实践的结果。原文在:http://blog.csdn.net/shandong_chu/article/details/38044825

1. 首先录制一个脚本,例如Login的,录制之后,如图:生成了一个Login.mt脚本

即要实现的动作是:输入用户名,输入密码登录,App还是原有的Demo的App。

2. 改造脚本,目标,改成一个灵活输入的脚本,不是固定的用户名和密码等于test的脚本

首先在Table View试图下,新增加一行,去定义username 和 password,

其次,把原有的输入用户名为固定值的地方,改成${username}, ${password}

最后,新创建一个脚本例如名字为Run.mt,创建一行,Component = Script, MonkeyID = Login.mt(之前创建的登录脚本),Action = Run,Arguements = 你想输入的用户名和密码

注意:看图

3. 运行脚本

运行Run.mt,前提是模拟器打开了,App打开了,录制和播放的功能是激活的。

发现出错了,分析之后发现,没找到Logout button ,索性研究下如何加sleep时间的方法,

然后运行,结果就ok了

4. 如果想写多个登录的脚本,这样就可以了。

5. 如何从文本文件中读取变量值

创建一个user.csv文件,不需要用Excel创建,直接创建一个Txt文件后缀名成改为csv,

打开这个csv,用记事本或者写字本打开,如图:

在脚本里的配置如下:

最后就可以运行脚本,结果如下:

时间: 2024-10-11 13:40:29

MonkyTalk学习-3-脚本的参数化的相关文章

MonkyTalk学习-4-JS脚本修改运行

JS脚本的修改和运行方面的内容, 1. 导出脚本 在录制完成或者通过Table View界面编辑过之后,会自动生成JavaScript脚本,进入JavaScript的Tab下,可以看出如下的结果 点击Export按钮,会自动生成一个.js文件,内容和在JavaScript 中看到的内容相同. 2. 能做什么 If you want to include common programming structures like flow control, loops, and random numbe

学习 shell脚本之前的基础知识

转载自:http://www.92csz.com/study/linux/12.htm  学习 shell脚本之前的基础知识 日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员.目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目.有的单位甚至用shell脚本的编写能力来衡量这个linux系统管理员的经验是否丰富.笔者讲这些的目的只有一个,那就是让你认真对待shell脚本,从一开始就要把基础知识掌握牢固,然后要

Redis源码学习-Lua脚本

Redis源码学习-Lua脚本 1.Sublime Text配置 我是在Win7下,用Sublime Text + Cygwin开发的,配置方法请参考<Sublime Text 3下C/C++开发环境搭建>. 要注意的是:在Cygwin中安装Lua解析器后,SublimeClang插件就能识别出可饮用的Lua头文件了,因为Build System中我们已经配置过"-I", "D:\\cygwin64\\usr\\include",而新安装的Lua头文件会

loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取

转自:http://blog.sina.com.cn/s/blog_13cc013b50102v49c.html(查看原文) 在VuGen中默认使用{}的字符串称为参数 注意:参数必须在双引号中才能用 将字符串保存为参数 lr_save_string("string you want to save", "arg_name"); 举例:用参数来替换需要打开的url链接 Action2() { lr_save_string("http://172.25.75

学习shell脚本之前要掌握的知识

学习SHELL脚本之前的知识 1)记录命令历史 我们敲过的命令,linux是会有记录的,预设可以记录1000条历史命令.这些命令保存在用户的家目录中的.bash_history文件中.有一点需要你知道的是,只有当用户正常退出当前shell时,在当前shell中运行的命令才会保存至.bash_history文件中. 与命令历史有关的有一个有意思的字符那就是"!"了.常用的有这么几个应用:(1)!! (连续两个"!"),表示执行上一条指令:(2)!n(这里的n是数字),

学习shell脚本笔记

1.if 是单分支语句,使用格式如下: if condition ; then statement -.. fi 2.if - else 是双分支语句,使用格式如下: if condition ; then statement -. else statement -. fi 3.if -elif-elif-else 是多分支语句,使用格式如下: if condition ; then statement -. elif condition ; then statement -.. elif co

loadrunner脚本中参数化和返回值输出log到外部文件

loadrunner脚本中参数化和返回值输出log到外部文件 很多时候,我们在做性能测试之前,需要造数据,但是使用的这些参数化数据和生成的返回数据在后面的测试都会用的,所以我们需要在造数据过程中,将参数化的数据和生成的返回数据保存起来,以便后续测试中使用!下面就以webservice协议的脚本为例,介绍下如何来实现所需的功能! int id,scid;char *group; //定义文件保存位置char *filename = "E:\\data\\test.log";long fi

LR基础学习_脚本信息函数

LR基础学习_脚本信息函数 Action() { //脚本信息函数. //lr_whoami:返回Vuser的ID,组名称,场景ID信息. /* int id,scid; char *vuser_group; lr_whoami(&id,&vuser_group,&scid); lr_error_message("Group:%s,vuser id:%d,scenario id %d",vuser_group,id,scid); */ //lr_get_host

linux运维学习shell脚本监控nginx服务

菜鸟学习shell脚本后,动手练手简单小实验,使用shell脚本判断nginx是否正常运行,如果没有运行将nginx服务启动起来. 一.基于进程判断 1.获取nginx进程来判断该服务是否正常启动. ps -ef | grep nginx | grep -v grep | wc -l    输出进程行数 然后判断是否为2 如果不是说明该服务没有启动. grep -v grep  用来排除掉您所使用grep产生的进程. 2.shell 脚本编写 先定义一个变量Web #!/bin/bash Web