zoukankan      html  css  js  c++  java
  • 基于Fitnesse的接口自动化测试-关键字设计-样例-获取随机值

    需求

     在做接口测试时,因为系统原因,不能使用只使用一套固定数据,去测试某个接口。解决的办法有很多,我这边采用随机值的解决方式。
     随机值种类有很多种,比如序列号、手机号、姓名、身份证以及银行卡号等。

    实现

     对关键字的实现来说,除了各种随机值的生成方法不一样外,其它代码结构都是类似的。下面是【获取指定位数的数字字串】的例子

    1.编写构造函数

        public StringFixture() {
        }
    

    2.实现方法(关键字)

     public String getRandom(int num) {
            String random = null;
            random = RandomUtil.getRandom(num);
            return random;
        }
    
    public static String getRandom(int num) {
            StringBuffer sb = new StringBuffer();
            for (int i = 0; i < num; i++) {
                sb.append(getRandom());
            }
            return sb.toString();
        }
    

    使用

    1.引入类对应package

    |import         |
    |own.slim.string|
    

    2.编写脚本

    |script|string fixture|
    |show  |getRandom; |10|
    

    3.测试

    随机值

    总结

     上面例子只是提供一种解决思路,实现方法有很多
     生成的随机值,在一段时间内,存在重复,导致业务系统报错的情况。建议实时恢复或定期清理历史数据。

  • 相关阅读:
    Js特殊字符转义之htmlEscape()方法
    利用Image对象,建立Javascript前台错误日志记录
    html5 实现 文件夹上传
    博客园博客开通了
    js 无刷新文件上传 (兼容IE9 )
    js实现关键词高亮显示 正则匹配
    Python练习六
    Python练习二
    Python练习三
    Python练习四
  • 原文地址:https://www.cnblogs.com/moonpool/p/13444343.html
Copyright © 2011-2022 走看看