自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (4)
  • 收藏
  • 关注

原创 ImportError: No module named selenium 解决办法

当安装完selenium所有环境时,准备跑selenium却遇到pychrom提示:ImportError: No module named selenium1、通过cmd查看自己当前selenium的版本:pip show selenium(我的是2.53.0)2、打开pychrom的:File>settings>project:testing>Projec...

2018-08-28 11:15:40 8841 2

原创 【职业人生】如何有效的在职场当中避免工作失误和提高个人发展

不管我们遇到什么事情,责任有多大。我们首先想到的第一点,其实应该是自保。我们可以尝试,让自己尽量少承担失败的责任。但是尽量不要去推卸给别人。其实职场中难免都会犯错,对于错误我们应该学习,而不是一味的,把责任推到别人身上。否则你这样的事情做得越多。你得罪的人就越多。最终在职场生涯就会开启一个循环。做事越来越难,越来越容易出错。

2023-06-07 17:16:40 439

原创 【测试人生】测试工程如何去学习接口自动化技术

接口自动化技术是一种利用软件自动执行API测试的方法,它可以提高测试效率、减少人工错误并确保软件系统在集成和部署过程中的质量。接口自动化关注于验证系统各组件之间通过API进行的数据传输是否正确、可靠和高效。高效:自动化测试可以大大节省人力资源和时间,缩短软件开发周期。可重复性:测试用例可以反复执行,确保每次测试的一致性。准确性:自动化测试可以消除人为因素导致的错误,提高测试结果的准确性。易维护:测试用例可以容易地更新和维护,以适应不断变化的需求。

2023-06-02 17:00:46 752 1

原创 Pytest的使用方法和操作

在实际的接口自动化测试场景中,可以使用pytest的fixture机制来设置测试环境和数据,并在测试之间共享状态。同时,建议对常见的API测试场景(如GET、POST、PUT、DELETE等)编写单独的测试函数,并使用参数化机制传递不同的请求参数和验证条件,提高测试用例的覆盖率和复用性。pytest是一个流行的Python测试框架,可以用于编写各种类型的自动化测试,包括单元测试、集成测试和端到端测试等。查看测试结果:pytest会输出测试结果报告,包括测试用例的执行情况、失败原因和耗时等信息。

2023-05-31 23:49:55 621

原创 【测码人生】关于给测试旅途过程学习建议

6. 安全测试:熟悉安全测试的基本概念和方法,掌握 OWASP Top 10 网络漏洞、渗透测试、代码审查等技术,熟悉一些常见的安全测试工具,例如 Burp Suite、Nessus 等。4、持续学习:保持持续学习的状态,关注最新技术和行业发展趋势,如机器学习、AI等领域的技术,以及全栈测试,云计算等相关技能等。通过学习和分享,提高自身技能水平。8. 测试管理:对测试流程、测试计划、测试报告、缺陷跟踪等方面有深入的了解,掌握常见的测试管理工具和流程,例如 JIRA、TestRail 等。

2023-05-31 23:33:47 85

原创 【python学习】单元测试框架unittest—测试报告(四)-35

输出美观的测试结果到HTML当中#引入BeautifulReport 文件from BeautifulReport import BeautifulReport方法一:import unittestfrom Testlibrary.test import TestDemofrom BeautifulReport import BeautifulReport#创建一个测试套件suite=unittest.TestSuite()#创建一个用例加载器load=unittest

2022-10-24 22:46:57 198

原创 Python列表的新增操作(二)

insert() 在列表的任意位置添加至少一个元素。extend() 在列表的末尾至少添加一个元素。append() 在列表的末尾添加一个元素。切片: 在列表的任意位置添加至少一个元素。

2022-09-21 23:41:40 515 1

原创 APP原生开发、H5开发和混合开发的区别?

APP原生开发、H5开发和混合开发的区别

2022-09-20 00:11:05 361

原创 Python列表的查询操作(一)

