自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海浮沉的博客

选择总有出错之时,但畏惧选择永无出头之日

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 java单元测试技巧

在JUnit 4中,你可以使用expected属性在@Test注解中声明期望的异常类型。

2024-02-28 16:50:43 403

原创 【异常处理】java单元测试:ScriptEngineManager providers.next() 和 ERROR StatusLogger Could not reconfigure JMX

需要在测试类上加装饰器@PowerMockIgnore("javax.management.*)需要在测试类上加装饰器@PowerMockIgnore("javax.script.*)执行java单元测试时报错。此问题可拆解为两类问题。

2024-02-27 19:41:31 981

原创 【异常处理】Exception in thread “main“ java.lang.NoSuchMethodError: org.mockito.Mockito.framework()Lorg/mo

这种异常一般就是 Mockito和 PowerMockito的版本不兼容导致的。需要调整pom文件中Mockito的版本。运行java单元测试时报错。

2024-02-27 19:17:35 523

原创 maven项目配置pom文件时提示包的版本找不到的问题排查思路

确认repository的位置,repository就是实际存放这些包的本地地址。配置pom文件时提示mockito-core的对应版本找不到。如下图所示,有这些版本可用。

2024-02-27 16:45:45 703

原创 实际生产中的一次非典型的基于jmeter的接口自动化实践

实际工作中遇到过一次自动化巡检的需求,作为测试人员没法从源代码入手,加之数据库也不熟悉,故采取接口自动化的方式来实现巡检,算是一种歪门邪道吧,应该不是接口自动化的常规使用方式。jmeter在这里的作用实际上也只是起到了调接口、传参、串联脚本的作用,使用纯python脚本来实现应该是更为上乘的做法,但因为笔者当时正好在做jmeter自动化的工作,python调接口之类的涉猎不深,本着有什么用什么的原则(思维惯性,一时转不过来弯)就直接拿jmeter上了,因为确实是一次特殊的尝试,聊以记录。

2024-02-19 17:58:43 582

原创 python字符串处理常用方法总结(根据使用经验持续更新)

注:-1的位置代表字符串的最后一个字符位置,如content[-1]的值就是"串"find方法用于查询目标字符串在原字符串中的位置,具体为。**特殊情况:**如果找不到目标字符串,则返回-1。适用于简单的字符串处理场景。

2024-02-05 15:17:16 374

原创 计算机网络学习

计算机网络学习1.网络分层模型1.网络分层模型OSI:物理层、数据链路层、网络层、运输层、会话层、表示层、应用层TCP/IP:网络接口层、网络层、运输层、应用层

2024-02-01 11:22:23 351

原创 linux系统常用命令速查

1.查看linux系统版本(看版本号)cat /etc/redhat-release2.查看当前系统版本信息(看多少位)cat /proc/version3.解压缩tar -zxvf 被压缩文件4.查看文本文件cat 【显示文本较少】more 【可以显示实时百分比】less 【可以翻页】5.显示文件类型file6.运行当前目录的可执行文件bash...

2024-02-01 11:14:11 490

原创 pycharm使用技巧

总结一些日常pycharm的使用小技巧,提高工作效率方便更好的摸鱼。

2023-06-12 19:18:57 424

原创 【异常处理】yum install安装包时疯狂刷屏processing dependency的解决方法

yum install nfs-utils 时出现疯狂刷屏。本来以为是在正常安装,但是等了好久发现一直这样。重点检查系统的版本号和架构,如是centos 6还是7,是x86_64还是altarch。2.再查看本机配置的yum源使用的地址是否匹配。完成后应该就能正常执行yum install了。3.(最关键的一步)清理重置yum仓库。1.先确认本机器系统信息。

2023-05-29 15:20:11 716

原创 【异常处理】nfs挂载时出现mount: wrong fs type, bad option, bad superblock等报错信息后的问题排查方法

执行mount -t nfs -o tcp,noclock,nfsvers=3 nfs.XXX /XXX 时出错,提示。笔者的问题是nfs-utils没有正常安装,虽然在yum list里面能找到,但实际没有安装成功。输入命令,检查nfs-utils 和 rpcbind 是否已经安装。输入命令,检查有没有mount.nfs文件。

2023-05-29 15:05:28 1417

原创 shell中的try...catch...

shell中的try catch

2023-01-10 14:22:46 3290 1

原创 功能测试通用测试用例

功能测试设计测试用例时常用的通用型测试用例,可复用性强

2022-12-12 16:28:22 786

原创 测试用例管理平台——Testlink安装指南(零基础都能学会)

写此文以避免各位初次接触安装的同行走弯路被csdn上那些过时的安装教程害惨了,各种错误,版本兼容,配置修改,既麻烦还不好用。这里提供一个最简便的方法供大家参考。在windows上部署testlink过程:(linux等同理)1.打开testlink官网:https://www.testlink.org/2.找到这个,点进去3.点这个,下载windows版本(下载需要注册登录,用微软账户可以接入)4.下载完成后,运行这个exe文件,一直点下一步即可完成testlink安装的全流程相比那些什么

