自动化测试
走走又停停,人生路上皆风景
这个作者很懒,什么都没留下…
展开
-
playwright python版本学习五-->locator常用定位总结
playwright web ui自动化常用定位总结原创 2022-08-25 12:11:21 · 9821 阅读 · 0 评论 -
飞书机器人获取云文档中表格中的内容
飞书机器人获取 表格 excel api使用实例原创 2022-08-22 17:07:56 · 3219 阅读 · 0 评论 -
自动化测试报告发送--飞书(基于python)
自动化测试之向飞书发送测试结果原创 2022-06-14 16:05:24 · 1648 阅读 · 3 评论 -
playwright python版本学习二 使用playwright的Trace功能去查看脚本执行过程
基于python的playwright学习原创 2022-06-07 16:08:48 · 705 阅读 · 1 评论 -
playwright python版本学习 一
基于python的playwright学习原创 2022-06-02 11:11:27 · 475 阅读 · 0 评论 -
自动化测试报告发送-企业微信及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 · 1549 阅读 · 0 评论 -
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 · 189 阅读 · 0 评论 -
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 · 162 阅读 · 0 评论 -
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 · 209 阅读 · 0 评论 -
批量生成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 · 291 阅读 · 0 评论 -
企业微信机器人发送文件实例
生成 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 · 6314 阅读 · 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 · 418 阅读 · 0 评论 -
大数据测试---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 · 371 阅读 · 0 评论 -
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 · 376 阅读 · 0 评论 -
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 · 1382 阅读 · 0 评论 -
django--自动化平台开发006
接口测试用例前端开发一、建立测试用例和测试步骤模版1、templates/testapi/apicase.html 测试用例2、templates/testapi/apistep.html 测试步骤原创 2019-10-28 16:49:55 · 239 阅读 · 0 评论 -
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 · 189 阅读 · 0 评论 -
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 · 813 阅读 · 0 评论 -
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 · 189 阅读 · 0 评论 -
django--自动化平台开发004
产品前端设计开发一、建立前端模版原创 2019-10-22 09:51:29 · 174 阅读 · 0 评论 -
django--自动化平台开发003
产品后台设计开发一、创建产品apppython manage.py startapp product二、在settings.py中注册该app项目/settings.pyINSTALLED_APPS = [‘django.contrib.admin’,‘django.contrib.auth’,‘django.contrib.contenttypes’,‘django.contr...原创 2019-10-21 17:39:19 · 142 阅读 · 0 评论 -
django--自动化平台开发002
用户登录/退出 功能实现1、创建一个app来管理登录和退出功能python manage.py startapp sysinfo2、编写登录页面及退出页面的htmllogin.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <tit...原创 2019-10-21 15:33:18 · 424 阅读 · 0 评论 -
django--自动化平台开发001
Django基础1.创建项目django-admin startproject TestPlatform2.创建django信息数据库表python manage.py makemigrations 生成数据迁移表python manage.py migrate 执行数据迁移《往数据库中增加表结构》3.创建超级用户python manage.py createsuperuser ...原创 2019-10-21 15:32:19 · 193 阅读 · 0 评论 -
python webUI_selenium自动化框架
selenium 基于python实现web UI自动化框架(自写源码)#common/common_ui.py selenium常用的方法封装 from time import sleepfrom selenium import webdriver fromselenium.webdriver.common.action_chains import ActionChains fr...原创 2019-10-17 17:17:05 · 505 阅读 · 0 评论 -
python实现接口自动化测试--excel版
python实现接口自动化测试模块分类commonconfig 获取配置变量或者修改变量存储以待使用(参数化及关联一体化)Project 项目api封装实例TC 用unittest组织不同场景的测试用例TestFile中Excel表格模版TestReport生成的保存存储的地方(周六日可以按照用例编写相关的接口测试用例,如果有验证码之类,给提供数据库查询或者固定验证码的可以。web UI的也可...原创 2019-03-18 16:34:07 · 1175 阅读 · 0 评论