index函数, 返回元素的索引, 如果存在多个相同元素,则取第一个元素的索引。列表就是一个"容器", 可以存储多个元素, 方便对序列做整体的操作。列表名[start: stop: step]判断元素在列表中是否在里面。负向索引: 从-1开始。获取列表中的多个元素。in或者not in。列表可以保存重复数据。不同数据类型可以混存。获取列表中的单个元素。正向索引: 从0开始。

2022-09-19 23:59:10 2314

原创 python进行随机数据生成——Faker的使用

Faker是python方向的一个第三方库,主要用来创造伪数据,使用Faker,人们不再需要手动或者手写随机数来生成数据,只需要调用Faker提供的相关api即可完成数据的生成。********************下面的随机操作********************在需要使用到大批量数据的时候,即可以使用随机数据进行生成操作。每次执行的结果都一样。每次执行的结果都一样。每次执行的结果都一样。每次执行的结果都一样。每次执行的结果都一样。每次执行的结果都一样。随机个人信息进行生成。随机公司信息进行生成。

2022-09-05 17:16:27 1653

原创 关于二维码方面的测试点梳理

关于二维码方面的测试点

2022-09-03 23:27:23 2782

原创 Git的安装与实践操作

2、我们可以在码云当中新建一个仓库或者是复制别人的仓库地址,将远程分支拉到本地。3、在目录文件当中输入git clone + 仓库地址。1、选择安装目录后,一直点击【Next】

2022-09-02 23:54:05 118

原创 AirTest自动化测试(二)

点击“touch”,点击完成后,在设备区域当中,如果鼠标的形状变成“十”字型的形状,代表已经可以了,此刻可以截取美团APP(类似于截图一样)查看是否安装airtest,没有安装的话,安装airtest,使用命令:pip install airtest,安装airtest。(注意:在执行之前需要对当前APP进行退出主界面,否则无法进行识别)点击“文件”——‘新建脚本’——“AirTest项目”截取完成以后,在脚本区域当中就是会显示当前的脚本代码。点击执行按钮即可以执行当前的操作。

2022-09-01 23:43:42 438

原创 AirTest自动化测试(一)

下载地址:Airtest ProjectAirTest的窗口介绍1:菜单栏和快捷按钮2:基于图像识别的技术框架3:UI自动化框架,针对Android应用、APP、游戏等4:selenium框架5:编写脚本区域6:日志区域7:设备区域AirTest的连接介绍手机连接方式分为两种:USB连接和远程连接USB连接方式:通过adb devices或者直接在设备区域当中点击刷新ADB的方式进行连接 远程连接:点击远程设备...

2022-05-02 23:34:48 1037

原创 Nginx安装教程与实战操作

Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的免费开源Web和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。在高并发访问的情况下,Nginx是Apache服务器不错的替代品。Nginx下载地址:http://nginx.org/第一步操作:在Nginx官网进行下载第二步操作:在下载的解压文件进行安装,解压缩下载文件,将解压缩文件解压到非系统盘Nginx.exe是Nginx的启动...

2022-02-12 18:44:23 1569

原创 测试工程师之软件测试工具

工欲善其事,必先利其器,高效开展软件测试活动,除了测试工程师工作中认真敬业之外,还应有优秀的测试工具辅助其工作。测试工具能提高测试效率,辅助实现测试目标,提升个人的技能。下面是一些基本的软件测试工具,需要的可以自行百度官方及操作说明,下面不进行详细的介绍Selenium(自动化测试) Appium(自动化测试) Cypress(自动化测试) Robot Framework(自动化测试) Airtest(自动化测试) Macaca(自动化测试) Katalon(自动化测试)...

2022-02-08 22:48:01 428

原创 Postman与ApiPost比较区别

