zoukankan      html  css  js  c++  java
  • 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,用记事本或者写字本打开,如图:

    在脚本里的配置如下:

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

  • 相关阅读:
    windows 设置nginx开机自启动
    vue js中解决二进制转图片显示问题
    oracle 各种问题
    Nginx安装及配置详解包括windows linux 环境
    AOP-切面是如何织入到目标对象中的
    AOP-通知-笔记
    AOP-方法拦截器-笔记
    JdkDynamicAopProxy-笔记
    Joinpoint继承体系-笔记
    AOP-Pointcut-笔记
  • 原文地址:https://www.cnblogs.com/kevinqinan/p/4586662.html
Copyright © 2011-2022 走看看