1 前言
DL/T645多功能电能表通信协议(Multi-function watt-hour meter communication protocol)标准是为统一和规范电能表的多功能电能表与数据终端设备进行数据交换时的物理连接和协议。 本文将以DL/T645-2007多功能电能表通信协议为基础,介…
1 前言
Q/GDW 376.2集中器本地通信模块接口协议(Concentrator Local Communication Module Interface)规定了电力用户用电信息采集系统中集中器与本地通信模块接口间进行数据传输的帧格式、数据编码及传输规则。相关的国家标准有DL/T 698.42集中器下行通…
1、接口抓包 找到要mock的接口,打开fiddler抓包
以某某接口为例,找到下面的接口 http://XXX/SYSTEMS 2、复制该接口数据到本地 在接口上进行右键点击,选择save -> …and Open as Local File -> 默认会保存至桌面,示例中的数…
首先准备一个空白的 U 盘。
Kali Linux | Penetration Testing and Ethical Hacking Linux Distribution 在 Windows 上制作 Kali 可启动 USB 驱动器 Making a Kali Bootable USB Drive on Windows | Kali Linux Documentation
1. 首先下载 .iso 镜像 Index of /kali-images…
使用postMan调试接口出现 Content type multipart/form-data;charsetUTF-8 not supported" 问题原因解决方案 最近好久没写springboot项目了,然后写了一个添加用户的接口,使用postman测试时出现了问题。如下图: org.springfr…
tcpdump正在运行的时候,他写入的pcap可能是不完整的,通常我们要结束掉tcpdump才能拿到完整的pcap,否则wireshark打开的时候会提示:The capture file appears to have been cut short in the middle of a packet。这可能是因为tcpd…
1、大型项目编译过程
./configure
make
make installLinux中的configure/make/make install 到底在做些什么
1)./configure: configure是一个脚本,一般由Autoconf工具生成,它会检验当前的系统环境,看是否满足安装软件所必需的条…
使用Selenium爬取视频 先确定网站 先确定你需要爬取的视频在确定网站的url ,因为视频的url可能会多次跳转。所以需要多次检查并且找到真正的url 书写代码: import time
from selenium import webdriver
from selenium.webdriver.common.by import By…
1. PO 设计模式简介
什么是 PO 模式?
PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成一个 Page 类,并以页面为单位来写测试用例,实现页面对象和测试用例的分离。
PO 模式的设计思想与…
一、ApiKit 整体介绍:
1、接口管理的需求与现状:
在软件项目研发的过程中,必然存在以下几个需求: API 接口文档的管理,常用的解决方案有 Swagger API 接口的调试,常用的解决方案有 Postman API 接口的自…
百度首页点击事件举例
import os,time
from selenium import webdriverdriver webdriver.Chrome()
driver.get(https://www.baidu.com)
driver.maximize_window()
time.sleep(2)#1、绝对路径
driver.find_element_by_css_selector(html body div div divdivdiv aaa).click()#…
1、Test Plan 中添加变量
可以在 Test Plan 中设置好添加变量,变量名可以在任意的位置使用,比如说在线程组中直接用${ 变量名 }方式引用,步骤如下:
1)设置变量名和变量值
2)添加线程组
3)添…
一、Fiddler【推荐window使用】
介绍:个人认为是 Windows 平台最好用的抓包工具; 下载:Fiddler | Web Debugging Proxy and Troubleshooting Solutions 使用方式:这一篇文章写的很全,认真看完就够用了 Fiddler 抓包工…
Valgrind介绍
Valgrind是一个可移植的动态二进制分析工具集,主要用于发现程序中的内存泄漏、不合法内存访问、使用未初始化的内存、不正确的内存释放以及性能问题等,可在Linux和Mac OS X等平台上使用。
Valgrind由多个工具组成,其中最常用的…
脚本分为 前置脚本 和 后置脚本 两种,分别对应 API 请求前 和 返回数据后 的两个阶段。您可以通过编写 Javascript 代码,在 API 前置脚本中改变请求参数,或者是在 API 后置脚本中改变返回结果。 脚本常用于以下几种情况: API 请求…
WSL2 docker镜像存储位置修改
背景说明
由于最新的windows提供了新的虚拟化技术,(WSL/WSL2)适用于 Linux 的 Windows 子系统; 官方文档说明 相应的docker也及时跟进了对WSL的支持,这是一个相当大的优化,尤其是增加了对windows家庭版的支持;…
百度搜索举例
import time
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait#显示等待导包driver webdriver.Chrome()
driver.implicitly_wait(10)#通常写在最前面,全局生效
driver.get(file:///D:/untitled/web.html)
d…
百度搜索举例
需注意,鼠标操作需要导包:
from selenium.webdriver.common.action_chains import ActionChains
import time
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChainsdriver webdriver.Chr…
Ab 命令简介 你是否在苦恼于想对一些系统做压力测试,但是又没有找到简单方便的工具?其实在 apache 里 面就自带了一些这样的测试工具—ab(apache benchmark)。此工具在安装在apache 的 bin 目录下面。Ab 可以直接在 web 服务器本地发起测试,也…
My Tag
1 项目管理,研发管理,测试管理,质量管理,研发流程,测试流程,IPD,PDT,IPMT,PMP,PMT,CMM,CMMI,SPCA,SQA,
2 测试技术,测试方法,单元测试,集成测试,系统测试,验收测试,白盒测试,黑盒测试,自动化测试,测试计划,模板,测试模板,嵌入式,
3 VcTester,VcSmith,CodeTest,RTRT,C…
最近在使用Wireshark进行抓包排错时,选择网卡后提示报错,在此之前从未出现过,报错内容如下: 提示内容是The capture session could not be initiated on capture device,无法在捕获设备上启动捕获会话要求操作是Please…
常用嵌入式软件白盒测试工具介绍Author: Tony 来源:http://blog.csdn.net/vincetest一、 VcTester生产厂商深圳市领测科技有限公司简介VcTester由深圳市领测科技有限公司自主研发,专业服务于嵌入式白盒测试领域的测试工具,它遵循第4代白盒测…
页面html如图所示: 要使用xpath定位这个div元素,并且获取其属性data-config的内容值。
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Optionshost127.0.0.1
port10808
…
Jmeter这款接口测试工具是越来越流行。
但是通过和老大哥LR相比较,可能有部分同学觉得,LR的图表功能,报告功能不要太强大。
但是小弟jmeter在这方面其实并不差…
今天我们就来学习其中一种报告功能: sample Result save config…
顶级 API 接口测试工具 - 目录测试金字塔 - API 接口测试的重要性1.Postman 接口测试工具2.PAW - Mac 原生接口测试工具3.SoapUI - 可直连数据库的 API 接口测试工具4.Katalon Studio - 自动化 API 测试工具选择奖5.JMeter - 顶级 API 负载测试工具6.Karate DSL - API 接口测试…
文章目录 Test Script脚本CollectionFolderRequest 解析响应体断言测试 测试脚本可以在Collection、Folder和Request的Pre-request script 和 Test script中编写,测试脚本可以检测请求响应的各个方面,包括正文、状态代码、头、cookie、响应时间等&#x…
<c++开发>测试工具 -之-GoogleTest
一、前言
GoogleTest 是测试技术团队根据 Google 的特定要求和限制开发的测试框架。无论您在 Linux、Windows 还是 Mac 上工作,如果您编写 C++ 代码,GoogleTest 都可以为您提供帮助。它支持任何类型的测试,而不仅仅是单元测试。Google…
一、Requests介绍
首先让我们来看 Requests 官方的介绍:
Requests is an elegant and simple HTTP library for Python, built for human beings.
翻译过来就是:Requests 是为人类写的一个优雅而简单的 Python HTTP 库。这个介绍很直白了,…
在编写脚本的时候,使用poco的控件识别已经是大家非常喜欢的一种方式,准确度很高,而且也很容上手。
但是有时候会出现下面这种报错,提示
Cannot find any visible node by query UIObjectProxy of “xxx“这个时候是不是开始着急…
selenium是一种自动化测试工具,它可以通过不同的定位方式来识别网页上的元素,如id、name、class、tag、link text、partial link text、css和xpath。
css和xpath是两种常用的定位方式,它们都可以通过元素的属性或者层级关系来定位元素&#…
for i in range(0, len(coordinate_list)):print(i)print(driver.find_elements(By.CLASS_NAME, "el-button")[i].text)看一下By支持的方法
class By:"""Set of supported locator strategies."""ID "id"XPATH "xpa…
Postman启动问题:Could not open Postman
状态,在单击Postman之后一直在转圈圈,无法正常启动。 细心的朋友会发现,右下角 会经常出现防火墙关闭等提示信息,表示该程序,在向外链接。 Error Could not open…
fiddler设置过滤
基本的过滤操作流程以百度为例
步骤:
1、右侧高级工具栏点击Filters》勾选Use Filters》选择Show only Internet Hosts和Show only the following Hosts》在文本框中输入host地址
2、点击Changes not yet saved》再点击Actions》Run Filterset …
前言 JM eter毕竟是做压测的工具,自动化这块还是有缺陷。 如果公司做一些简单的接口自动化,可以考虑使用JMeter快速完成,如果想做完善的接口自动化体系,建议还是基于Python来做。 为什么学习接口测试要先从JMeter开始?…
let timestamp (new Date()).getTime().toString();
timestamp timestamp.substr(0,13);
//设置集合的全局变量
pm.collectionVariables.set("timestamp", timestamp); var appkeyXXXXXXX;
pm.collectionVariables.set("appkey",appkey); function …
说到 API 测试,可能新手还不明白到底什么才是 API 测试?那我们先从 API 开始说起。 什么是API? Application Programming Interfaces(API) 是软件组件之间的接口规范。大多数的功能测试包含了Web页面测试或.net表单类的用户界面测试,而 API …
建议阅读对象:已掌握postman的基本使用(参见:postman入门-主界面认识,模拟请求) 本地安装的版本:Postman for Windows Version 10.14.9
1.创建csv文件 或 txt文件
文件数据格式: 第一行写下参…
Postman实战总结
简介
本次实战内容主要包括如下几点:
l 背景介绍
l Postman使用,侧重于自动化实现,基础使用不做介绍
l 可视化Newman介绍
l 框架特色
l 实战中的坑
背景
随着国内软件技术的高速发展,越来越多的手工测试…
使用Selenium库可以启动多个浏览器窗口或标签页,并进行操作。以下是一个简单的示例代码,演示如何使用Selenium启动多个浏览器窗口并操作它们:
from selenium import webdriver# 创建多个浏览器窗口
driver_list []
for i in range(5):drive…
报错:
The app identifier “com.facebook.WebDriverAgentRunner” cannot be registered to your development team because it is not available. Change your bundle identifier to a unique string to try again. 解决办法:
解决:请进入…
九大法宝 Make by Tony 2006/10VcTester也面向世人已久,在测试工具领域中也算是比较先进的测试工具了,据本人亲身的体会和感受在此分析一下VcTester如此成功的九大法宝,希望能给大家一起启发。法宝一:功能强大的IDE集成界面 …
目录
1、异常原因
2. 解决方案
🎁更多干货
完整版文档下载方式: 1、异常原因
执行调试报错:selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page docu…
1.首先在postman新建要批量运行的接口文件夹,新建一个接口,并设置好全局变量。 2.然后在Test里面设置好要断言的方法
如:
tests["Status code is 200"] responseCode.code 200;
tests["Response time is less than 10000…
1.1:测试概述
Memtester主要是针对内存压测的工具,官方的解释:testing the memory subsystem for faults。主要是捕获内存错误和一直处于很高或者很低位的坏位,测试随机值、异或比较、减法、乘法、除法、与或运算等。memtester 是…
1 文件夹目录下所有图片转换成视频文件
pic_2_videos.sh:
#!/bin/bash
# 放到图片文件夹目录下,把所有jpeg图片推成视频文件
# sh pic_2_videos.sh 0
# 0: pad to 1920*1080 ; 1 or other no pad
pad_1920$1if [[ $pad_1920 0 ]]
thenfilesls|grep jp…
1.首先在postman新建要批量运行的接口文件夹,新建一个接口,并设置好全局变量。 2.然后在Test里面设置好要断言的方法
如:
tests["Status code is 200"] responseCode.code 200;
tests["Response time is less than 10000…
1、判断元素是否可以点击
判断元素是否可以点击,WebElement对象调用is_enabled()
is_enabled()方法返回一个布尔值,若可点击返回:True。若不可点击则返回:False
from selenium import webdriver
import time
from selenium.web…
1. vitest怎么样
vite的官方测试工具, 好像是单元测试来着,Jtest也是单元测试
Vitest | A blazing fast unit test framework powered by Vite
但是更好的是e2e,也就是模拟用户操作
一个很不错的vites网址 入门:使用 Vitest 测…
“开源 Web 应用安全项目”(OWASP)在 2019 年发布了 API 十大安全风险 《OWASP API 安全 Top10》:失效的对象级别授权、失效的用户身份验证、过 度的数据暴露、资源缺乏和速率限制、失效的功能级授权、批量分配、安全配置 错误、注入、资产管理不当、日志和监视不足…
1、Wireshark抓包工具使用
打开Wireshark选择,需要抓取的物理网卡,添加过滤设置。 单击“捕获”,选择选项,输入需要捕获的IP地址和端口号。 如: ip host 10.60.4.45 and tcp port 1883 ip host 10.60.4.45 and http p…
接口测试的目的
API 测试作为集成测试的一部分,经过被测应用的接口(API)来确定是否在功能、可靠性、性能和安全方面达到预期的软件测试。因为 API 都没有 GUI 界面,API 测试都是在通信层进行的。
1.建立接口用例集
Postman功能…
#test.pyimport requests
from selenium import webdriver
import time
from write import write#首先打开浏览器
drive webdriver.Chrome()#设置隐式等待:等待元素找到,如果找到元素则马上继续执行语句,如果找不到元素,会在设定…
2024年绿色能源与电网电力系统国际会议(ICGEGPS 2024) 2024 International Conference on Green Energy and Grid Power Systems(ICGEGPS) 一、【会议简介】 2024年绿色能源与电网电力系统国际会议(ICGEGPS 2024)将在宜宾盛大召开。本次会议将聚焦绿色能源与电网电力系统的最新…
An open source load testing tool.
一个开源性能测试工具。
define user behaviour with python code, and swarm your system with millions of simultaneous users.
使用Python代码来定义用户行为。用它可以模拟百万计的并发用户访问你的系统。 如果你常关注我的博客&…
拓展阅读
开源 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息)
开源 Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。)
test fuzz-01-模糊测试(Fuzz Testing)
test fuzz-…
一、CNAS是什么?
“CNAS”是China National Accreditation Service for Conformity Assessment(ZG合格评定国家认可委员会)的英文缩写。zg合格评定国家认可委员会的规定,由国家认证认可监督管理委员会批准设立并授权的国家认可机…
目前常见的前端页面是由HTMLcssJavaScript组成。
一、HTML:
作用:定义页面呈现的内容
HTML 是用来描述网页的一种语言。
HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup langua…
控制浏览器
控制浏览器窗口大小:set_window_size()方法
设置全屏模式下运行:maximize_window()方法
from selenium import webdriver
from selenium.webdriver.common.by import By
import timedriver webdriver.Chrome()
driver.get("http://w…
Controller接收Postman的raw参数时,属性值全部为空
情景再现
在进行业务代码的编写过程中,使用Postman等工具调用Controller接口时,发现属性值全部为空后端代码如下: Requset对象为:
public class QuerySkuRequest …
简介
Web Fuzzer 序列就是将多个 Web Fuzzer 节点串联起来,实现更复杂的逻辑与功能。例如我们需要先进行登录,然后再进行其他操作,这时候我们就可以使用 Web Fuzzer 序列功能。或者是我们在一次渗透测试中需要好几个步骤才能验证是否有漏洞这…
postman 的界面图 各个功能区的使用如下:
快捷区: 快捷区提供常用的操作入口,包括运行收藏夹的一组测试数据,导入别人共享的收藏夹测试数据(Import from file, Import from folder, Import from link等)&…
一、JMeter基础
A、JMeter介绍
Apache JMeter是Apache组织开发的基于Java的压力测试工具。 Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and …
文章目录 报错分析解决办法 报错分析
报错:
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactableElementNotInteractableException异常表示无法与元素交互,通常是由于该元素不可见、被其他元素遮挡或者需…
Wireshark可以跟踪网络协议的通讯过程,本节通过http协议,在了解Wireshark使用的基础上,重温http协议的通讯过程。 TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的…
美国第二大保险公司 First American 面临严重的网络攻击 。对此,为了尽量减少此次事件的后果,部分公司系统被禁用,该公司的官方网站也暂时关闭。 First American 成立于 1889 年,专门为房地产行业提供金融和经纪服务。该公司年收入…
Open Postman: Launch the Postman app.Create a Request: Click on the “New” button, then select “Request”. This creates a new tab for a request.Set Request Type to POST: On the new request tab, you’ll see a dropdown menu next to the URL field. Select “…
当我们使用Jmeter工具进行接口测试,可利用CSV Data Set Config配置元件,对测试数据进行参数化,循环读取csv文档中每一行测试用例数据,来实现接口自动化。此种情况下,很多测试工程师只会人工地查看响应结果来判断用例是…
JDK版本:jdk17 IDEA版本:IntelliJ IDEA 2022.1.3 文章目录 问题描述原因分析解决方案 问题描述
当我使用postman测试接口时,报了 404 Not Found 的错误,报错截图如下所示 但我的后端程序中已经定义了该接口,如下所示 …
文章目录 jmeter参数介绍1.线程数2.准备时长(Ramp-up)3.循环次数4.same user on each iteratio5.调度器 场景一:当你的线程组中线程数为1,循环为1场景二:当你的线程组中线程数为2,循环为1场景三:当你的线程组中线程数为1ÿ…
一、netperf简介 Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/rep…
Sahi 是 Tyto Software 旗下的一个基于业务的开源 Web 应用自动化测试工具。Sahi 运行为一个代理服务器,并通过注入 JavaScript 来访问 Web 页面中的元素。Sahi 支持 HTTPS 并且独立于 Web 站点,简单小巧却功能强大。它相对于 Selenium 等自动化测试工具…
在自动化UI测试过程中常常会在元素定位阶段就踩坑,碰到困扰已久的问题。 以下是个人整理元素定位报错原因和解决方法。 踩坑一:StaleElementReferenceException
selenium.common.exceptions.StaleElementReferenceException: Message: stale element re…
MSF是Metasploit的简称,Metasploit是一款开源的安全漏洞检测工具,非常强大,分别有Windows版和Linux版,工具里集成了许多微软公布的漏洞(0day)。
我这里做测试的系统是Backbox linux ,这是一款网络渗透,信息…
在SDV的大趋势下,汽车零部件智能化水平不断提高,车辆内部搭载的软件也越来越多。毫无疑问,车辆复杂度的提高必将带来维护上的困难,车企要如何面对更新迭代速度越来越快的软件、固件系统?OTA(over the air&a…
WinApp(WindowsAPP)是运行在Windows操作系统上的应用程序,通常会提供一个可视的界面,用于和用户交互。例如运行在Windows系统上的Microsoft Office、PyCharm、Visual Studio Code、Chrome,都属于WinApp。常见的WinApp&…
1 前言
Q/GDW 376.1主站与采集终端通信协议(Master Station Communication With Data Acquire terminal Communication Protocol)规定了电力用户用电信息采集系统主站和采集终端之间进行数据传输的帧格式、数据编码及传输规则。相关的国家标准有DL/T 69…
正常说, 需要安装的包 下面是所有的包 全部代码
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium;
using System;
using System.Windows.Forms;
using CefSharp.WinForms;
using CefSharp;namespace WindowsFormsApp2
{public partial class Form1 : Form{//…
执行vivado报错
start_gui
MoTTY X11 proxy: Unsupported authorisation protocol
Exception in thread "main" java.awt.AWTError: Cant connect to X11 window server using localhost:12.0 as the value of the DISPLAY variable.at java.desktop/sun.awt.X11Gra…
adb shell 输入文字
通过adb shell指令向手机输入框输入指定的内容,包括特性字符、中文等。
adb shell ime使用
usage: ime list [-a] [-s]ime enable IDime disable IDime set IDThe list command prints all enabled input methods. Use
the -a option to see…
把页面设计成一个类,页面中的控件作为属性,控件操作作为方法
一个类代表一个页面 属性代表元素 方法代表元素的操作 业务分层: V1.0.0:一个类实现登录禅道:element_infos文件夹-login_page.py
import os
from se…
Postman 是一个广泛使用的 API 开发工具,它允许开发人员测试 API 的各个方面,包括请求、响应、身份验证等等,其中最常用的功能之一就是 Test 校验。那今天就一起来看看 Postman 的 Test 校验该如何使用。
Test 校验是什么?
Test…
API 测试的基本步骤
准备测试数据(可选,不一定所有 API 测试都需要这一步);通过 API 测试工具,发起对被测 API 的 request;验证返回结果的 response。
Postman操作步骤
发起 API 调用;添加结…
网上的文章对小白不友好呀,都是给你一堆参数,都不教你怎么使用,直接跳过了最重要的部分,写下该文章希望对后续人有指导性作用 什么参数都不设置时的启动方式 import time
from selenium import webdriver# 创建浏览器驱动参数对象…
描述: 在使用postman测试接口的时候,结果正常返回,但是乱码了,这个一般都是编码集设定的问题,后端接口是使用的springmvc
Controller
public class TestController(){RequestMapper("/test8")ResponseBodypublic Strin…
用Python利用selenium操作点击复选框的时候,出现 Other element would receive the click错误。
要点击的复选框情况如图: 首次的时候,我用以下代码定位到复选框,并且点击
alert_input WebDriverWait(driver, 5).until(EC.pres…
近期重装了系统,需要做个爬虫,最初想用Selenium和Msedge模拟浏览器操作,但总是不成功,即使是用webdriver打开网页这样最简单的操作,也无法做到,总是显示ValueError: Timeout value connect was <object …
seleuium 自动测试工具
基础操作对象
import time
from selenium import webdriver
from selenium.webdriver.chrome.webdriver import WebDriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions
from selenium.w…
掌握Selenium常用的API的使用 一、webdriver API
public class Main {public static void main(String[] args) {ChromeOptions options=new ChromeOptions();//参数表示允许所有请求options.addArguments("--remote-allow-origins=*");WebDriver webDriver=new Chr…
方法签名 PostMapping("/mms/sendAudit")public R sendAudit(RequestParam("mmsId") Long mmsId,RequestParam("ecId") Long ecId,RequestBody(required false) SignMatchRule signMatchRule) {以ApiFox为例子
RequestParam的Params的参数正常…
一、存储过程准备:
1、建立一个空表: 1 CREATE TABLE test_data ( id NUMBER, name VARCHAR2(50), age NUMBER );
2、建立一个存储过程: 1 2 3 4 5 6 7 8 9 CREATE OR REPLACE PROCEDURE insert_test_data (n IN NUMBER) AS BEGIN --E…
Index of /wireshark/win32/all-versions/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror https://mirrors4.tuna.tsinghua.edu.cn/wireshark/win32/all-versions/Wireshark-win32-1.12.1.exehttps://mirrors4.tuna.tsinghua.edu.cn/wireshark/win32/all-versions/W…
文章目录 前言第01节 Selenium概述第02节 安装浏览器驱动(以Google为例)第03节 定位页面元素1. 打开指定页面2. id 定位3. name 定位4. class 定位5. tag 定位6. xpath 定位7. css 选择器8. link 定位9. 示例 有道翻译 第04节 浏览器控制1. 修改浏览器窗…
👋 Hi, I’m 货又星👀 I’m interested in …🌱 I’m currently learning …💞 I’m looking to collaborate on …📫 How to reach me … README 目录(持续更新中) 各种错误处理、爬虫实战及模…
前言:记录启动IE浏览器的报错及解决方法。
错误1:
selenium.common.exceptions.WebDriverException: Message: IEDriverServer.exe executable needs to be in PATH. Please download from http://selenium-release.storage.googleapis.com/index.html…
文章目录 13.4 Introduction to scikit-learn(scikit-learn简介) 13.4 Introduction to scikit-learn(scikit-learn简介)
scikit-learn是一个被广泛使用的python机器学习工具包。里面包含了很多监督式学习和非监督式学习的模型&a…
大家都知道playwright代码的标准写法是:
with sync_playwright() as p:browser p.chromium.launch(channel"chrome", headlessFalse)page browser.new_page()page.goto("http://www.baidu.com")print(page.title())browser.close()
with sy…
拓展阅读
开源 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息)
开源 Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。)
test fuzz-01-模糊测试(Fuzz Testing)
Soot
重要…
Postman介绍及下载链接地址
Download Postman | Get Started for Free
打开postman
选择POST方法,然后设置goform
设置Header参数 设置Body参数,选择数据form-data 添加文件, 选择为文件属性 添加需要上传的文件
解决:chromedriver’ executable needs to be in PATH 文章目录 解决:chromedriver’ executable needs to be in PATH背景报错问题报错翻译报错位置代码报错原因解决方法方法一:检查python安装路径有没有添加到环境变量里面方法二࿱…
简述
操作路径如下: 作用:通过逐步增加线程数来模拟用户并发访问。配置:设置This group will start、First,wait for 、Then start、Next , add等参数。使用场景:模拟逐步增长的并发访问,观察应用程序的性能变化。优点:适用于测试应用程序在逐步增加负载下的性能表现。…
1、postman测试接口
(1)首先安装postman
下载地址:Download Postman | Get Started for Free
选择对应版本下载,然后安装即可 (2)使用postman发送请求
比如以下这个请求例子: 使用postman发…
数据来源:聚合数据
from selenium import webdriver
from bs4 import BeautifulSoup
import csv
from selenium import webdriver
from fake_useragent import UserAgent
import random
import subprocess
from selenium import webdriver
from selenium.webdrive…
1、下载chromedriver
chromedriver下载网址:CNPM Binaries Mirror
老版本在:chromedriver/
较新版本在:chrome-for-testing/ 2、设置了环境变量还是找不到chromedriverUnable to obtain driver for chrome using
NoSuchDriverException:…
简单示例:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as ECdriver webdriver.Chrome()try:driver.ge…
Selenium笔记 Selenium笔记 Selenium笔记element not interactable页面刷新 element not interactable
"element not interactable"是Selenium在执行与网页元素交互操作(如点击、输入等)时抛出的一个常见错误。这个错误意味着虽然找到了对应的…
H264,你不知道的小技巧-腾讯云开发者社区-腾讯云
这篇文章写的非常好
这里仅做几点补充
init.lua内容:
-- Set enable_lua to false to disable Lua support.
enable_lua trueif not enable_lua thenreturn
end-- If false and Wireshark was start…
集成swagger2的时候swagger-ui.html页面的v2/api-docs接口报404
尝试网上说的权限、包版本不一致、资源路径映射问题,发现都没有问题。 单独访问v2/api-docs接口的时候报
Swagger2Controller Unable to find specification for group
查看相关代码: …
文章目录 前言发现宝藏第01节 Selenium概述第02节 安装浏览器驱动(以Google为例)第03节 定位页面元素1. 打开指定页面2. id 定位3. name 定位4. class 定位5. tag 定位6. xpath 定位7. css 选择器8. link 定位9. 示例 有道翻译 第04节 浏览器控制1. 修改…
iperf测试Wi-Fi模块吞吐量
1、工具准备
iperf3 for Androidiperf3 for Windowsiperf3 for iPhoneiperf3 for Ubuntu
这里假设模块demo板为Android,PC端使用Windows 硬件:一台电脑,带有待测模块的demo板或设备,路由器࿰…
1、下载Postman
postman下载地址:Download Postman | Get Started for Free 2、安装Postman
(1)双击下载好的postman-setup.exe文件,进行安装postman工具
(2)安装完成后,在桌面找到并打开postman软件,输入邮箱和密码进行登录&a…
问题现状:
运行程序报错: selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 114 Current browser version is 121.0.6167.85 with binary path /App…
解决:ModuleNotFoundError: No module named ‘selenium’ 文章目录 解决:ModuleNotFoundError: No module named selenium背景报错问题报错翻译报错位置代码报错原因解决方法方法一,直接安装方法二,手动下载安装方法三࿰…
一:Google Hack语法 Google Hacking原指利用Google搜索引擎搜索信息来进行入侵的技术和行为,现指利用各种搜索引擎并使用一些高级的搜索语法来搜索信息。既利用搜索引擎强大的搜索功能,在在浩瀚的互联网中搜索到我们需要的信息。
࿰…
Postman 是一个用于构建和使用 API 的 API 平台,Postman 简化了 API 生命周期的每个步骤并简化了协作,可以更快地创建更好的 API。
Postman 包含一个基于Node.js的强大的运行时,允许您向请求(request)和分组ÿ…
作者:Amaury Lev Marco Rossignoli Jakub Jareš 排版:Alan Wang 我们很高兴推出 MSTest 运行器,这是一款全新的轻量级 MSTest 测试运行器。这个新的运行器使测试更加便携和可靠,运行速度更快,并且具有可扩展性&#x…
Wireshark可以跟踪网络协议的通讯过程,本节通过ICMP协议,在了解Wireshark使用的基础上,重温ICMP协议的通讯过程。 ICMP(Internet Control Message Protocol)Internet控制报文协议,用于在IP主机、路由器之间…
Vulnhub靶机Hack Me Please: 1渗透测试详解Vulnhub靶机介绍:Vulnhub靶机下载:Vulnhub靶机安装:Vulnhub靶机漏洞详解:①:信息收集:②:漏洞利用③:获取反弹shell:④&#x…
一、fiddler下载安装 安装包下载链接:https://www.telerik.com/download/fiddler
随便选个用途,填写邮箱,地区选择China,勾选“I accept the Fiddler End User License Agreement”,点击“DownLoad for windows”&…
Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。它提供功能强大的 Web API & HTTP 请求调试。 1、环境变量和全局变量设置
环境变量可以使用在以下地方:
URLURL paramsHeader valuesform-data/url-encoded valuesRaw body contentHelper fi…
版本控制系统(Version Control System,VCS)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。在一个项目团队中,开发人员需要对代码做版本控制,而测试人员编写自动化测试脚本后&…
前言:
POST 请求用于向服务器发送数据。与 get 相比更安全,同时 post 请求一般会带来数据的更改。
GET 请求不论我们怎么构造,最终都是通过 URL 向服务器传递数据,而 post 通过消息体(报文主体)发送请求。…
文章目录 go test工具测试函数测试函数的格式测试函数示例 测试组子测试测试覆盖率基准测试基准测试函数格式基准测试示例性能比较函数重置时间并行测试 Setup与TearDownTestMain子测试的Setup与Teardown 示例函数示例函数示例 go test工具
Go语言中的测试依赖go test命令。编…
1.安装环境 A macOS, Linux, or Windows operating systemNode.js version in the SemVer range ^14.17.0 || ^16.13.0 || >=18.0.0NPM version >= 8 (NPM is usually bundled with Node.js, but can be upgraded independently) 1.1只要安装nodejs最新版就好了
1.2安…
Jmeter有两种方法可以实现算法加密
1、使用__digest自带函数 参数说明:
Digest algorithm:算法摘要,可输入值:MD2、MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512
String to be hashed:要加密的数据
Salt to be…
select标签的下拉框可以使用selenium的 Select模拟下拉框选择操作。
Select需要导入才能使用,导入路径如下
from selenium.webdriver.support.ui import Select
下面以hao123(https://www.hao123.com) 演示下拉框操作 演示代码如下
import time
from selenium i…
屏幕后处理效果(Screen Post Processing Effects),是游戏中实现屏幕特效的方法,有助于提升画面效果。本系列课程分为九个小节,将结合Demo学习在游戏中经常被应用的屏幕后处理特效。(PS:本系列旨…
一、下载Selenium IDE 下载传送带:Selenium IDE Open source record and playback test automation for the web 这里Darren洋以firefox火狐浏览器为例,将以上下载url直接在firefox浏览器中打开,点击对应下载按钮后,就会进入添加…
用selenium半手动登录github获取其登录cookies后,保存到一个文件gtb_cookies.txt中。 然后用selenium使用这个cookies文件,免登录上github。但是报错如下:selenium.common.exceptions.UnableToSetCookieException: Message: unable to set co…
单选题
2-1 对于随机出现的缺陷,该怎么办? A. 提交缺陷报告,并在报告中注明是随机出现的 B. 放弃提交该缺陷报告 C. 如果随机出现的缺陷严重性高,则提交缺陷报告,如果严重性不高,则放弃提交缺陷报告 D. 看…
WebDriver 提供了8种元素的定位方法,分别是: id 定位:find_element(By.ID, "kw") name 定位: find_element(By.NAME, "") tag 定位: find_element(By.TAG, "") class 定位: find_element(By.CLASS_NAME, &quo…
一、场景 二、定义模拟接口
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using SaaS.Framework.DataTransfer;
using System.Threading.Tasks;namespace SaaS.KDemo.Api.Controllers
{[Route("api/[co…
框架结构
框架结构 框架基于 PO 模型进行设计,将页面元素与操作进行拆分,减少页面改动时的维护成本;同时使用 xsd 自定义 xml 标签,通过解析 xml 来驱动 selenium 进行执行,减少了一定的语言学习成本。 主要功能
基于…
页面上有些元素会隐藏起来,要鼠标放到某个位置才会显示出来,例如百度首页https://www.baidu.com/设置下面的隐藏按钮,如下图所示 定位鼠标悬停才显示的元素,要引入新模块,如下所示
from selenium.webdriver.common.ac…
import java.util.concurrent.*;/**多线程工具类
*/
public class ThreadPoolUtils {private static int CAPACITY 10000;// 线程池核心线程数public static int CORE_POOL_SIZE 10;// 线程池最大线程数private static int MAXIMUM_POOL_SIZE 30;// 额外线程空状态生存时间p…
什么是 Selenium? Selenium 是一种开源工具,用于在 Web 浏览器上执行自动化测试(使用任何 Web 浏览器进行 Web 应用程序测试)。 等等,先别激动,让我再次重申一下,Selenium 仅可以测试Web应用…
1、PO 设计模式简介
什么是 PO 模式?
PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成一个 Page 类,并以页面为单位来写测试用例,实现页面对象和测试用例的分离。
PO 模式的设计思想与…
一、UI自动化测试工具
1. uiautomator2
openatx开源的ui自动化工具,支持Android和iOS。主要面向的编程语言是Python,API设计简洁易用,在开源社区也是很受欢迎。
安装:
pip install --upgrade --pre uiautomator2# Or you can …
H264,你不知道的小技巧-腾讯云开发者社区-腾讯云
这篇文章写的非常好
这里仅做几点补充
init.lua内容:
-- Set enable_lua to false to disable Lua support.
enable_lua trueif not enable_lua thenreturn
end-- If false and Wireshark was start…
1、无头浏览设置和规避爬虫检测
问题一:有界面时可以展示的元素,无头模式报错element not interactable
解决方法:通过错误截图发现,页面上有该元素,但是页面不够大,没有显示想定位的元素。
from seleni…
小鹅快速刷题,根据selenium和xpath定位题干,使用模糊匹配fuzzywuzzy库查找题目匹配答案,自动点击,完成后更新题库
先导入基本包,准备好题库
from fuzzywuzzy import process
from selenium import webdriver
import …
拓展阅读
test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍
test 系统学习-05-test jacoco 测试覆盖率与 idea 插件
test 系统学习-06-test jacoco
SonarQube
Docker learn-29-docker 安装 sonarQube with mysql
Ubuntu Sonar
PITest
实际应用的变异测试
…