区别 Postman apiPost 简介 Postman是Google开发的一款接口测试工具,提供功能强大的 Web API & HTTP 请求调试。它能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT…),附带任何数量的参数+ headers支持不同的认证机制(basic, digest, OAuth),接收到的响应语法高亮(HTML,JSON或XML)。Postman 能够保留了历史的请求,这样我们就可以很容易地重新发送请求,有一个“集合”功能,

2022-02-08 22:33:50 18573 13

原创 【python学习】python断言assert-30

什么是断言呢?断言就是世界结果与期望结果去对比,符合预期的测试就是pass,不符合预期的测试就是failed。python当中的 assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常assert 表达式 , 描述表达式为我们的预期结果,当表达式的结果为False时,抛出 AssertionError 异常,如无异常捕获程序遇到异常时直接结束运行。反之,表达式结果为True 程序继续向下运行。我们何时使用断言?断言需要慎用,尤其是写测试用例或者.

2022-01-23 22:50:33 637

原创 【python学习】单元测试框架unittest—TestRunner(四)-34

test文件:a=300b=200# 定义测试类class TestDemo(unittest.TestCase): def test_a(self): assert a>b def test_b(self): assert a<b def test_c(self): assert a == b def test_d(self): assert a <= bif __name__

2022-01-23 22:35:04 309

原创 【python学习】单元测试框架unittest—测试套件(三)-33

test文件:import unittest# 定义测试类class TestDemo(unittest.TestCase): def test_a_logo(self): print("测试用例1") def test_b_logo(self): print("测试用例2") def setUp(self): #用例前执行,有多少条用例,就执行多少次 print("测试用例前置")

2022-01-23 22:33:45 554

原创 【python学习】单元测试框架unittest—用例前置与后置(二)-32

setUp:用例级别的前置(每条用例执行之前都会执行)tearDown:用例级别的后置方法(每条用例执行之后都会执行)setUpClass:测试类级别的前置方法(整个测试类中的用例执行之前会执行一次)tearDoenClass:测试类级别的后置方法(整个测试类的用例执行完之后会执行一次)import unittest# 定义测试类class TestDemo(unittest.TestCase): def test_a_logo(self): print("测

2022-01-23 22:30:43 544

原创 【python学习】单元测试框架pytest(二)-29

pytest:编写测试用例 - 收集测试用例 - 执行测试用例 - 生成测试报告编写测试用例: 用例名称、用例步骤、预期结果 、实际结果 、前置后置 1、用例名称:要以test_开头 2、断言assert:(实际和预期的比对) assert 表达式(True/False)自动收集测试用例: 1、收集用例的目录:以rootdir作为根目录。从rootdir目录下开始搜索用例。 2、目录下的文件过滤:文件名以test_开头的py文件,或者文件名以_test结尾的...

2022-01-23 22:18:28 1979 1

原创 【python学习】python学习之路-1

每天学一点python,每天记录点知识目录列表1、【python学习】python学习之路-12、【python学习】基本语法的操作-23、【python学习】语法的使用操作-34、【python学习】数据类型操作-45、【python学习】字符串基本操作-56、【python学习】字符串常用方法-67、【python学习】列表的基本使用-78、【python学习】元组的基本使用-89、【python学习】字典的基本使用-910、【python...

2022-01-02 23:29:04 353 1

原创 【python学习】字符串基本操作-5

字符串可以设置为空字符,如:str_1=""print(str_1)字符串变量名[下标],查询字符串里某个值注:1、如果需要从正序开始取值的话,需要从0开始 2、如果需要从倒序开始取值的话,需要从-1开始2、如果不存在的下标会进行报错#正序取值str_1="自动化测试正式开始"print(str_1[0])print(str_1[1])print(str_1[2])print(str_1[3])print(str_1[4])...

2022-01-02 23:25:34 433

原创 【python学习】单元测试框架unittest—基础(一)-31

