- 博客(110)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
8897
2
原创 【职业人生】如何有效的在职场当中避免工作失误和提高个人发展
不管我们遇到什么事情,责任有多大。我们首先想到的第一点,其实应该是自保。我们可以尝试,让自己尽量少承担失败的责任。但是尽量不要去推卸给别人。其实职场中难免都会犯错,对于错误我们应该学习,而不是一味的,把责任推到别人身上。否则你这样的事情做得越多。你得罪的人就越多。最终在职场生涯就会开启一个循环。做事越来越难,越来越容易出错。
2023-06-07 17:16:40
532
原创 【测试人生】测试工程如何去学习接口自动化技术
接口自动化技术是一种利用软件自动执行API测试的方法,它可以提高测试效率、减少人工错误并确保软件系统在集成和部署过程中的质量。接口自动化关注于验证系统各组件之间通过API进行的数据传输是否正确、可靠和高效。高效:自动化测试可以大大节省人力资源和时间,缩短软件开发周期。可重复性:测试用例可以反复执行,确保每次测试的一致性。准确性:自动化测试可以消除人为因素导致的错误,提高测试结果的准确性。易维护:测试用例可以容易地更新和维护,以适应不断变化的需求。
2023-06-02 17:00:46
798
1
原创 Pytest的使用方法和操作
在实际的接口自动化测试场景中,可以使用pytest的fixture机制来设置测试环境和数据,并在测试之间共享状态。同时,建议对常见的API测试场景(如GET、POST、PUT、DELETE等)编写单独的测试函数,并使用参数化机制传递不同的请求参数和验证条件,提高测试用例的覆盖率和复用性。pytest是一个流行的Python测试框架,可以用于编写各种类型的自动化测试,包括单元测试、集成测试和端到端测试等。查看测试结果:pytest会输出测试结果报告,包括测试用例的执行情况、失败原因和耗时等信息。
2023-05-31 23:49:55
651
原创 【测码人生】关于给测试旅途过程学习建议
6. 安全测试:熟悉安全测试的基本概念和方法,掌握 OWASP Top 10 网络漏洞、渗透测试、代码审查等技术,熟悉一些常见的安全测试工具,例如 Burp Suite、Nessus 等。4、持续学习:保持持续学习的状态,关注最新技术和行业发展趋势,如机器学习、AI等领域的技术,以及全栈测试,云计算等相关技能等。通过学习和分享,提高自身技能水平。8. 测试管理:对测试流程、测试计划、测试报告、缺陷跟踪等方面有深入的了解,掌握常见的测试管理工具和流程,例如 JIRA、TestRail 等。
2023-05-31 23:33:47
108
原创 【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
218
原创 Python列表的新增操作(二)
insert() 在列表的任意位置添加至少一个元素。extend() 在列表的末尾至少添加一个元素。append() 在列表的末尾添加一个元素。切片: 在列表的任意位置添加至少一个元素。
2022-09-21 23:41:40
543
1
原创 Python列表的查询操作(一)
index函数, 返回元素的索引, 如果存在多个相同元素,则取第一个元素的索引。列表就是一个"容器", 可以存储多个元素, 方便对序列做整体的操作。列表名[start: stop: step]判断元素在列表中是否在里面。负向索引: 从-1开始。获取列表中的多个元素。in或者not in。列表可以保存重复数据。不同数据类型可以混存。获取列表中的单个元素。正向索引: 从0开始。
2022-09-19 23:59:10
2385
原创 python进行随机数据生成——Faker的使用
Faker是python方向的一个第三方库,主要用来创造伪数据,使用Faker,人们不再需要手动或者手写随机数来生成数据,只需要调用Faker提供的相关api即可完成数据的生成。********************下面的随机操作********************在需要使用到大批量数据的时候,即可以使用随机数据进行生成操作。每次执行的结果都一样。每次执行的结果都一样。每次执行的结果都一样。每次执行的结果都一样。每次执行的结果都一样。每次执行的结果都一样。随机个人信息进行生成。随机公司信息进行生成。
2022-09-05 17:16:27
1720
原创 Git的安装与实践操作
2、我们可以在码云当中新建一个仓库或者是复制别人的仓库地址,将远程分支拉到本地。3、在目录文件当中输入git clone + 仓库地址。1、选择安装目录后,一直点击【Next】
2022-09-02 23:54:05
143
原创 AirTest自动化测试(二)
点击“touch”,点击完成后,在设备区域当中,如果鼠标的形状变成“十”字型的形状,代表已经可以了,此刻可以截取美团APP(类似于截图一样)查看是否安装airtest,没有安装的话,安装airtest,使用命令:pip install airtest,安装airtest。(注意:在执行之前需要对当前APP进行退出主界面,否则无法进行识别)点击“文件”——‘新建脚本’——“AirTest项目”截取完成以后,在脚本区域当中就是会显示当前的脚本代码。点击执行按钮即可以执行当前的操作。
2022-09-01 23:43:42
498
原创 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
1110
原创 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
1596
原创 测试工程师之软件测试工具
工欲善其事,必先利其器,高效开展软件测试活动,除了测试工程师工作中认真敬业之外,还应有优秀的测试工具辅助其工作。测试工具能提高测试效率,辅助实现测试目标,提升个人的技能。下面是一些基本的软件测试工具,需要的可以自行百度官方及操作说明,下面不进行详细的介绍Selenium(自动化测试) Appium(自动化测试) Cypress(自动化测试) Robot Framework(自动化测试) Airtest(自动化测试) Macaca(自动化测试) Katalon(自动化测试)...
2022-02-08 22:48:01
449
原创 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
19441
14
原创 【python学习】python断言assert-30
什么是断言呢?断言就是世界结果与期望结果去对比,符合预期的测试就是pass,不符合预期的测试就是failed。python当中的 assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常assert 表达式 , 描述表达式为我们的预期结果,当表达式的结果为False时,抛出 AssertionError 异常,如无异常捕获程序遇到异常时直接结束运行。反之,表达式结果为True 程序继续向下运行。我们何时使用断言?断言需要慎用,尤其是写测试用例或者.
2022-01-23 22:50:33
677
原创 【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
331
原创 【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
568
原创 【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
568
原创 【python学习】单元测试框架pytest(二)-29
pytest:编写测试用例 - 收集测试用例 - 执行测试用例 - 生成测试报告编写测试用例: 用例名称、用例步骤、预期结果 、实际结果 、前置后置 1、用例名称:要以test_开头 2、断言assert:(实际和预期的比对) assert 表达式(True/False)自动收集测试用例: 1、收集用例的目录:以rootdir作为根目录。从rootdir目录下开始搜索用例。 2、目录下的文件过滤:文件名以test_开头的py文件,或者文件名以_test结尾的...
2022-01-23 22:18:28
1988
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
361
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
445
原创 【python学习】单元测试框架unittest—基础(一)-31
Unittest :是python 的单元测试框架,unittest 单元测试提供了创建测试用例,测试套件以及批量执行的方案, unittest 在安装pyhton 以后就直接自带了,直接import unittest 就可以使用。作为单元测试的框架, unittest 也是可以对程序最小模块的一种敏捷化的测试。在自动化测试中,必须需要知道所使用语言的单元测试框架。利用单元测试框架,创建一个类,该类继承unittest的TestCase,这样可以把每个case看成是一个最小的单元, 由测试容器组织起来,到时
2022-01-02 22:42:38
95
原创 【python学习】单元测试框架pytest(一)-28
pytest是一个非常成熟的全功能的Python测试框架,与 Python 自带的 unittest 测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高。Pytest是一个非常成熟的Python测试框架,主要特点有以下几点:非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考 能够支持简单的单元测试和复杂的功能测试 执行测试过程中可以将某些测试用例跳过(skip),或者对某些预期失败的case标记成失败 支持重复执行(rerun)失败的 case 支持运行由 no
2021-12-26 15:52:33
548
原创 【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
487
原创 【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
689
原创 【python学习】python日志的使用操作-26
日志:记录了执行过程,逻辑执行流程 记录了报错定义日志收集器:要从代码当中按照要求 收集对应的日志,并输出到渠道当中日志级别(Level): debug—— info—— warning —— error—— critical(FATA) 调试 基本 警告 报错 严重错误日志级别排序:critical>error>warn...
2021-12-20 00:30:56
290
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
1514
原创 【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
1438
原创 【Jmeter】Jmeter之安装以及环境变量配置-1
用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言...
2021-11-16 12:39:15
450
原创 【python学习】python私有化和动态设置-25
python私有化1、_属性/_方法:约定俗成,通过对象名._属性/_方法实际上是可以访问的,但是他的意思是,别访问我,我是私有化2、__属性/__方法:深度私有化,通过对象名.__属性/__方法访问不到判断某一个对象,是否为类的一个实例,语法:isinstancehasattr(类/对象, 属性) - 类/对象 是否有某个属性setattr(类/对象, 属性, 值) - 给类/对象 设置某个属性(有则修改,无则添加)getattr(类/对象, 属性) - 获取类/对象 某个属
2021-11-12 23:34:31
892
原创 【python学习】面向对象,类与继承-24
1、实例属性和类属性的优先级?对于对象而言,自己有就用自己的,自己没有,就用类的。自己和类都没有的话,就报错2、类属性的修改-----类方法(所有实例的共性)cls---代表当前类@classmethoddef 类方法(cls) 方法实现与实例方法区别实例方法:self 对象调用类方法: cls @classmethod...
2021-11-12 22:23:10
730
原创 【python学习】面向对象,属性与方法-23
def 方法名(self,参数):在方法内部,是可以通过self.属性/方法,来调用对象的其他属性或者方法实例化类,创建对象1、创建对象的语法对象名=类名(参数) __init__ 函数有参就要传参,没有就不要传2、可以创建多个对象3、每个对象都是独立的,每个对象都拥有类里面的所有方法4、每个对象的属性、方法调用 对象名. 方法() 对象名. 属性获取类型属性的办法:class People: add="信息表" de...
2021-11-11 21:39:17
487
原创 【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
255
原创 【python学习】python面向对象-21
面向对象编程是最有效的软件编写方法之一,编写类时,定义一大类对象都有的通用行为。基于类创建对象时,每个对象都有自动具备这种通用行为,根据需要赋予每个对象独特的个性。类:抽象描述对象:具体存在python里面表达类:class 类名python里面表达对象:实例化...
2021-11-11 17:00:12
116
原创 【python学习】异常情况和异常处理-20
异常情况:python代码在运行期间发生的错误python异常情况:异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的值 GeneratorExit 生成器(generator)发生异常来通知退出 SystemExit Python
2021-11-10 23:17:36
1067
原创 【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
92
原创 【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
551
HTMLTestRunnerCN中文自动化测试报告.zip
2019-10-15
Firefox插件(Firebug+Firepath).zip
2019-08-22
Firebug第三方插件
2019-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人