2022-02-17 17:29:50 17738 15

原创 接口测试学习2:jmeter

接口测试学习2:jmeter1.jmeter概念2.jmeter组件1.jmeter概念java开发的测试工具,用来做接口处测试和性能测试2.jmeter组件1.测试计划2.线程组3.取样器4.逻辑控制器5.前置处理器:发送请求前的设置及脚本6.后置处理器:发送请求后的设置及脚本7.断言...

2021-12-27 15:27:55 231

原创 【测试效率提升技巧】xmind测试用例转换为excel工具使用手册

前置环境配置1.在命令行执行pip install xmind2testcase -U2.到python安装路径(我的路径是D:\python\Lib\site-packages\xmind2testcase)下新建一个文件夹,命名为web3.在命令行cd到刚刚创建的web文件夹,执行pip freeze > requirements.txt4.命令行执行pip install -r requirements.txt -U执行5.运行python安装目录下的application.py文件

2021-11-24 11:15:09 5078 2

原创 软件测试面试常见问题总结(持续更新ing)

软件测试面试常见问题总结1重写、重载和重构的区别2.cookie和session的区别1重写、重载和重构的区别重写:子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写(重写的方法和父类的方法名称一定要相同,参数的类型、个数也要相同)。方法重写又称方法覆盖。重载:简单说,重载就是函数或者方法有同样的名称,但是参数列表不相同,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法(发生在同一类中,方法名相同,参

2021-10-13 15:35:48 1403

原创 算法学习1:十大排序算法(Python实现)

算法学习1:十大排序算法(Python实现)1.冒泡排序2.快速排序3.插入排序3.1 简单插入排序注意:写range(a,b)要注意,看左不看右,b-a的值为总个数,从a开始数。如range(0,3),实际的值为0,1,2,总个数为3个。PS:生成随机数组测试的代码如下Testlist =random.sample(range(0, 101), 10) print('原列表:',Testlist) print('升序排序后:',Quick_sort(Testlist))1.冒

2021-09-13 16:34:04 183

原创 金山WPS软件测试笔试题目总结

1.设计微信发送文件的测试用例2.设计微信语音转文字的测试用例3.QQ只能发送信息不能发送图片,分析原因,提供解决方案4.冒泡排序5.给一张软件页面截图,找错误6.找规律的逻辑题目

2021-09-10 22:10:56 1481

原创 接口测试学习1:http协议

接口测试学习1:http协议接口测试学习1:http协议接口测试学习1:http协议1.http协议的概念和特点2.请求报文及响应报文格式2.1 请求报文:请求行+请求头+空行+请求数据2.2 响应报文:响应行+响应头+空行+响应数据1.http协议的概念和特点超文本传输协议。请求、响应协议,实现客户端和服务器之间的数据传输特点:1.一问一答(必须由客户端发起请求)2.http协议无状态,无记忆功能(上一个请求和下一个请求无关联)小知识:http和https协议的区别https协议 =

2021-08-17 17:28:46 340

原创 2021科大讯飞测试暑期实习生面试经历

大约30min的视频面试,虽然投的是系统测试工程师实习生,但是最后面的好像是ai工程院的测试实习生。两位面试官,问了不少技术性的问题我都没答出来。。自学仍需努力啊1.自我介绍2.像淘宝这样的购物网站系统怎么测试答:这里没想到会问这么大的一个系统,所以我只是泛泛的说了要从功能,性能,兼容性等等测试。面试官说能不能说的详细一点,因为我只学习过ui自动化方面的测试,加上过于紧张,大脑短路了,只说了功能中的要从哪几个界面着手,大概测些什么,也是没有详细的说,只是泛泛而谈,性能,兼容性等等方面也忘了细说。看面试

2021-07-07 21:50:34 4518 5

原创 Python学习笔记07#常用linux系统命令和使用方法

Python学习笔记07#常用linux系统命令使用目录Python学习笔记07#常用linux系统命令使用常用Linux命令的基本使用文件和目录常用命令拓展cdvim编辑文本常用Linux命令的基本使用ls list,查看当前文件夹下的内容pwd print work directory,查看当前所在的文件夹的路径cd 目录名 change directory,切换工作文件夹touch 文件名 touch,如果文件不存在,新建文件mkdir 目录名 make directory,创建目录r

2021-07-05 22:08:19 100

原创 Python学习笔记06#mysql数据库的使用和接入

Python学习笔记07#mysql数据库的接入和使用cursor() 获取游标游标:游动的标识,沿着游标可以一次取出一行,初始游标位于第一行excute() 执行一个数据库查询和命令fetchone() 取得结果集的下一行fetchmany(size) 取得结果集size行(不是第size行,是共size行)fetchall() 取得结果集所有行close()...

2021-06-26 21:55:55 165

原创 python基于selenium的UI自动化测试

python基于selenium的自动化测试(selenium+webdriver)一、一个简单了解selenium+webdriver的自动化脚本from selenium import webdriverfrom time import sleep#创建一个driverdriver1 =webdriver.Chrome()#打开网页driver1.get('http://baidu.com')#输入driver1.find_element_by_id('kw').send_keys('

2021-06-20 00:19:04 477 2

原创 Python学习笔记05#文件操作

Python学习笔记06#文件操作目录Python学习笔记06#文件操作os模块文件内建函数(open()和file())文件内建方法(f.xxx之类的)(详见python核心编程P219)文件内建属性os模块为什么选择os模块os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作常用命令(path只有一个名字没有路径,默认在当前目录操作)os.mkdir(path)——创建path指定的文件夹os.rmdir(

2021-06-15 21:41:03 291 4

原创 python基础练习题(代码题+概念题)

python基础练习题1.输入一个字符串,把字符串拆分成两个等分■ 如果字符串长度是偶数,前一半和后一 半的长度是相同的■ 如果字符串长度是奇数,则多出的一个 字符加到前一半,如:‘abcde’,前一半 是’abc’,后一半是’de’str =input()a =len(str)if a%2 ==0: a =a//2 str1 =str[:a] str2 =str[a:] print(str1,str2)else: a=a//2 str1 =st

2021-06-14 23:49:48 1534 5

原创 Python学习笔记04#正则表达式

Python学习笔记04#正则表达式本文不是知识点汇总,只是记录学习中用到了的正则表达式的特点,后续可能会系统性的整理首先import re1.search()方法基础形式re.search(r'me','i am me')#re.search会搜索第一个符合条件的并返回返回<re.Match object; span=(5, 7), match='me'>2.使用[ ]来创建字符类>>> re.search(r'[aeiou]','I love you')&l

2021-06-07 23:26:45 219 1

原创 Python编写的简易爬取保存网站图片程序(含学习笔记)

Python编写的简易爬虫程序URL的一般格式([]内为可选项)protpcol://hostname[:port]/path/[;parameters][?query]#fragment由三部分组成协议:http,https,ftp,file,ed2k服务器的域名系统或ip地址(有时候要包含端口号,各种传输协议都有默认的端口号,如http默认80)基本库urllib的使用1.发送请求使用urllib的request模块1.1urlopen()#百度首页的抓取,输出了网页的源代码&

2021-06-04 23:17:17 826 1

原创 Python学习笔记01#函数

函数1.如何定义函数>>>def MyFirstFunction():#定义函数 print('这是我创建的第一个函数')#设置函数>>>MyFirstFunction()#使用函数 这是我创建的第一个函数>>>def MySecondFunction(name):#定义带参数的函数 print (name + '我爱你') >>>MySecondFunction('python')python我爱你>&

2021-06-03 22:55:03 178

原创 2021/6/1 LeetCode Python3做题记录#第一题、两数之和

2021/6/1第一题、两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。示例:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。解题:class Solution: def twoSum(self, nums: List[int], target: int) -&g

2021-06-01 19:07:12 69

原创 基于c语言编写的五子棋小游戏

《程序设计与算法综合训练》课程设计(4人团队合作作品)//程序名:源.cpp//功能:五子棋游戏人人对战#include <stdio.h>//定义输入输出函数#include<graphics.h>//图形库的头文件#include<math.h>//说明要用常用的一些数学运算#include<windows.h>//添加背景音乐的前提#include<mmsystem.h>//添加背景音乐#pragma comment(lib,

2021-06-01 00:27:55 700 1

原创 Python学习笔记03#构造器与解构器

Python学习笔记#实例:构造器与解构器构造和析构1.init()构造器方法当类被调用,实例化的第一步是创建实例对象。一旦对象创建了,Python检查是否实现了__init__()方法。默认情况下,对实例不会施加任何特别的操作。任何所需的特定操作,都需要程序员实现__init__(),覆盖它的默认行为。如果__init__()没有实现,则返回它的对象;如果已被实现,那么它将被调用,实例对象作为第一个参数(self)被传递进去。>>> class Rectange:#定义矩形这个类

2021-06-01 00:17:53 167

原创 Python学习笔记02#魔法方法:算术运算

Python学习笔记#魔法方法:算术运算个人认为,魔法方法就是改写原本内置函数或标志的定义,使得其具有双重含义,在以后方便调用,发挥设计好的用途运用示例>>>class New_int(int):#创建一个类继承整形 def __add__(self,other):#用魔法方法对add的含义进行重写 return int.__sub__(self,other)#重写为减法,注意这里的int很重要,不能直接写成self-other,否则会出现无限递归 def __sub__(

2021-05-31 23:14:14 127 1

原创 基于c语言编写的五子棋游戏(落子部分程序)

基于c语言编写的五子棋游戏(落子部分程序)if (m.uMsg == WM_LBUTTONDOWN)//确定是鼠标左键获取的信息 { if(board[a][b] != 0)//判断鼠标选择的点是否有棋子 { MessageBox(hWnd, L"这里已经有棋子了", L"请重新选择落棋点", MB_OK); continue; } if(whoseturn % 2 == 0)//判断轮到谁的回合 { outtextxy(505,200,

2021-05-30 17:07:01 437

testlink-1.9.20(bitnami打包直装版)

免费资源,供大家交流使用

2022-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除