- 博客(55)
- 收藏
- 关注
原创 【Django项目记录:admin后台定时生成并更新数据,使用插件apscheduler】
在写一个兴趣班教务管理的小程序时,使用了Django后台来管理数据库,由于每天要根据现有设定的班级进行课表的更新,所以需要一个定时器,但是开发环境是在windows上,后台部署在linux上,问了chatGPT,说是apscheduer支持跨平台使用,然后就选了这个,以下是使用过程,按chatGPT给的代码,一次成功,比百度出来的效果好多了。
2023-08-14 16:12:59
1735
原创 playwright python版本学习四:playwright脚本运行过程中监控 API(接口) 的请求相关信息
playwright 写UI脚本时,进行network中请求内容进行监控
2022-08-11 15:11:54
1930
1
原创 playwright python版本学习二 使用playwright的Trace功能去查看脚本执行过程
基于python的playwright学习
2022-06-07 16:08:48
799
1
原创 自动化测试报告发送-企业微信及Slack(python实现)
import loggingimport requestsfrom slack_sdk import WebClientfrom slack_sdk.errors import SlackApiErrorfrom API.utils.tools import throw_errordef qi_ye_wei_xin_text(wx_url, result_info): headers = {"Content-Type": "text/plain"} data = {
2021-11-23 12:00:47
1636
原创 mocha-js文件上传
const readable = fs.createReadStream(filePath, { encoding: 'utf-8', highWaterMark: chunkSize })/** * 以文件方式上传 * @param {*} readable * @param {*} fileType * @param {*} fileFid * @returns */async function Upload(readable, fileType, fileFid,) {
2021-07-05 18:33:46
244
原创 codecetpjs--自动将测试结果同步到testlink
/** * pls use "testlink-xmlrpc": "1.9.18-5" or you will meet some errors */const event = require('codeceptjs').event;const moment = require('moment');const request = require('request')const TestLink = require('testlink-xmlrpc');module.exports = func
2021-07-02 19:01:08
237
原创 mochajs框架发送报告到Slack和企业微信
//环境变量相关的let configENV = XXXXXlet totalTestNumber = 0;let passedNum = 0;let reportURL = configENV.reportURLlet wxHook = configENV.wxHooklet slackHook = configENV.slackHooklet testEnv = configENV.testEnv //测试环境信息// 统计运行测试个数afterEach(async function
2021-07-02 18:47:21
197
原创 批量生成json语句(生成json list,可以直接导入mongo 库)
# 生成json list,可以直接导入mongo 库import jsondef create_json_file(): for i in range(1, 1100009): d = {"testNumber": i, "testText": str(i) + " this is test data 这是测试数据"} d_str = json.dumps(d) print(d_str) with open("test_dc.js
2021-03-10 11:41:14
361
原创 批量生成SQL语句(生成insert 语句,并写入文件中)
# 生成insert 语句,并写入文件中def create_sql(): for i in range(1, 1000010): sql = 'insert into dc_test values ({}, \'{}\');'.format(i, str(i) + " dc 100w 数据测试, check dc data") with open("test_sql.sql", "a", encoding="utf-8") as test_dc:
2021-03-10 11:37:53
933
原创 使用Python Requests来查看基金涨跌情况
import requestsdef check_u(): my_funds = { "110022": { 'name': '易方达消费行业股票', "money": "500~1000" }, "000307": { 'name': '易方达黄金ETF联接A', "money": '1000~2000' }, } my_fund_ids = ",".join(my
2021-01-19 12:47:46
419
1
原创 大数据测试---excel分段上传
# upload excel file from apidef upload_test_excel(stream_id, file): upload_url = baseURL + "/stream/{}/XXXXX".format(stream_id) header = pd.read_excel(file, nrows=0) header = header.columns.values.tolist() skiprows = 0 count = 0 li
2021-01-12 18:35:20
291
原创 企业微信机器人发送文件实例
生成 media_idimport osfrom copy import copyimport requestsfrom urllib3 import encode_multipart_formdata# file_path: e.g /root/data/test_file.xlsx# 如果D:\\windows\\ 下面file_name的split需要调整一下# upload_file 是为了生成 media_id, 供消息使用def upload_file(file_path, wx
2021-01-11 16:38:01
7936
17
原创 大数据测试---CSV文件分段读取上传
分段上传数据–CSV上传def upload_stream(file, num=None): upload_url = “http://XXXXXXX” read_csv_file = pd.read_csv(file, iterator=True, low_memory=False) count = 0 if num is None: cycles_numbers = 1000 else: cycles_numbers = num
2020-10-21 14:57:06
465
原创 大数据测试---json序列文件分段上传
读取json序列的文件,并生成迭代器def read_json_file(file_name): with open(file_name, 'r') as f: for el in f: j_t = json.loads(el) yield j_t or ''分段上传数据–json上传@func_timedef upload_json(est_file): upload_url = “https://XXXXXX”
2020-10-21 14:54:07
435
原创 centos7.7 python3.8.0 No module named ‘_bz2’
使用pandas时,提示No module named ‘_bz2’第一步yum -y install bzip2 bzip2-devel ncurses openssl openssl-devel openssl-static xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel tk tk-devel libffi-develyum -y install bzip2 bzip2-devel第二步,删除Python3.8.0解压包,重新解压重新
2020-07-06 14:40:43
1898
原创 根据现有条件,自动生成用例组合
import itertools# 非结构化字段个数要求Unstructured = [{"fields": 2}, {"fields": 4}, {"fields": 8}]# 结构化字段个数要求Structured = [{"fields": 100}, {"fields": 200}, {"fields": 500}, {"fields": 1000}, {"fields": 2000}]# 数据流条数(0~~20,000,000)StreamSize_documents = ["5
2020-06-12 18:24:49
409
原创 超大文件,通过流接口将文件按行分割后上传
将一个大文件通过流上传的接口,按行分割后进行上传(这里用的文件是csv文件。其它文件的话,可以先转成csv文件;tqdm可以显示上传进度)# 分段上传数据@func_timedef upload_stream(stream_id, file): upload_url = baseURL + "/XXXXXX/{}/documents".format(stream_id) user_info = pd.read_csv(file, iterator=True, low_memory=F
2020-06-12 18:19:02
405
原创 通过pandas 处理CSV文件,增加行,增加列,转json list
通过pandas 处理CSV文件,增加行,增加列,转json list在网上找到了一切小技巧,让无for循环有进度条;添加一个程序运行时间记录的计时器等import csvimport osimport timefrom decimal import Decimalimport pandas as pdimport xlrdfrom tqdm import tqdmimport jsonlinescur_path = os.path.dirname(os.path.realpath(
2020-06-12 18:13:40
711
原创 CentOS7中先安装jdk再安装 jenkins
1.先检查一下java 环境有没有安装https://www.oracle.com/technetwork/java/javase/archive-139210.html (包下载地址)rpm -qa | grep java (我的没有装)下载包,进行安装 rpm -ivh jdk-8u221-linux-x64.rpm安装好后,进行JAVA_HOME配置先看jdk安装的路径:cd...
2019-11-25 15:17:41
403
原创 Jmeter连接数据库,执行单条SQL和执行多条SQL
1,jmeter连接数据依赖jar包下载及版本对应关系,根据需要下载版本对应关系下载地址:http://central.maven.org/maven2/mysql/mysql-connector-java/2,下载后,Jmeter导入该jar包(也可以放在jmeter的apache-jmeter-5.2\lib\ext或apache-jmeter-5.2\lib下,这样在使用时,就不用每...
2019-11-22 16:35:35
1761
原创 虚拟机下CentOS7装mysql8,在本地使用navicate连接
1,查看是否安装mariadb,若安装则卸载2,下载mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar,并解压安装下载地址(https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar)在系统中建立一文件夹mysql并将安装包放在该文件夹下(mkdir /...
2019-11-22 14:55:21
620
2
原创 本地通过secureCRT连接虚拟机中CentOS7
1.读本地IP2.点击虚拟机右下角的网络图标,点击设置,将网络连接改为桥接模式,点击确定保存3.在虚拟机中输入ip addr 查看网卡名称,(我的为ens33)4.修改该网卡的IP及网关等信息,使之与本地网络在同一局域网vi /etc/sysconfig/network-scripts/ifcfg-ens33以下内容,如果网卡配置文件中,有则修改值,没有则增加,然后保存IPA...
2019-11-22 12:04:14
655
1
原创 Centos7 安装不同python版本虚拟环境
Centos7 安装python虚拟环境安装virtualenv包创建你自己的python环境激活测试环境安装virtualenv包pip install virtualenv(做软链接ln -s /你的python安装路径/bin/virtualenv /usr/bin/virtualenv)创建你自己的python环境virtualenv --no-site-packages you...
2019-11-09 14:59:30
273
原创 Loadrunner11 在win10上的碰到的问题以及解决办法
1、执行脚本报错:Error -27780: [GENERAL_MSG_CAT_SSL_ERROR]connect to host “XXXX” failed: [10054] Connection reset by peer [MsgId: MERR-27780](注:在脚本中,我使用了https请求)解决办法:run-time-setting – Internet Protocol ...
2019-11-05 16:18:48
3817
3
原创 阿里云 centos_7_06安装SVN
一、将3690端口添加到安全组规则中二、安装SVN,并开启SVN服务1、安装svnyum -y install subversion2、创建版本库目录mkdir -p /var/svn/svnrepos3、创建版本库svnadmin create /var/svn/svnrepos4、设置SVN用户名密码及读写权限打开SVN权限配置文件目录 cd /var/svn/sv...
2019-10-30 10:15:47
132
原创 django--自动化平台开发006
接口测试用例前端开发一、建立测试用例和测试步骤模版1、templates/testapi/apicase.html 测试用例2、templates/testapi/apistep.html 测试步骤
2019-10-28 16:49:55
268
原创 django--自动化平台开发005
接口测试用例后台开发一、创建接口测试用例及测试步骤后台管理python manage.py startapp testapi二、在settings.py中注册该app项目/settings.pyINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.cont...
2019-10-28 13:19:47
212
原创 centos7安装python3
一、python环境安装1、下载最新的pythonwget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz2、解压pythontar -xvJf Python-3.8.0.tar.xz3、创建python3安装路径mkdir /usr/lib/python36、编辑安装./configure --prefix=...
2019-10-25 16:47:33
138
原创 loadrunner写接口请求(web_custom_request )
loadrunner写接口脚本一些注意的事项一、字符格式(gbk转utf8,utf8转gbk)转换://将aa转为GBKlr_convert_string_encoding(lr_eval_string("{aa}"),"utf-8","gb2312","str");lr_output_message(lr_eval_string("{str}"));//将GBK变成UTF-8,供服务...
2019-10-25 09:48:33
936
原创 ThinkPad装win7系统无法启动的解决办法
一、安装win7前,需要对BIOS进行设定1、按【F12】, 进入设置页面后,按【Tab】键,选择【App Menu】,选择【Setup】,敲回车2、按【–>】(右箭头),选择【Security】,列表中选择【Secure Boot】,将【Secure Boot】改成【Disable】3、按【Esc】返回主页面,按【–>】,选择【Startup】,将【UEFI/Legacy bo...
2019-10-24 16:26:39
11864
4
原创 python selenium常见问题解决(有问题在下面问吧,人多了一起慢慢补解决办法)
一、页面取值做检查点的几种情况1、文本内容<div class="form-group form-style">审核通过</div>ele1=d.find_element_by_css_selector(’#logMsg > div:nth-child(1) > div:nth-child(2) > div’)ele1.text 《‘审核通过’...
2019-10-24 10:21:53
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人