自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

highfish920的博客

个人博客地址https://highfish920.github.io/

  • 博客(129)
  • 资源 (2)
  • 收藏
  • 关注

原创 个人博客地址

酒满青青眼眉,淡始觉甜这一番心事,付与春意深你笑里,藏着醇酒掠过一盏桃花,暖开满树海棠—愿你我的相遇让这一切变得更加美好

2020-08-13 19:29:13 175

原创 python-接口自动化 1.获取用例

1.获取用例从excel文件当中。

2024-01-30 20:54:40 484

原创 python-爬取网页图片(网址只能是html的)

【代码】python-爬取网页图片(网址只能是html的)

2024-01-23 23:27:00 433

原创 银行测试--------转账

4.收款账号需要考虑: 行内账号,跨行转账,同城、异地转账,借记卡、信用卡账号,同名账户(本人,本行)。6.转入账户与转出账户相同(结果为转账失败)√转账超时导致转账失败(手续费照扣)1.部分转账涉及到手续费,部分不涉及手续费√手续费XXX封顶(比如50元封顶)3.正常状态、挂失状态的卡可以转入,冻结、销户卡(不存在的卡)不能转入。2.无效的转入账户:收款账号,收款人姓名,开户行三者的任意不匹配。3.手续费折扣(头3笔免手续费,手续费5折)>特殊账号的转账I。系统,公司转账啥的钱多走大的。

2024-01-14 15:02:14 465

原创 银行测试--------转账

4.收款账号需要考虑: 行内账号,跨行转账,同城、异地转账,借记卡、信用卡账号,同名账户(本人,本行)。6.转入账户与转出账户相同(结果为转账失败)√转账超时导致转账失败(手续费照扣)1.部分转账涉及到手续费,部分不涉及手续费√手续费XXX封顶(比如50元封顶)3.正常状态、挂失状态的卡可以转入,冻结、销户卡(不存在的卡)不能转入。2.无效的转入账户:收款账号,收款人姓名,开户行三者的任意不匹配。3.手续费折扣(头3笔免手续费,手续费5折)>特殊账号的转账I。系统,公司转账啥的钱多走大的。

2023-11-26 19:13:36 303

原创 Docker-mysql,redis安装

下载MySQL镜像终端运行命令镜像下载完成后,需要配置持久化数据到本地这是mysql的配置文件和存储数据用的目录切换到终端,输入命令,第一次启动MySQL容器如果提示mysql容器被占用的情况参考此文章。

2023-10-04 16:51:57 317

原创 Docker-Windows安装使用

进入管理控制台获取镜像加速器地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors。

2023-09-29 20:20:47 514

原创 PPT使用技巧

ppt操作

2023-04-03 20:50:09 918

原创 UIAutomator2

uiautomator2命令以及使用介绍

2023-01-08 19:39:23 246

原创 解决Mac 每次都要执行source ~/.bash_profile环境变量才生效

Mac 每次都要执行source ~/.bash_profile环境变量才生效

2023-01-07 20:04:06 1144 1

原创 appium操作

appium操作。

2022-11-01 19:47:14 778

原创 python-faker

faker自动生成姓名并且写到文件中。

2022-10-28 17:32:49 150

原创 appium自动化打开手机app页面

前置条件:电脑和手机可以互通,电脑安装adb环境。” 就是抖音的页面activity。这样就可以直接使用adb打开抖音了。” 就是抖音的包名,后面的“adb命令方式打开软件。

2022-10-27 22:32:24 5266 1

原创 appium-po模式-用户名密码登录以及断言验证

appium-po模式-用户名密码登录以及断言验证

2022-10-26 17:07:38 272

原创 appium的使用

appium使用

2022-10-25 14:32:28 840

原创 adb命令

adb命令

2022-10-24 15:50:57 180

原创 Mac下安装adb环境以及安卓Studiio,appium,python,java

mac安装工具

2022-10-23 14:10:23 388

原创 adb工具安装和命令

https://blog.csdn.net/YYX_2018/article/details/106277595?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-106277595-blog-82049757.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.

2022-10-07 16:03:39 109

原创 fillder使用

fillder工具使用

2022-07-28 13:55:58 115

原创 pytest-数据驱动

