- 博客(13)
- 收藏
- 关注
原创 测试人员使用python csv库构造csv测试数据
解决问题3:以上两种方式还未解决,因为文件内容编码是非法utf-8格式,通过使用适当的错误处理器,可以处理解码过程中出现的错误字节。常用的错误处理器有replace、ignore、xmlcharrefreplace等,这样做会导致解码过程中出现错误的字节被忽略掉。2、 使用 DictReader 类读取,返回的结果放到了一个字典的值内,字典的键就是单元格的标题。或者用gbk编码解码文件:(文件中有汉字,编码可以替换成gbk)首先导入csv库,import csv。
2023-12-27 13:12:08
403
1
原创 使用python pandas库构造测试数据
通过使用[[‘column_name’]]语法,我们将列名放在两层方括号中,如[[‘长(cm)’, ‘宽(cm)’, ‘高cm)’, ‘颜色cm)’]]和[[‘类型_num’]]df.loc[‘合计’] = df.loc[:,[‘语文’,‘数学’,‘英语’]].apply(lambda x:x.sum())df.loc[‘合计’] = df.apply(lambda x:x.sum(),axis=0)2、读取的excel数据data接收后,查看excel数据常用的几个函数。3、提取某一列的数据。
2023-12-27 13:02:09
456
1
原创 数据库SQL语句操作
EXISTS:如果子查询有返回记录行,外层查询语句将会查询,如果子查询没有返回记录行查询结果为空时,外层查询语句将不会执行。返回包括左表中的所有记录,和右表连接字段相同的记录,查询结果显示相关联的行还会将左表中所有记录行度显示出来。相同的数据分为一组,查询结果数据不重复,用group_count()可以记录分组中的各个字段的记录数。内连接是将符合查询条件的行数据返回,外连接是除了相关联的行数据外,将没有关联的行数据也会显示出来。返回右表的所有记录,左表关联的数据,左表未关联的数据显示null。
2023-12-26 23:31:12
64
1
原创 图数据库测试点
验证图数据库是否正确地存储和表示图结构,包括节点和边的关系。测试图数据库的查询功能,包括节点和边的查询、路径查询、图算法等。测试图数据库的数据导入和导出功能,确保数据能够正确地导入和导出。测试图数据库的数据更新功能,包括节点和边的添加、删除和更新操作。测试图数据库的性能,包括查询性能、数据导入和导出性能等。测试图数据库的安全性,包括用户认证、权限控制等。测试图数据库在并发访问和并发更新情况下的性能和稳定性。测试图数据库在数据量增加和负载增加情况下的性能和扩展性。
2023-12-23 14:41:07
89
1
原创 python列表常用的函数
name.insert(元素下标,元素值):列表制定位置插入元素。name.rename(元素值):根据内容删除元素。python列表list数据处理常用的函数。del name[下标]:根据下标删除元素。name.pop():删除列表最后一个元素。name.append():追加一个元素。name[下标] = XXX:修改元素。name.extend():追加元素。
2023-12-23 13:13:54
26
1
原创 python中的推导式
元祖推导式可以利用range区间,元祖、列表、字典、集合等数据类型,快速生成一个满足制定需求的元祖,输出结果是对象,要想得到值需要通过tuple()来进行转化,列表通过list()(out_exp_res for item in sequence) 或(out_exp_res for item in Sequence if conditional)另一种将列表中的元素转换成字符串的方法是使用Python中的map()函数。out_exp_res:生成元素表达式,可以是有返回值的函数。
2023-12-23 13:11:35
37
1
原创 python字典数据遍历
字典数据是已键值对形式,花括号{}括起来,以下是我总结的集中遍历方法,后续还有更好的方法在补充。#使用items方法遍历-键值对。#使用字典的建值遍历。
2023-12-23 12:58:26
44
1
原创 【python的魔法函数*args 和 **kwargs 】
定义元组以及字典类型dict = {'a': 1,'b': 2调用函数,传入参数注意位置参数和关键字参数的顺序输出结果自定义的入参可不传,输出结果则是空# 定义元组以及字典类型```pythonaa = 1dict = {'a': 1,'b': 2# 调用函数,传入参数# 注意位置参数和关键字参数的顺序#函数有三个参数,自定义的入参可不传,输出结果则是空#可见argument 对应aa,**dict 对应**kwargs,则*args未传参则为空输出结果。
2023-12-22 19:49:37
75
原创 常用的adb shell命令
adb shell dumpsys package 包名 | findstr version。adb -s 如果有多个模拟器/设备实例在运行,在发布adb命令时需要指定一个目标实例。adb shell am start 包名/.MainActivity。XXX代表进程名,n后面的数字代表测试次数 -查看CPU占用率。抓取log并查看日志的输出时间,并发送到D盘,创建个日志文件.logcat -v time -s Traces >存储路径。查看此apk的信息(包名):(可以是电脑本地路径)
2023-12-06 11:38:35
242
1
原创 【android adb命令行模拟GPS位置信息】
adb shell settings get secure location_providers_allowed (前提是位置信息开启)使用adb emu命令执行设备的console命令geo fix,gps的经度和纬度。使用adb命令获取GPS信息。adb命令查询已连接设备。
2023-12-06 11:11:30
3608
2
原创 【python程序转换exe】
使用“pyinstaller”来打包Python文件成可执行文件,PyInstaller支持跨平台运行,并可以在Windows、Mac和Linux等操作系统上使用,可以处理包括命令行脚本、图形界面应用程序和多个Python文件等不同类型的Python代码。打包完成之后会,当前目录下回生成一个dist的文件夹,进入到dist文件夹下,将找到生成的可执行文件,名字就是f.exe,复制到想要运行的计算机上,双击就可运行python程序。2、输入打包的指令然后回车运行:pyinstaller -F f.py。
2023-12-05 22:44:50
38
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人