# coding=utf-8import requestsimport cx_Oracletns=cx_Oracle.makedsn('172.30.0.155',1521,'szdev')db1=cx_Oracle.connect('t_fspf_omms_n','t_fspf_omms_n',tns)  #连接数据库cr=db1.cursor()url='http://172.30.0.143:19004/mbp-ld/startDraw'date={'userType':'2','userId':'20041805'}sql1="delete from active_list_winner_old t where t.user_id='20041805'"sql2="delete from ACTIVE_DRAW_RECORD t where t.user_id='20041805'"total=0t=0   # T恤衫   3%c=0   #充电宝s=0   #双肩包y=0   #优盘     5%m=0   #帽子     5%m1=0  #名片夹   7%v=0   #V8手机while total<=4300:    r=requests.post(url,date)    r_json=r.json()    print('r_json:%s  total:%s ' %(r_json,total))    drawFlag_new=r_json['responseBody']['drawFlag']    total+=1    print(total)    if drawFlag_new == '1':        awardName_new=r_json['responseBody']['awardName']        if awardName_new=='T恤衫':            t+=1        elif awardName_new=='充电宝':            c+=1        elif awardName_new=='双肩包':            s+=1        elif awardName_new=='优盘':            y+=1            # print('优盘')            # print(y/total)        elif awardName_new=='帽子':            m+=1        elif awardName_new=='名片夹':            m1+=1        elif awardName_new=='V8手机':#只有2台手机,代码写死,不考虑概率。            v+=1        else:            print('异常')    else:        print('未中奖')  #每一轮是43次抽奖    if (total%44 == 0):        print (total%44)        cr.execute(sql1)        cr.execute(sql2) #执行sql        db1.commit() # 2.7提交数据调用函数

db1.close()#输出各物品中奖次数以及概率print('T恤衫')print(t)print(t/total)

print('充电宝')print(c)print(c/total)

print('双肩包')print(s)print(s/total)

print('优盘')print(y)print(y/total)

print('帽子')print(m)print(m/total)

print('名片夹')print(m1)print(m1/total)

print('V8手机')print(v)print(v/total)

转载于:https://www.cnblogs.com/qinhaili/p/6122078.html

一个小小的抽奖活动测试脚本(python2.7)相关推荐

  1. python测试抽奖脚本_一个小小的抽奖活动测试脚本(python2.7)

    # coding=utf-8 import requests import cx_Oracle tns=cx_Oracle.makedsn('172.30.0.155',1521,'szdev') d ...

  2. python怎么写测试脚本语言_手把手带你,用Python写一个Monkey自动化测试脚本!!!...

    一.为什么需要一个测试脚本? 之前讲解了 Android Monkey 命令的使用方式,今天趁着还热乎就手把手用 Monkey 写一个压力测试的脚本.还不了解什么是 Monkey 的,可以看看之前的文 ...

  3. 网易airtest录制web应用测试脚本

    网易airtest初体验 使用airtest进行web测试 使用airtest进行web测试 根据网易介绍,airtest project支出多种测试环境,包括Windows应用,Android和io ...

  4. katalon android 测试,脚本模式创建测试用例 - Katalon Studio

    脚本模式创建测试用例 在手动视图之外,Katalon Studio还允许专家级用户在脚本视图中用编程方式编写自动化测试用例.有Groovy/Java 背景的用户可以在这个视图中很容易地编辑测试脚本. ...

  5. Software Performance Testing - Gatling测试脚本编写

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 脚本示例 import io.gatling.cor ...

  6. Gatling 测试脚本编写

    为了更好的阅读体验,请点击个人网站链接 Gatling基于Scala开发的压测工具,我们可以通过录制自动生成脚本,也可以自己编写脚本,大家不用担心,首先脚本很简单常用的没几个,另外gatling封装的 ...

  7. 学python要有多少英语词汇量测试_非常适合新手的一个Python爬虫项目: 打造一个英文词汇量测试脚本!...

    最近朋友在苦学英文,但是又不知道自己学的怎么样了,直到有一天,他找到了扇贝网,里面有个"评估你的单词量"功能非常的好,就推荐给我了! 今天我们就用python做一个小的爬虫,然后自 ...

  8. python英语词汇量测试_非常适合新手的一个Python爬虫项目: 打造一个英文词汇量测试脚本!...

    最近朋友在苦学英文,但是又不知道自己学的怎么样了,直到有一天,他找到了扇贝网,里面有个"评估你的单词量"功能非常的好,就推荐给我了! 今天我们就用python做一个小的爬虫,然后自 ...

  9. python爬虫英文单词_非常适合新手的一个Python爬虫项目:打造一个英文词汇量测试脚本...

    最近朋友在苦学英文,但是又不知道自己学的怎么样了,直到有一天,他找到了扇贝网,里面有个"评估你的单词量"功能非常的好,就推荐给我了! 今天我们就用python做一个小的爬虫,然后自 ...

最新文章

  1. k8s免安装-使用kubectl部署Pod, Deployment, LoadBalancer
  2. Jsoup:使用Java将爬虫得到的数据写入Excel,Jsoup得到的数据进行持久化,爬虫数据保存到本地Excel中
  3. Linux 中SeLinux 的禁用方式
  4. 超强、超详细Redis入门教程【转】
  5. linux之head命令
  6. Spring cloud开发内存占用过高解决方法
  7. 89c51,8255,6个led数码管显示时钟的汇编语言程序,汇编语言要求编写一个时钟程序 用八位数码管实现时分秒的计时功能...
  8. 均值已知检验方差_方差分析
  9. word文档怎么一分为二_微信文章怎么转成word文档,这个强大工具可以帮你搞定...
  10. 铁大Facebook——十天冲刺(4)
  11. Prototype的JSON支持
  12. OpenGL超级宝典笔记——纹理映射Mipmap
  13. 最新简库软件库工具箱综合iApp安卓源码
  14. linux支持hd610显卡吗,HD610和UHD630区别大吗 UHD630对比HD610的区别
  15. 测量法的三种测量方法计算机,圆度的测量方法有哪几种
  16. js对象定义的3种方法
  17. PS人像修图技巧——高低频磨皮
  18. NAS 详细搭建方案 - 安装Windows Server
  19. 用matlab画OCC控制电路,基于单周期(OCC)控制的CCM PFC
  20. 华为手撕代码c语言题目,想去面试?这10道最高频的手撕代码题都会了吗?

热门文章

  1. CentOS 8安装Redis的两种方式
  2. 如何查看redis占用内存大小
  3. SpringBoot启动一下就结束了
  4. 一文掌握 Linux 性能分析之网络篇(续)
  5. (原創) Verilog入門書推薦2:數位系統實習 Quartus II (SOC) (Verilog)
  6. (十七)Java springcloud B2B2C o2o多用户商城 springcloud架构-消息驱动 Spring Cloud Stream...
  7. Istio服务网格路由入门
  8. Effective JavaScript Item 40 避免继承标准类型
  9. 处理方块之间的连接线
  10. SQL精选习题及解答