一个小小的抽奖活动测试脚本(python2.7)
# 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)相关推荐
- python测试抽奖脚本_一个小小的抽奖活动测试脚本(python2.7)
# coding=utf-8 import requests import cx_Oracle tns=cx_Oracle.makedsn('172.30.0.155',1521,'szdev') d ...
- python怎么写测试脚本语言_手把手带你,用Python写一个Monkey自动化测试脚本!!!...
一.为什么需要一个测试脚本? 之前讲解了 Android Monkey 命令的使用方式,今天趁着还热乎就手把手用 Monkey 写一个压力测试的脚本.还不了解什么是 Monkey 的,可以看看之前的文 ...
- 网易airtest录制web应用测试脚本
网易airtest初体验 使用airtest进行web测试 使用airtest进行web测试 根据网易介绍,airtest project支出多种测试环境,包括Windows应用,Android和io ...
- katalon android 测试,脚本模式创建测试用例 - Katalon Studio
脚本模式创建测试用例 在手动视图之外,Katalon Studio还允许专家级用户在脚本视图中用编程方式编写自动化测试用例.有Groovy/Java 背景的用户可以在这个视图中很容易地编辑测试脚本. ...
- Software Performance Testing - Gatling测试脚本编写
分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 脚本示例 import io.gatling.cor ...
- Gatling 测试脚本编写
为了更好的阅读体验,请点击个人网站链接 Gatling基于Scala开发的压测工具,我们可以通过录制自动生成脚本,也可以自己编写脚本,大家不用担心,首先脚本很简单常用的没几个,另外gatling封装的 ...
- 学python要有多少英语词汇量测试_非常适合新手的一个Python爬虫项目: 打造一个英文词汇量测试脚本!...
最近朋友在苦学英文,但是又不知道自己学的怎么样了,直到有一天,他找到了扇贝网,里面有个"评估你的单词量"功能非常的好,就推荐给我了! 今天我们就用python做一个小的爬虫,然后自 ...
- python英语词汇量测试_非常适合新手的一个Python爬虫项目: 打造一个英文词汇量测试脚本!...
最近朋友在苦学英文,但是又不知道自己学的怎么样了,直到有一天,他找到了扇贝网,里面有个"评估你的单词量"功能非常的好,就推荐给我了! 今天我们就用python做一个小的爬虫,然后自 ...
- python爬虫英文单词_非常适合新手的一个Python爬虫项目:打造一个英文词汇量测试脚本...
最近朋友在苦学英文,但是又不知道自己学的怎么样了,直到有一天,他找到了扇贝网,里面有个"评估你的单词量"功能非常的好,就推荐给我了! 今天我们就用python做一个小的爬虫,然后自 ...
最新文章
- k8s免安装-使用kubectl部署Pod, Deployment, LoadBalancer
- Jsoup:使用Java将爬虫得到的数据写入Excel,Jsoup得到的数据进行持久化,爬虫数据保存到本地Excel中
- Linux 中SeLinux 的禁用方式
- 超强、超详细Redis入门教程【转】
- linux之head命令
- Spring cloud开发内存占用过高解决方法
- 89c51,8255,6个led数码管显示时钟的汇编语言程序,汇编语言要求编写一个时钟程序 用八位数码管实现时分秒的计时功能...
- 均值已知检验方差_方差分析
- word文档怎么一分为二_微信文章怎么转成word文档,这个强大工具可以帮你搞定...
- 铁大Facebook——十天冲刺(4)
- Prototype的JSON支持
- OpenGL超级宝典笔记——纹理映射Mipmap
- 最新简库软件库工具箱综合iApp安卓源码
- linux支持hd610显卡吗,HD610和UHD630区别大吗 UHD630对比HD610的区别
- 测量法的三种测量方法计算机,圆度的测量方法有哪几种
- js对象定义的3种方法
- PS人像修图技巧——高低频磨皮
- NAS 详细搭建方案 - 安装Windows Server
- 用matlab画OCC控制电路,基于单周期(OCC)控制的CCM PFC
- 华为手撕代码c语言题目,想去面试?这10道最高频的手撕代码题都会了吗?
热门文章
- CentOS 8安装Redis的两种方式
- 如何查看redis占用内存大小
- SpringBoot启动一下就结束了
- 一文掌握 Linux 性能分析之网络篇(续)
- (原創) Verilog入門書推薦2:數位系統實習 Quartus II (SOC) (Verilog)
- (十七)Java springcloud B2B2C o2o多用户商城 springcloud架构-消息驱动 Spring Cloud Stream...
- Istio服务网格路由入门
- Effective JavaScript Item 40 避免继承标准类型
- 处理方块之间的连接线
- SQL精选习题及解答