• python+RobotFramework


      今天有人问我,她想在在robot里面用到数据库的一个值的随机数,但是不知道怎么实现,我用python写了一段代码链接数据库给表中所需的字段的值取随机数,代码如下:

    1 import random,pymysql
    2 def Op_db(sql):
    3     conn=pymysql.connect(host='172.xx.xx.xx',user='font',passwd='xxxxxx',db='hahaha',port=3306,charset='utf8')
    4     cur=conn.cursor()
    5     cur.execute(sql)
    6     res=cur.fetchall()
    7     random_num = random.sample(res,1)
    8     # print(random_num)
    9 Op_db('select DISTINCT(fid) from ft_purpose_price as fp LEFT JOIN ft_purpose_goods as fg on fp.gid=fg.id WHERE fp.price>1 and fg.status=1 and fg.pid=2 and fg.is_deleted=0')

    其实这段代码并不是很难,那么怎么在robot里面使用这段代码呢?

    1.将这个文件放在与robot脚本同一个目录下

    2.在robot脚本中的setting下添加以下一行内容

    Resource                            RandomNum.py       #python文件名

    3.在使用的时候,使用python代码中定义的值,比如我的代码中使用的random_num,前面要加$,也就是$random_num

  • 相关阅读:
    蓝桥杯_基础_杨辉三角
    蓝桥杯_基础_数组特征
    蓝桥杯_基础_美丽的图形
    脉象
    词根汇总
    蓝桥杯 入门训练 Fibonacci数列 解析
    制作tomcat重启.bat文件
    day23(023-递归练习)
    day27(027-反射&JDK新特性)
    day25(025-多线程(下)&GUI)
  • 原文地址:https://www.cnblogs.com/panpan0301/p/7161234.html
Copyright © 2020-2023  润新知