Unittest :是python 的单元测试框架,unittest 单元测试提供了创建测试用例,测试套件以及批量执行的方案, unittest 在安装pyhton 以后就直接自带了,直接import unittest 就可以使用。作为单元测试的框架, unittest 也是可以对程序最小模块的一种敏捷化的测试。在自动化测试中,必须需要知道所使用语言的单元测试框架。利用单元测试框架,创建一个类,该类继承unittest的TestCase,这样可以把每个case看成是一个最小的单元, 由测试容器组织起来,到时

2022-01-02 22:42:38 83

原创 【python学习】单元测试框架pytest(一)-28

pytest是一个非常成熟的全功能的Python测试框架,与 Python 自带的 unittest 测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高。Pytest是一个非常成熟的Python测试框架,主要特点有以下几点:非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考 能够支持简单的单元测试和复杂的功能测试 执行测试过程中可以将某些测试用例跳过(skip),或者对某些预期失败的case标记成失败 支持重复执行(rerun)失败的 case 支持运行由 no

2021-12-26 15:52:33 514

原创 【python学习】数据类型操作-4

python运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、成员运算符算术运算符算术运算符:+(加)、-(减)、*(乘)、/(除)、%(取余)a=120b=30# 加法print("加法:",a+b)#减法print("减法:",a-b)#乘法print("乘法:",a*b)#除法print("除法:",a/b)#取余print("取余:",a%b)--------------------打印结果--------------------

2021-12-26 00:22:34 453

原创 【python学习】python配置文件的解析应用-27

# 导入ConfigParser类from configparser import ConfigParser创建一个ini文件,文件名:conf.iniini配置文件如下:[mysql]host='localhost'user='root'password='123456'port=3306db='future'charset='utf8'代码如下:#引用ConfigParser类fro..

2021-12-25 18:56:12 663

原创 【python学习】python日志的使用操作-26

日志:记录了执行过程,逻辑执行流程 记录了报错定义日志收集器:要从代码当中按照要求 收集对应的日志,并输出到渠道当中日志级别(Level): debug—— info—— warning —— error—— critical(FATA) 调试 基本 警告 报错 严重错误日志级别排序:critical>error>warn...

2021-12-20 00:30:56 268 1

原创 【Jmeter】Jmeter之发送get和post请求-3

1、打开Jmeter.bat,点击测试计划——添加——线程(用户)——线程组2、点击线程组:添加——取样器——HTTP请求3、输入请求行信息:相关协议、url地址、端口号、请求方式、内容编码等4、添加对应的请求体,如当下的:city和key值,并添加对应的查看结果树5、点击菜单栏上的启动按钮就可以启动了,在查看结果树上也可以显示接口返回信息的结果了post和get的使用方式都是差不多,只是区别于HTTP请求方法,需要把get缓存post...

2021-11-16 15:45:57 1482

原创 【Jmeter】HTTP请求详解-2

请求地址:URL请求方法:HEAD、GET、POST、PUT、OPTIONS、DELETE、PATCHUser-Agent:告诉服务器客户端的相关信息(如果是浏览器会有版本,内核等信息)referer:告诉服务器,此请求是从哪个页面上发出来(防盗链)X-Requested-With:告诉服务器这个是一个ajax请求Cookie:带给服务器的cookie信息请求头可以在代码中指定,添加,通过键值对的形式,调用:addHeader(String name,String value)即...

2021-11-16 12:55:37 1427

原创 【Jmeter】Jmeter之安装以及环境变量配置-1

用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言...

2021-11-16 12:39:15 447

原创 【python学习】python私有化和动态设置-25

python私有化1、_属性/_方法:约定俗成,通过对象名._属性/_方法实际上是可以访问的,但是他的意思是,别访问我,我是私有化2、__属性/__方法:深度私有化,通过对象名.__属性/__方法访问不到判断某一个对象,是否为类的一个实例,语法:isinstancehasattr(类/对象, 属性) - 类/对象 是否有某个属性setattr(类/对象, 属性, 值) - 给类/对象 设置某个属性(有则修改,无则添加)getattr(类/对象, 属性) - 获取类/对象 某个属

