Python Testtools
记下一些常用的测试脚本
软件测试李同学
物联网工程专业毕业,大数据平台高级测试工程师。曾负责智能相机软件系统、工业智能相机、银行基金系统、物联网终端、大数据统一开发平台等产品的测试。熟悉黑盒测试、白盒测试、接口测试、自动化测试、性能测试、测试平台开发。精通测试理论知识,熟练使用的测试工具,可满足多变的测试任务,提倡全栈测试保证质量。目前负责大数据实时计算、数据服务等平台测试,在测试工作中表现优异,荣获2020年年度优秀员工、2021年3月优秀员工、2021年6月优秀项目、2021年11月优秀导师、2022年3、6月入围奖、2022年10月优秀员工、2023年3月进步奖、2023年6月进步奖
展开
-
软件测试-造数工具Faker简介
Python Faker 是一个用于生成假数据的Python库。它允许开发者快速创建具有随机特征的虚构数据,这对于测试、填充数据库以及其他需要模拟真实数据的场景非常有用。Python Faker 提供了各种数据类型的生成器,包括姓名、地址、日期、文本等,可以根据需要自定义生成的数据。这个库的目标是使生成假数据变得简单和灵活,以便在开发和测试过程中提高效率说白了就是造测试数据用的Faker可以生成各种类型的数据,如姓名、地址、电子邮件、电话号码等,以及自定义的数据你可以使用以下命令通过 pip 安装。原创 2024-02-05 18:06:29 · 455 阅读 · 0 评论 -
Python 字节数组方式写入kafka(含报错return ‘<SimpleProducer batch=%s>‘ % self.async)
项目开发了一个类似kafka tools查询工具的kafka 查询,现在需要测试一下如果通过字节数组的形式写入,看看查询有没有问题。原创 2023-07-03 19:22:01 · 1351 阅读 · 0 评论 -
操作Excel之“=VLOOKUP(V2,Sheet2!J:K,2)”公式解读
现在在sheet2页有一组数据,3000对应600,3001对应601,3002对应602,以此类推3111对应711,一百多行的数据。现在,sheet1有一组数据,需要和sheet2对应。把对应数据填到U列。这个数据有一万多行,有时间的情况下可以手工复制。比如,600处复制一个3000然后拖拽。但是这个方式效率低,所以用到了VLOOKUP函数。针对以上产生场景,我们利用以下公式。=VLOOKUP(V2,Sheet2!J:K,2)公式说明:这是引用函数,其基本.原创 2021-02-01 17:57:25 · 1476 阅读 · 0 评论 -
python SMTP实现QQ邮箱发送附件带HTML的邮件(规范发件人和收件人地址)
注意from_addr自己是作为发信方,发到to_addrs第一步,找到QQ邮箱的授权码第二步,代码以下修改from_addr、to_addrs(可以单个可以多个)、authorization_code,HTML放在py文件同一路径即可# -*- coding: utf-8 -*-# @Time : 2020/11/25 11:03# @Author : Liqiju# @File : Ptest.py# @Software : PyCharm# !/usr/bin/py.原创 2020-11-25 16:23:01 · 1797 阅读 · 0 评论 -
python requests 带请求头Token发起http请求
注意python request get请求参数是params,post的请求参数用data。不然容易报错400,请求语法错误# -*- coding: utf-8 -*-# @Time : 2020/11/17 11:38# @Author : Liqiju# @File : GetToken.py# @Software : PyCharmimport requestsurl ='http://192.168.XXX.XX:XXXX/api/fob/places/list'data原创 2020-11-17 16:49:44 · 13740 阅读 · 5 评论 -
模拟rabbitmq向队列发送大量的数据(附python代码)
目录一、性能测试背景二、性能测试方案三、性能工具开发四、性能测试结果分析五、性能测试优化六、性能测试总结一、性能测试背景现在需要对我们应用平台对物联设备(传感器)比如燃气传感器、红外传感器、智能烟感、电气火灾的数据处理能力进行性能测试。平台使用微服务架构,现在只验证数据处理模块二、性能测试方案我们的系统的组网图请移步:Spring boot框架+微服务实现的系统组网图分享rabbitmq的原理如下图:把具体的交换机(exchange)和路由key(routing_原创 2020-08-28 09:22:48 · 1097 阅读 · 0 评论 -
Python txt转换为excel
背景:在精益项目或者敏捷项目里,测试方案或者是测试CTO或者说是案例是从xmind或者其他思维导图里面得出来的。有时候案例也就是文本比较多,需要处理一下转为execl(目前案例大多还是靠execl去整理)才能导入对应的平台系统里面。下面以精益三段式案例为说明:假如。。。当。。。于是。。。假如是前置条件,当相当于执行操作或者步骤,于是是期望值或者预期结果。还有案例标题。工具:Notepa...原创 2020-01-17 17:54:57 · 6038 阅读 · 3 评论 -
Python3 发布MQTT消息(模拟终端)
需使用python编写程序进行测试MQTT的发布功能。也就是模拟终端(mote)、节点,也叫传感器。MQTT部署在华为云的服务器上面,在本地编写python程序进行测试。代码:# -*- coding: utf-8 -*-# @Time : 2020/3/14 0014 17:10# @Author : Liqiju# @File : MQTTpublish.py# @...原创 2020-03-14 19:11:23 · 2933 阅读 · 9 评论 -
Python3 订阅MQTT消息(模拟终端)
上一篇博文写了发布,这个博文写订阅。用的是同一个主题。如果是自己写的话,需要知道:1、MQTT服务器的地址(端口默认1883)2、需要订阅的主题代码:# -*- coding: utf-8 -*-# @Time : 2020/3/16 0016 9:32# @Author : Liqiju# @File : MQTTSubscribe.py# @Software : PyCh...原创 2020-03-16 12:46:55 · 1444 阅读 · 6 评论 -
python 读取Excel数据插入数据库(附源码)
目录一、业务场景二、用到的模块和方法三、源代码四、总结优化一、业务场景最近在工作中遇到这样一个问题:需要往物联网平台里面添加应用数据,格式如下:因为要添加一百多个,所以总不能手工敲吧,效率极低。所以就想到了用execl组织下,代码一跑就完事了。二、用到的模块和方法模块:xlrd 这个模块用于读(read),pymysql用于连接数据库。延伸:xlw...原创 2020-03-28 11:12:36 · 996 阅读 · 0 评论