软件测试—Python操作MongoDB

由于最近测试时长统计和时长限制这两个需求,需要频繁地增加测试数据和删除时长记录,但是所使用的的软件不支持多开窗口操作,

删除不同账号对应的记录操作次数较多所以编写此文以做记录,方便在日后类似的测试场景中使用。

操作步骤

前提条件:设备上已经安装了Python,在此不过多说明

操作环境:Python3.5+Pycharm

1.打开Pycharm

新建一个Python file并命名为mongodb.py

2.安装pymongo库

安装方法::

1)点击File—>Settings(快捷键:Ctrl+Alt+S)—>Plugins,然后在搜索栏输入“pymongo”,然后在查询结果中点击install即可

2)点击Terminal,在终端输入pip3 install pymongo,如下图:

3.编写代码

代码如下:

# code=utf-8
# 导入连接MongoDB的库
import pymongo

# 建立连接
Myclient = pymongo.MongoClient("mongodb://host:port/")
# 数据库名
Mydb = Myclient["oversea-allo"]
# 表名
Mycol = Mydb["user_mic"]
# 单个过滤条件
Myquery = {"operUid": 61004395}
# 多个过滤条件
query = {'$or': [{'operUid': 61004395}, {'operUid': 61004394}]}
# 删除符合条件的所有记录
Mycol.delete_many(Myquery)
# 添加数据
Mylist = [{'_id': 'cbf8f873a26f42148bb2653044bf4118', '_class': 'com.erban.main.mongodb.document.mic.UserMic',
 'operUid': 61004395, 'duration': 7200000, 'beginTime': 1562551200000, 'endTime': 1562558400000,
 'roomId': 104855087, 'type': 1}]
Mycol.insert_many(Mylist)

如果要批量添加数据的话按格式写入即可

注:host和port要替换为自己项目的链接

4.使用总结

从上述代码可以看出Python操作MongoDB还是比较简单的,重点在于写SQL语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值