[ { "pwd_not_exict": { "username": "13934977833", "pwd": "123456", "keys": "8888", "expect": "账户不存在" } }, { "pwd_not_exict": { "username": "13933977833", "pwd": "123456", "keys": "8888", "e.

2022-05-15 11:34:22 251

原创 Pytest-PO模式

文章目录1. V1版本2.V2版本V1.原始V2.将重复方法简单提取一下(存在问题;代码冗余)V3.将重复方法提取成出来,方法封装(存在问题:维护麻烦,没有参数化,如果页面元素发生变化维护起来麻烦)V4.Po模式V5.Po模式优化1. V1版本一个用例一个脚本,维护不方便2.V2版本通过pytest执行配置文件pytest.ini[pytest]addopts = -s -v --html=report/report.html --reruns 1testpaths = ./V3/./s

2022-05-14 18:01:37 2025

原创 pytest插件

测试报告1.安装安装成功使用配置文件加上这句就行然后控制台输入pytest执行2.控制用例执行顺序插件unittest执行顺序是根据assicc码大小执行的,小的先执行pytest是从上到下执行的可以通过pytest-ordering控制执行顺序安装: pip install pytest-ordering@pytest.mark.run(order=x)其中x:全是正数或者负数的时候,越小优先级越高有正数和负数的时候,正数优先级高写成pytest.mark.的时候是最后

2022-05-09 22:48:01 380

原创 pytest

1.安装pytestpip install pytest然后 pip list 进行查看2.pytest入门案例类名一定要以Test开头,里面的方法用小写的test开头def add(x,y): return x+yclass TestAdd: def test_01(self): result = add(1, 2) print(result) def test_02(self): result = add(4, 2

2022-05-08 22:52:55 467

原创 python-selenium高级操作

1.下拉选,弹出框,滚动条,异常捕获截图,验证码下拉选,根据select方式来选import timefrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.select import Selectdriver = webdriver.Chrome()driver.maximize_window()driver.get("file://

2022-05-03 16:06:35 386

原创 性能测试进阶之路-1

性能测试主要包含:基准测试 负载测试 稳定性测试负载测试:是在功能测试没有问题的基础上才会进行性能测试,负载测试就是一点点的加大服务器或者中间件,数据库,代码等压力进行测试。其中包括最优负载和最大负载,最优负载就是测试测出来的最优解,是用户看到的(也就是用户看到的最大);测试出来的最大一般是只有内部人员才知道,泄漏的话可能会引起攻击系统。稳定性测试:在系统稳定的情况下进行长时间测试,保证服务器正常运行(一天或者一周)负载测试和稳定性测试区别:负载测试是时间不变量慢慢变大,稳定性测试是量不变时间慢慢变

2022-04-25 22:22:16 284

原创 生成HTML报告

1.通过TextTestRunner生成测试报告是unittest自带的,比较丑import unittestdef setUpModule(): print("setUpModule自动调用了")def tearDownModule(): print("tearDownModule自动调用了")def add(a, b): return a + bclass testdemo(unittest.TestCase): @classmethod

2022-04-17 01:01:56 295

原创 断言&参数化

断言判断预期结果和实际结果是否相等assertEqual关键字import unittestdef add(a, b): return a + bclass testdemo(unittest.TestCase): def test_001(self): result = add(1,2) self.assertEqual(result,3) def test_002(self): result1 = add(2,3)

2022-04-16 14:39:50 205

原创 测试用例补充编写记录

日期校验https://wenku.baidu.com/view/7b0cb81655270722192ef70e.html

2022-04-15 10:59:29 130

原创 fixture

fixture介绍:对测试环境的初始化或销毁可以在执行测试用例之前和之后调用指定的函数控制级别:方法 类 模块(一个模块就是一个py文件)模块执行前后自动调用代码方法级别setUp和tearDown是有一条测试用例就执行一次在这个测试用例先后,所以下面这个有两个测试用例的数据就会执行两次如下:setUp第一个方法的测试用例tearDownsetUp第二个方法的测试用例tearDownimport unittestdef add(a, b): return a+bcl

2022-04-14 23:03:21 135

原创 unittest学习之路一

unittest执行测试用例的几种方法一般用第三种前置条件测试类import unittestdef add(a, b): return a+bclass testdemo(unittest.TestCase): def test_001(self): print(add(1,2)) def test_002(self): print(add(3,4))第一种:一条一条加到suite中执行import unittestimpor

2022-04-13 23:44:19 340

原创 Selenium-窗口切换

Selenium-窗口切换https://www.selenium.dev/zh-cn/documentation/webdriver/browser/windows/#创建新窗口或新标签页并且切换

2022-04-01 22:39:27 177

原创 软件测试学习过程中遇到的面试题总结---随用随补

1.如果元素定位不到,你是怎么分析的?元素没有加载完成Frame中元素不可用,不可读,不可见动态属性,动态的div层前提:需要定位的属性或者元素唯一2.定位八大方法是哪几个?id name class_name path css tag_name link_text partall_link_text3.xpath定位各种方法4.def setUp(self) -> None: None作用这是type hint 指示出返回类型 类似于其他语言里的 void xxx()5.

2022-03-06 21:04:09 455

原创 Python进阶

*args的用法def test_var_args(f_arg, *args): print("f_arg:"+f_arg) for a in args: print("args:"+a)if __name__ == '__main__': test_var_args("a","b","v","2")### **kwargs的用法def greet_me(**kwargs): for key, value in kwargs.items():

2022-03-01 16:56:35 379

原创 Python-Selenium练习之自动化登陆(图片验证吗)

先上代码from selenium.webdriver.common.by import Byimport timefrom selenium import webdriverfrom PIL import Imagefrom aip import AipOcrfrom os import pathclass TestUserLogin: def __init__(self): self.driver = webdriver.Chrome() sel

2022-02-27 22:43:55 572

原创 Python基础-自动化测试Seleium

首先要下载和谷歌对应版本的chromedriver.exe,放到python安装目录下1.案例一close:关闭单个页面quit:关闭所有页面利用谷歌浏览器打开百度,并输入文字点击确定然后退出浏览器from selenium.webdriver.common.by import Byfrom selenium import webdriver# 创建浏览器对象driver = webdriver.Chrome()# 打开百度首页driver.get("https://www.baidu

2022-01-09 00:25:13 588

原创 Python基础-异常&&导包

文章目录异常处理break&&continue导包方式一:方式二:方式三:类导入的方法:异常处理# 捕获所有异常try: print(1/0) print('111')except Exception as e:# 有异常的时候输出执行 print(e) else: # 没有异常的时候才执行 有异常就不会执行 print('执行else')finally: # 不管有没有异常都会执行

2021-12-20 15:30:18 863

原创 Python-面向对象

文章目录面向对象基本概念封装Python私有化构造方法&&析构方法self的使用方法 以及 del方法释放资源继承子类里面用父类的方法: super关键字用法多态面向对象基本概念面向过程:(Procedure Oriented,简称PO)就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象:(Object Oriented,简称oo)是把构成问题的事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事务在整个

2021-12-19 19:55:47 408

原创 Python基础-文件读写

文章目录txt文件读写csv文件读写excel文件读写xml文件读写txt文件读写##### txt文件读写 ###### 方式1 不推荐 因为每次都需要手动关流 要不就会产生内存泄漏的问题# 写f = open("1.txt","w") # 有就打开,没有就创建f.write("111") # 写 如果改成 2 那么这个文件的内容就会变成2 是覆盖的f.close() # 关闭文件对象# 读f = open('1.txt','r')result = f.read()pr

2021-12-13 17:21:04 689

原创 Python基础-函数

def定义函数名def method(): print("没有形参的函数")method() # 没有形参的函数def m(a,b): return a + bc = m(1,2)print(c) # 3可变对象和不可变对象在函数传参中使用string,tuple,numbers是不可以更改的对象list,set,dict是可以更改的对象文件调用# deff文件# 有一个函数,自己执行方法def main(x,y): return x+yprin

2021-12-12 18:36:20 425

原创 Python基础-运算符

文章目录Python运算符1.算术运算符2.比较运算符,又叫关系运算符3.赋值运算符4.位运算符5.逻辑运算符6.成员运算符7.身份运算符8.运算符优先级Python运算符1.算术运算符 #加减乘除 取余% 取整// # 3**2 3的二次方 或者 pow(3,2)2.比较运算符,又叫关系运算符##### 比较运算符,又叫关系运算符 #####a,b = 1,2print(a == b) # Falseprint(a != b) # Trueprint(a &

2021-12-12 01:43:05 334

tomcat8.0以及9.0以及jdk1.8.rar

tomcat8.0以及9.0以及jdk1.8

2020-07-29

java飞机大战游戏资料以及代码.rar

java入门的小游戏,飞机大战游戏,内涵代码和说明,可以正常使用,应用软件eclipse,素材包括图片音频等。

2020-07-29

空空如也

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

TA关注的人

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