2021-11-12 23:34:31 882

原创 【python学习】面向对象,类与继承-24

1、实例属性和类属性的优先级?对于对象而言,自己有就用自己的,自己没有,就用类的。自己和类都没有的话,就报错2、类属性的修改-----类方法(所有实例的共性)cls---代表当前类@classmethoddef 类方法(cls) 方法实现与实例方法区别实例方法:self 对象调用类方法: cls @classmethod...

2021-11-12 22:23:10 721

原创 【python学习】面向对象,属性与方法-23

def 方法名(self,参数):在方法内部,是可以通过self.属性/方法,来调用对象的其他属性或者方法实例化类,创建对象1、创建对象的语法对象名=类名(参数) __init__ 函数有参就要传参,没有就不要传2、可以创建多个对象3、每个对象都是独立的,每个对象都拥有类里面的所有方法4、每个对象的属性、方法调用 对象名. 方法() 对象名. 属性获取类型属性的办法:class People: add="信息表" de...

2021-11-11 21:39:17 476

原创 【python学习】面向对象,类与对象-22

类函数不带任何参数class People: age=20 occupation="程序员" height=180 name="小明" def cook(self): print("他会做粤菜,川菜") def repair(self): print("他会修电脑,修电视")test=People() #创建对象test.cook() #实例调用类方法------------------打印结果-

2021-11-11 17:38:11 246

原创 【python学习】python面向对象-21

面向对象编程是最有效的软件编写方法之一,编写类时,定义一大类对象都有的通用行为。基于类创建对象时,每个对象都有自动具备这种通用行为,根据需要赋予每个对象独特的个性。类:抽象描述对象:具体存在python里面表达类:class 类名python里面表达对象:实例化...

2021-11-11 17:00:12 91

原创 【python学习】异常情况和异常处理-20

异常情况:python代码在运行期间发生的错误python异常情况:异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的值 GeneratorExit 生成器(generator)发生异常来通知退出 SystemExit Python

2021-11-10 23:17:36 945

原创 【python学习】OS模块操作处理-19

前提条件:引入os模块import os新建目录用法:mkdir()import osos.mkdir("python11")删除目录用法:rmdir()import osos.rmdir("python11")寻找目录\文件路径用法:os.getcwd()import ostest=os.getcwd()print(test)获取当前路径,不包含当前文件,只定位到目录位置用法:os.path.dirname()import ost

2021-11-10 19:49:40 70

原创 【python学习】python模块引入-18

模块的引入用法:importimport的作用:利用import引入对应的模块,方便我们去调用模块里面的函数或者类,变量1、import是引入模块的文件,要具体模块名2、import方式导入模块,调用时,要加入前面的前缀3、import方式如果是有多个层级,中间用“.”点号进行连接def test01(usb_test01): print(usb_test01)(注:当前是usb1_test01.py)def test02(usb_test02): ..

2021-11-10 18:02:29 526

HTMLTestRunnerCN中文自动化测试报告.zip

1、根据你对应的Python版本,把文件目录下的内容拷贝到你python目录下的Lib文件夹当中即可 2、然后通过python代码进行设置

2019-10-15

Firefox插件(Firebug+Firepath).zip

Firefox插件(Firebug+Firepath),火狐插件工具 操作方法: 1、打开火狐浏览器,点击附加组件 2、选择从文件安装附加组件,重启火狐浏览器即可

2019-08-22

Firebug第三方插件

rebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,但FireBug最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能还很强大,比如html,css,dom的查看与调试,网站整体分析等等。总之就是一整套完整而强大的 WEB开发工具。再有就是其为开源的软件

2019-03-07

安卓获取apk包名类名

获取apk包名类名,将apk安装到手机或者模拟器可以获取当前app的包名类名

2018-01-31

空空如也

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

TA关注的人

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