- 博客(59)
- 资源 (2)
- 收藏
- 关注
原创 Mac:Maven 下载+安装+环境配置(详细讲解)
Apache官网下载 Maven 压缩包,无需安装,下载解压后放到自己指定目录下即可。文件夹,用于放置 jmeter、maven、ant 解压后的文件。使用 编辑器(如:cursor) 打开,copy以下配置进行修改。按我自己的习惯,我会在用户。
2025-03-19 07:57:59
397
原创 Mac:Ant 下载+安装+环境配置(详细讲解)
Apache官网下载 Ant 压缩包,无需安装,下载解压后放到自己指定目录下即可。文件夹,用于放置 jmeter、maven、ant 解压后的文件。使用 编辑器(如:cursor) 打开,copy以下配置进行修改。按我自己的习惯,我会在用户。
2025-03-19 07:47:26
315
原创 Mac:JMeter 下载+安装+环境配置(图文详细讲解)
Apache官网下载 JMeter 压缩包,无需安装,下载解压后放到自己指定目录下即可。文件夹,用于放置 jmeter、maven、ant 解压后的文件。使用 编辑器(如:cursor) 打开,copy以下配置进行修改。按我自己的习惯,我会在用户。
2025-03-19 07:13:34
698
原创 jenkins+ant+jmeter生成的测试报告空白
结果,好家伙,就是因为我这里写的有问题,修改之后再次构建,发现测试报告名称也对了。Jenkins能正常构建成功,但是打开Jenkins上的测试报告,则显示空白。在网上找了很多文章,结果跟别人对比测试报告的配置,发现自己跟别人写的不一样。进入测试报告后,也能看到报告内容了,就是样式长得丑。所以跟着别人改,改成一样的再试试。
2025-03-11 00:10:09
195
原创 Jenkins+ant+JMeter,构建成功后,但测试报告显示用例执行失败了
意思是我的JMeter脚本使用的MyDog.class类使用版本是66编译的,而Jenkins运行的版本是65。然后去查看Jenkins的运行版本,发现我没有配置JDK,应该是默认使用它自带的JDK21,所以我就自己设置了。查看Class文件版本号与JDK的对应关系发现,我在JMeter上使用的JDK确实是JDK22。所以解决思路就是指定Jenkins的运行版本跟JMeter脚本的编译版本一致即可。使用ant命令执行,生成的测试报告,用例是正常成功的。
2025-03-10 23:44:56
189
原创 国密算法SM2报错:Caused by: java.lang.ClassNotFoundException: org.bouncycastle.crypto.signers.DSAEncoding
类,查看了下,确实没有。所以只需要换依赖版本就行。
2025-03-08 18:03:57
316
原创 [特殊字符]在eclipse中导入JAVA的jar包方法
选择需要导入的Jar包,最后点击Apply and Close。查看该项目下的Referenced Library。,点击 Add External JARs。选择 Java Build Path。,切换到 Libraries。,已成功导入Jar包(图3)再选择 classpath。
2025-03-01 18:55:54
219
原创 JMeter取样器之Beanshell报错——不要把代码写在main主函数里,会导致代码不执行
由于把代码放在main函数里,导致没有设置。去掉main主函数,直接写逻辑代码就行。变量值失败,以至于请求参数未获取到。
2025-03-01 02:36:22
187
原创 常用物品领用
2、 医药品:创可贴、纱布、棉签、风油精、藿香正气丸、感冒药、新冠抗原检测试剂、包扎工具(公用)、碘伏(公用)、水银体温计(公用)、跌打损伤药(公用);1、办公用品:笔记本、签字笔、回形针、燕尾夹、电池、标签贴、便利贴、白板笔、固体胶(公用)、胶布双面胶(公用)、剪刀(公用)、订书机起钉器(公用);共创良好办公环境:http://t.csdnimg.cn/diJ8t。视频画质等级划分:http://t.csdnimg.cn/osMkl。前端管理制度:http://t.csdnimg.cn/YC7p5。
2023-12-06 20:48:31
219
原创 共创良好办公环境
职场安全请记牢,生命财产第一要 严禁吸烟:为避免火灾隐患,办公区域严禁吸烟,如吸烟请移步大厦一楼吸烟区。 请勿为陌生人开门:为避免陌生人进入职场,产生人身及财产安全隐患,请勿为陌生人打开公司职场大门;可请其联系受访员工开门。 关闭安全楼梯口的消防门:下班最后一位离开所在办公区的员工,请检查并关闭所在楼层安全楼梯口的消防门,避免陌生人进入职场。 请佩戴工牌,以便识别非公司人员。 维护整洁干净的办公环境 请爱护环境,保持办公区域的卫生清洁,避免滋生蟑螂鼠害,请将餐余垃圾扔到各楼层安全梯外
2023-11-27 17:47:41
254
原创 前端管理制度实行
如果开发时很努力了,则会拉起开发,项目经理,测试,leader一起评估延期时间;2. 组员和负责人(看情况)一起参加产品需求评审,评审完成后,组员输出工时(按真实工作量)给负责人,负责人审核通过后,再同步给项目经理。4. 除了产品需求外,大家也可以提出技术需求,也是产出的一部分。发送提测邮件给项目开发人员,ui设计,项目经理,负责人。总结:希望大家在前端组里既有自己的产出,又有自己的成长,同时工作得开心!3. 项目经理对项目负责,管理整个项目的进度,人力的安排由项目经理转移到小组负责人。
2023-11-27 16:46:59
381
原创 前端管理制度
如果开发时很努力了,则会拉起开发,项目经理,测试,leader一起评估延期时间;如果开发时很努力了,则会拉起开发,项目经理,测试,leader一起评估延期时间;组员和负责人(看情况)一起参加产品需求评审,评审完成后,组员输出工时(按真实工作量)给负责人,负责人审核通过后,再同步给项目经理。发送提测邮件给项目开发人员,ui设计,项目经理,负责人。希望大家在前端组里既有自己的产出,又有自己的成长,同时工作得开心!共建前端这个大家庭!项目经理对项目负责,管理整个项目的进度,人力的安排由项目经理转移到小组负责人。
2023-11-27 16:34:21
314
转载 如何将m3u8网络视频转码保存到本地
到官网下载VLC播放器:https://www.videolan.org/启动VLC媒体->打开网络串流输入m3u8视频网络url配置文件选择“Video-H.264+MP3(MP3)”,目标文件中选择本地文件夹进行存储点击开始后,耐心等待...
2021-12-07 17:07:37
44115
原创 使用ADB命令来测试Android手机App的耗电量
1️⃣ 使用WiFi连接手机手机和电脑连接同一个WiFi网络环境启动端口服务5555为端口号,可以自由指定。打印 “restarting in TCP mode port: 5555”表示启动成功;adb tcpip 5555断开USB数据线,使用ip地址连接手机,如:adb connect 192.168.1.223打印“connected to 192.168.1.223”表示WiFi成功连接设备。后面就可以使用ADB来调试Android应用或显示Logcat消息。adb c
2021-11-23 17:37:19
3379
原创 UnitTest框架详解
Python中相对比较流行的自动化测试框架UnitTest、PyUnit,在Java中有个叫JUnit的测试框架,早期主要是用于做单元测试的,随着自动化测试的发展,到现在成为自动化测试技术的主流应用,原因是UnitTest中封装有非常多的内容,其能够完美结合Selenium、Appium、Request等实现UI自动化与接口自动化。特点: [1] TestCase:测试用例,所有的用例都是直接继承于UnitTest.TestCase类 [2] TestFixture:SetUp和Teardow
2021-11-04 16:31:18
1518
原创 Selenium基础之关键字驱动(封装)
# -*- coding: utf-8 -*-# @Time : 2021/10/30 22:36# @Author : Jane# @Software: PyCharm# 导入包from time import sleepfrom selenium import webdriver'''[★] 关键字驱动 [1] 关键字驱动是自动化测试技术体系下非常核心的技术点。 [2] 在框架的形态下,要降低代码冗余,考虑代码的复用性。 [3] 封装的行为就是关键字驱动的核心
2021-11-04 16:06:47
9670
原创 Yaml基础
[★] Yaml介绍与安装在自动化测试领域,数据是需要与代码分离的当数据与代码分离之后,如果数据出现变动,只需要修改数据文件,不需要修改代码基于数据来驱动自动化测试的内容数据驱动一般分为两类:Excel、Yaml选择数据驱动类型都是基于测试框架来定义的,也是基于企业实际框架的应用来决定的[★] Yaml环境搭建[1] PyYaml安装 通过pip命令安装:pip install PyYaml[2] Pycharm导入PyYAML[3] 创建Yaml文件[★] Y
2021-11-01 16:13:32
299
原创 Yaml代码bug:load() missing 1 required positional argument: ‘Loader‘
[★] 问题描述通过open方式读取Yaml文件数据后,再通过load函数将数据转化为列表或字典,代码如下:# 通过open方式读取文件数据file = open('../data/data.yaml', 'r', encoding="utf-8")# 再通过load函数将数据转化为列表或字典data = yaml.load(file)运行时报错提示Traceback (most recent call last): File "E:/03_Jane/OneDrive/PyCharm/
2021-11-01 15:20:33
11911
2
原创 Selenium基础之初识web自动化全过程
# -*- coding: utf-8 -*-from time import sleepfrom selenium import webdriver'''[★] Selenium技术: 1. 调用的浏览器是零缓存的浏览器,默认带有自动化软件控制的告警标签。 2. 所有的浏览器的交互与代码的执行都是基于webdriver来实现的。 3. 自动化技术一定是用框架的形态来实现,而非线性代码的形态。 4. 企业级所谓框架一般而言都是基于关键字驱动或者POM形态作为核心来
2021-10-30 22:26:56
217
原创 Selenium基础之鼠标键盘操作
(1) click() :鼠标点击操作# 创建浏览器实例对象driver = webdriver.Chrome()# 点击注册按钮driver.find_element_by_link_text("注册").click()(2) sent_keys()1、输入文本sent_keys() 传入的参数为 String 类型的文本时,主要是在在输入框中输入文本内容时使用。# 创建浏览器实例对象driver = webdriver.Chrome()# 使用id定位搜索框input = dri
2021-10-30 16:11:32
3591
原创 格式化字符串
① 使用%格式化三引号内的字符串msg = '''商品:%s链接:%s价格:%s评论:%s'''%(title, link, price, commit)未完待续……
2021-10-30 14:45:32
155
1
原创 Selenium实战之Python+Selenium爬取京东商品数据
实战目标:爬取京东商品信息,包括商品的标题、链接、价格、评价数量。代码核心在于这几个部分:其一:使用元素定位来获取页面上指定需要抓取的关键字;其二:将页面上定位得到的数据永久存储到本地文件中。具体来梳理一下从访问URL开始到爬取数据整个流程下来的各个节点我们都做了哪些工作。1、准备接口数据# 京东商城网址url = 'https://www.jd.com/'2、创建浏览器实例对象# driver = webdriver.Firefox() # 创建 Firefox 浏览器实
2021-10-29 18:02:27
7798
7
原创 P&M Q7声卡使用教程
今天使用 P&M Q7 的声卡进行了直播时混入音乐伴奏进行唱歌,初次使用这个声卡,网上的教程也不够简单容易理解,现在自己知道这个声卡怎么使用,那么自己就简单做个笔记,下次使用不记得的时候还能拿出来参考一下。先看一下在产品包装箱内有哪些主要配件:单声卡(声卡机)录音线(主要用于连接声卡机和伴奏设备[伴奏设备可以是手机也可以是电脑])OTG专业线(连接声卡和直播用的手机)声卡设备插线孔Android、iOS手机直播连接示意图:...
2021-10-28 18:31:37
11015
原创 Python+Selenium实战之爬取京东商品数据
# -*- coding: utf-8 -*-# @Time : 2021/10/26 17:35# @Author : Jane# @Software: PyCharm# 导入库from time import sleepfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keys # 键盘按键操作from os import pathdef spider(url, keyword):
2021-10-28 14:35:54
2565
4
原创 Selenium实战之Python+Selenium登录商城
# -*- coding: utf-8 -*-# 导入库from selenium import webdriverfrom time import sleep# 创建一个浏览器实例对象# driver = webdriver.Firefox() # 创建火狐浏览器对象# driver = webdriver.Ie() # 创建IE浏览器对象# driver = webdriver.Edge() # 创建Edge浏览器对象# driver
2021-10-28 14:20:08
326
原创 Selenium简介
什么是Selenium框架?Selenium是一个用于web应用程序测试的工具,目前是业内最核心的测试框架。直接运行在浏览器中,就像真正的用户在操作一样。而Appium是基于Selenium继承实现的,通过对页面元素的获取和调用实现自动化测试。支持的浏览器包括IE、Firefox、Safari、Chrome、Opera等,覆盖的平台非常多。适用于自动化测试,js动态爬虫(破解反爬虫)等领域。Selenium发展史Selenium本身是Firefox下的一个插件,Selenium IDE,主要用于火
2021-10-26 18:56:32
3309
原创 自动化测试浅谈
自动化测试几问自动化测试可以实现什么?一般都是应用在回归测试阶段,对系统的核心流程(固定流程)进行回归测试时使用,简单来说自动化就是一个测试手段。一般自动化是如何执行的?开会评估系统是否具备自动化的条件评估提取的核心主体哪些是必现要纳入自动化测试范畴的设计自动化测试框架指定研发计划实现测试部署测试开发是什么?测试工程师测试开发:应用代码来实现自动化测试高级测试开发测试开发专家程序有思维能力吗?没有所有的流程,所有的业务都是基于人来组装、拼接,编写实现的实际企业中自动
2021-10-26 18:44:23
354
原创 Selenium基础之关闭页面和浏览器
Selenium中有两种关闭浏览器的方式,这两种方式的区别在于:close():关闭当前标签页quite():关闭浏览器,释放进程。
2021-10-26 18:31:19
4808
1
原创 Network Emulator Toolkit 模拟弱网
1. 下载Network Emulator Toolkit 官网下载链接:https://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/官网地址中x32及x64位都可以下载。Network Emulator Toolkit x64 百度网盘下载链接:链接:https://pan.baidu.com/s/106FSpOBz7lAXBMWP4PD4wQ提取码:02vqNetwork Emulator Toolkit x32 百度网盘下
2021-10-26 15:16:08
3927
原创 pip命令快捷安装库
pip是一个安装和管理Python包的工具,vscode安装python插件会自带pip命令,但有可能pip版本较低,需要更新至最新版本。更新 pippython -m pip install --upgrade pipPython导入表格数据需要用到 openpyxl 库,使用 pip 命令安装 openpyxl 库pip install openpyxl接口测试需要用到的requests库pip install requestspip安装wxpythonpip3
2021-10-22 19:43:16
439
原创 视频画质等级划分
视频画质等级SD(Standard Definition):标清。物理分辨率在 1280x720 以下的一种视频格式。分别是:480i/p:640x480, 704x480, 720x480, 848x480等576i/p:720x576, 768x576, 1024x576等HD(High Definition):高清。有三种显示格式,分别是:720p:960x720,1280x7201080p:1440x1080,1920x1080(p:逐行扫描,非交错式,场频为24或30)
2021-10-22 19:41:01
30423
转载 时延、丢包、抖动是什么?
人们常把互联网比喻成“信息高速公路”,其实更确切的比喻应该是“信息公路网”。互联网就像现实中的路网一样交错复杂,有像连接两地的高速公路一样快速的骨干网,也有像是难走的崎岖山路一样糟糕的网络环境。而在互联网上传输数据就像是从一个地方开车到另一个地方一样。现在我们就借这个比喻来解释一下互联网传输的三个非常重要的特点:时延、丢包、抖动。假设我们现在有一百辆车从北京鸟巢开往上海东方明珠,并且每隔一分钟出发一辆。时延“时延”指的是每辆车从鸟巢开到东方明珠花的平均时间。显然,车队走高速公路肯定要比走各种小
2021-10-22 19:39:40
5630
原创 音视频测试中会关注哪些声音问题
在音视频相关的直播、视频连麦、语聊房、KTV等场景中,测试不止关注视频质量,同样也会关注声音质量,而在这些场景中,如何判断音质问题,如:回声、噪音、爆音、啸叫、剪切、卡顿、压制及忽大忽小。回声首先,我们来了解一下出现回声的原因。回声是由于声音在传播过程中遇到障碍物反射而形成。声波在传播过程中,碰到大的反射面(如建筑物的墙壁、大山里面等)在界面将发生反射,人们把能够与原声区分开的反射声波叫做回声。而在语音通话过程中出现回声,例如:A与B都不插耳机进行通话,A在空旷的房间中,B正常说话,B能听到自
2021-10-22 18:48:17
953
原创 Selenium基础之八大元素定位
Selenium元素定位id:基于元素属性中的id的值来进行定位,类似于人们身份证上的身份证号码,不出意外都不会重复driver.find_element_by_id('id')name:基于元素属性中的name的值来进行定位,类似于人们身份证上的名字,很可能会出现重名driver.find_element_by_name('name')link text:主要用于超链接进行定位driver.find_element_by_link_text('注册')partial l
2021-09-26 11:55:53
746
原创 Python 如何将字符串转为字典
1、问题描述从文件student.txt中读取学生信息,文件内容如下:{'id': '1001', 'name': 'Jane', 'english': 98, 'python': 89, 'java': 92}{'id': '1002', 'name': 'Zain', 'english': 86, 'python': 84, 'java': 95}读取文件代码:filename = 'student.txt'stu_txt = open(filename, 'r') # 以只读模式打开文件
2021-09-15 15:52:19
5961
1
typora-cobalt-theme-master【modify by jane】.rar
2020-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人