美文网首页
2.使用Badboy录制第一个脚本,录制&add检查点&文本参数

2.使用Badboy录制第一个脚本,录制&add检查点&文本参数

作者: victorm | 来源:发表于2018-05-18 16:26 被阅读0次

    一、先将脚本树的名字“Test Suite 1” 改一下吧,改成我们的项目名字,方法如下:

    1. 选中“Test Suite 1” ,右键--选择“Properties”


      image.png
    2. 在弹出的Documentation里,Name for this item 修改为你想要的靓名


      image.png

      3.同样方法修改测试用例的名字,如下图


      image.png
      4.现在开始录制吧
      以搜狗浏览器搜索为例,为啥不用度娘呢?因为度娘广告太多了,本人讨厌广告

      (1)一定是recording状态中哦,在 红框1处,输入sogou.com,回车
      (2)Badboy右侧打开了搜狗网页,在搜索框2的位置输入要搜索的内容,本文为“测试网速”,回车,当红框4变成蓝色箭头表示请求正确
      (3)点击红框3的位置停止录制,因为第一步工作已经完成啦

    image.png

    (4)下面要对第一步操作进行检查点的设置了,否则怎么判断这个脚本执行是否正确呢?
    检查点添加步骤:
    A. 选择刚才搜索的文字
    B. Badboy--Tools--Add Assertion for Selection


    image.png

    C. 添加后,左侧树就会多一个Check for text“测试网速”


    image.png
    (5)此时,可以play all 回放一下,看看效果,哎哎哎,发现断言错误弹框,搜索内容出现乱码,如下图
    image.png
    (6)乱码,不能放任如此,必须解决,要么还怎么干活,哈哈。一般出现乱码都是因为编码的问题,回到刚才录制的脚本,看看搜狗的编码方案。
    一般编码都是utf-8,gbk,在脚本里尝试性的将utf-8改为gkb,再回放,OK啦
    image.png

    (7)下面对脚本进行参数化,提前说明,具体要参数化那个参数,需要根据项目的具体业务来操作,所以参数化的前提是必须了解业务。
    本例需要参数化的是输入参数 query
    A. 找到要参数化的参数,右键--Add as Variable


    image.png

    B.在弹出的Variable Properties对话框进行参数化的设置,参数化其实就是变量设置
    框1的位置,给你的变量起个名字吧,这里是文本搜索,就起个 textsearch;
    框2的位置,给你变量设置值,比如“软件测试哪家强”,然后 点击 Add
    至此,第一个参数就设置好了
    重复此步骤,设置第二,第三.....个参数


    image.png
    image.png

    C. 将step里的参数替换为动态可变的变量哦,这里有语法的,请看如下:
    ${textsearch}
    一个美元符号+{},{}的里面写上一步的给变量起的名字,textsearch。
    记住:参数化的取值都是这样的方式,记住就行了


    image.png
    在弹出的Item Properties对话框进行参数化修改
    image.png

    (8)输入参数化完成了,哪检查点也要跟着参数化的哦,否则回放测试就失败的。
    直接看图,类似上面的,往下操作就好了


    image.png image.png

    (9)都设置好了,回访看看吧,咦,有三个参数的,怎么只回放了一遍那?
    哦,原来是没有设置回访的重复次数。继续看图操作


    image.png image.png

    哎哎,爽,三个都跑通了


    image.png

    相关文章

      网友评论

          本文标题:2.使用Badboy录制第一个脚本,录制&add检查点&文本参数

          本文链接:https://www.haomeiwen.com/subject/psygdftx.html