自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (18)
  • 收藏
  • 关注

原创 linux服务器配置jpress以及出现的问题记录

mysql> use jpress;Database changedmysql> create user 'jpress'@'%' identified by 'Root123.';Query OK, 0 rows affected (0.06 sec)mysql> grant all privileges on *.* to 'jpress'@'%' with grant option;Query OK, 0 rows affected (0.02 sec)mys...

2020-10-10 16:05:45 400

原创 selenium总结-脑图版

2020-09-27 11:03:32 206

原创 python操作数据库步骤以及操作过程中经常出现的异常

第一部分:dos窗口操作,创建相应数据库、表1、进入mysql :mysql -uroot -p2、查看所有数据库:show batabases;3、创建数据库:create batabase test;4、选择数据库: use test;5、创建user表:CREATE TABLE `user` ( `uid` INT PRIMARY KEY AUTO_INCREMENT, `uname` VARCHAR(30) NOT NULL, `pwd` VARCHAR(30)...

2020-09-22 10:14:32 442

原创 pytest框架setup和teardown的调用

'''模块级(setup_module/teardown_module)在模块始末调用函数级(setup_function/teardown_function)在函数始末调用(在类外部)类级(setup_class/teardown_class)在类始末调用(在类中)方法级(setup_method/teardown_methond)在方法始末调用(在类中)方法级(setup/teardown)在方法始末调用(在类中)'''# -*- coding: utf-8 -*-def setu.

2020-09-20 17:34:02 352

原创 PYTEST中对测试用例标记执行

标记三种方式:1、显式指定函数名,通过::标记pytest test.py :: test012、模糊查询,使用-k标识pytest -k test test.py3、使用pytest.mark在函数上标记 创建pytest.ini文件--注意缩进[pytest]markers= do: do undo: undo 具体使用:import pytest# pytest 的简单使用class Test_dem...

2020-09-20 17:00:54 578 1

转载 关于pytest自动化测试框架的总结

2020-09-15 13:53:45 156

原创 selenium中验证码识别简单封装

先简单封装一下,后续也可将定位元素方法封装,直接调用方法,import randomimport stringimport timeimport picklefrom lib.ShowapiRequest import ShowapiRequestfrom PIL import Imageimport os# 对识别验证码进行封装def get_code(driver,xpath): # 获取验证码图片 t = time.time() # 保存.

2020-09-06 16:31:47 227

原创 selenium对验证码识别校验解决方法

1、进入https://www.showapi.com/apiGateway/view?apiCode=184,注:需注册,再购买此api,1毛钱玩一个月,看自身需求情况2、下载sdk,安装requests库,3、将ShowapiRequest.py文件放至项目中,根据需求复制所需java/python示例文件新建test.py,复制请求示例中的代码详情如下,my_appID和my_appSecret都均在我的应用-图片验证码识别找到r.addBodyPara("typeId".

2020-09-06 15:40:53 432

原创 retina屏幕截取验证码

# 截取全屏 picture1 = str('yzm1')+'.png' self.driver.save_screenshot(picture1) # 定位验证码 code = self.driver.find_element_by_xpath('xxx') print(code.location) # 定位像素 left = code.location['x'] ...

2020-09-05 20:53:36 151

转载 pip install pli 提示:Could not find a version that satisfies the requirement PIL

1、【win64】pip installpytesseractpip install pli 提示:Could not find a version that satisfies the requirement PIL故:pip install wheelpip installPillow-7.2.0-cp37-cp37m-win_amd64.whl链接:https://pan.baidu.com/s/1PyNhC1TTon2mnNqDFQtDQA提取码:jsmy...

2020-09-05 19:33:53 339

原创 关于selenium部分元素定位不到的解决办法

注册页需要勾选隐私,定位勾选框第一种:使用ActionChainselem = driver.find_element_by_id('agree') actions = ActionChains(driver) actions.move_to_element(elem).click().perform()第二种:用PyAutoGui模块来定位,PyAutoGui是一个图形用户界面自动化工具,通过屏幕xy坐标系统,确定目标位置,控制鼠标和键盘发送虚拟击键和鼠标点...

2020-09-05 19:03:27 338

原创 ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘

D:\TestSoftware\mysql5731>cd binD:\TestSoftware\mysql5731\bin>mysql -uroot -pEnter password: ****Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.31 MySQL Community Server (GPL)Copyrig.

2020-09-02 15:58:21 1056

转载 Navicat MySQL 连接出现 Authentication plugin ‘caching_sha2_password‘ cannot be loaded

1、进入mysql ,密码输入当前密码mysql -u root -p2、修改账户密码加密规则并更新用户密码ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY "root";ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';3、刷新权限,重置密码FLUSH PRIVILEGES;

2020-08-29 15:01:52 114

原创 selenium中定位frame中的元素

from selenium import webdriverfrom time import sleepclass TestCase(object): def __init__(self): self.driver = webdriver.Chrome() self.driver.get('http://sahitest.com/demo/framesTest.htm') self.driver.maximize_window() .

2020-08-28 15:22:57 628

原创 selenium中截屏以及按照时间格式保存到相应文件夹

# selenium中对截屏的操作from selenium import webdriverfrom time import sleep, strftime, localtime, timeimport osclass TestCase(object): # 初始化 def __init__(self): self.driver = webdriver.Chrome() self.driver.get('https://www.baidu.

2020-08-28 11:14:05 608

原创 Selenium中核心属性以及方法

一、操作定位元素selenium提供了定位元素的API,这些方法都被定义在webDriver类中,需要以find开头,例如:find_Element_by_id('')二、 Selenium WebDriver属性三、 Selenium WebDriver方法四、 WebElement常用属性五、 WebElement常用方法六、 selenium操作下拉列表,需要用到select类,下面是一些常用方法七、 selenium操作弹窗的方法页面上的弹

2020-08-28 09:19:37 582

原创 selenium中关于js脚本的一些操作

from selenium import webdriverfrom time import sleep'''selenium中关于js一些常用操作'''class TestCase(object): def __init__(self): self.driver = webdriver.Chrome() self.driver.get('http://www.baidu.com') self.driver.maximize_window.

2020-08-27 09:04:20 177

原创 selenium中鼠标单击、双击、右击和键盘输入、键盘组合键应用

from selenium import webdriverfrom selenium.webdriver import ActionChainsfrom time import sleepfrom selenium.webdriver.common.keys import Keysclass TestCase(object): def __init__(self): self.driver = webdriver.Chrome() self.driv.

2020-08-27 08:26:48 473

原创 设计测试用例的思路整理

2020-08-27 07:15:01 274

原创 selenium函数封装

from selenium import webdriverfrom time import sleep'''常规操作: 1、启动浏览器 2、访问Url 3、元素定位 4、输入 5.点击 6.退出'''def open_browser(browser_type): driver = getattr(webdriver, browser_type)() return driverclass TestUtils: # 构造.

2020-08-26 09:52:05 541

原创 fiddler过滤器的一些设置

2020-08-21 10:17:16 362

转载 记录一些开放API

人脸识别Face++http://www.faceplusplus.com.cn/注:申请试用的API Key可以免费试用他上面的接口百度ai:http://ai.baidu.com/涵盖图像处理、自然语言、语音技术、知识图谱、数据智能、AR、视频技术和深度学习八大方面。看需选择即可。人工智能OCR-身份证识别:https://www.apishop.net/#/api/detail/?productID=186OCR-营业执照识别:https://www.apishop....

2020-08-21 10:00:43 316

原创 性能测试的概念-脑图版,文末附地址

链接: https://pan.baidu.com/s/1KZ6tWOXLXXuairhg42w3sg 提取码: dbrv希望此次笔记对各位同学有益。...

2020-08-20 13:22:14 166

原创 selenium基础篇:form表单部分

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--<form action="javascript:alert('hello')" method="post"><form action="http://www.ba.

2020-08-16 16:41:26 1060

原创 selenium基础篇:对select类定位操作

from selenium import webdriverfrom time import sleepimport osfrom selenium.webdriver.support.select import Selectclass TestCase(object): def __init__(self): self.driver = webdriver.Chrome() path = os.path.dirname(os.path.abspa.

2020-08-16 16:40:12 468

原创 性能测试你真正了解多少?

提起性能测试,你的第一反应是什么?是不屑一顾地认为,它很简单,没发展前途?还是觉得很难,面对系统的疑难杂症抓耳挠腮,无从下手?认为“性能测试仅仅只是测试”的这种错误观点,对行业和个人都荼毒颇深。既导致行业中相关资料良莠不齐,参考价值不大,又影响了个人的职业发展和意愿。事实上,性能测试不仅包括测试,还包括分析和调优。就像看病一样,既要有诊断,还要有治疗。测试是初期预判,分析是调优的过程,调优则是分析的目的,这三者首尾衔接,缺一不可,只有将这三个环节加起来,性能测试才有价值。比如,知道系统的..

2020-08-12 17:40:36 197

原创 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)

您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)  测试类型有:功能测试,性能测试,界面测试。  功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。  性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标

2020-08-05 10:03:04 2387

原创 设计测试用例时应该考虑哪些方面,即不同的测试用例针对那些方面进行测试?

设计测试用例时应该考虑哪些方面,即不同的测试用例针对那些方面进行测试?设计测试用例时需要注意的是,除了对整体流程及功能注意外,还要注意强度测试、性能测试、压力测试、边界值测试、稳定性测试、安全性测试等多方面。测试用例需要考虑的四个基本要素是输入、输出、操作和测试环境;另外,测试用例需要考虑的是测试类型(功能、性能、安全……),这部分可以参照TP做答。此外,还需要考虑用例的重要性和优先级...

2020-08-05 10:01:00 4449

原创 BUG管理工具的跟踪过程

BUG管理工具的跟踪过程(用BugZilla为例子)测试人员发现了BUG,提交到Bugzilla中,状态为new,BUG的接受者为开发接口人员开发接口将BUG分配给相关的模块的开发人员,状态修改为已分配,开发人员和测试确认BUG,如果是本人的BUG,则设置为接收;如果是别的开发人员的问题,则转发出去,由下一个开发人员来进行此行为;如果认为不是问题,则需要大家讨论并确认后,拒绝这个BUG,然后测试人员关闭此问题。如果开发人员接受了BUG,并修改好以后,将BUG状态修改为已修复,并告知测试在哪个版本

2020-08-05 09:58:57 351

原创 描述一个测试活动完整的过程。

详细的描述一个测试活动完整的过程。(供参考,本答案主要是瀑布模型的做法)项目经理通过和客户的交流,完成需求文档,由开发人员和测试人员共同完成需求文档的评审,评审的内容包括:需求描述不清楚的地方和可能有明显冲突或者无法实现的功能的地方。项目经理通过综合开发人员,测试人员以及客户的意见,完成项目计划。然后SQA进入项目,开始进行统计和跟踪开发人员根据需求文档完成需求分析文档,测试人员进行评审,评审的主要内容包括是否有遗漏或双方理解不同的地方。测试人员完成测试计划文档,测试计划包括的内容上面有描述。测

2020-08-05 09:58:24 926

原创 测试一个纸杯需要考虑什么?

如何测试一个纸杯?功能度:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌可靠性:杯子从不同高度落下的损坏程度可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等压力测试:用根针并在针上面

2020-08-05 09:57:23 609

原创 软件测试分为几个阶段 各阶段的测试策略和要求是什么?

软件测试分为几个阶段各阶段的测试策略和要求是什么?和开发过程相对应,测试过程会依次经历单元测试、集成测试、系统测试、验收测试四个主要阶段:单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。 集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。 系统测试:系统测试是在集成测试通过后进行的,目的是充.

2020-08-05 09:55:56 4114

原创 软件产品质量特性是什么?

软件产品质量特性是什么?功能性:适应性、准确性、互操作性、依从性、安全性。可靠性:成熟性、容错性、易恢复性。可使用性:易理解性、易学习性、易操作性。效率:时间特性、资源特性。可维护性:易分析性、易变更性、稳定性、易测试性。可移植性: 适应性、易安装性、遵循性、易替换性...

2020-08-05 09:54:48 1501

原创 简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试 β测试

简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试β测试静态测试是不运行程序本身而寻找程序代码中可能存在的错误或评估程序代码的过程。 动态测试是实际运行被测程序,输入相应的测试实例,检查运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等性能。 黑盒测试一般用来确认软件功能的正确性和可操作性,目的是检测软件的各个功能是否能得以实现,把被测试的程序当作一个黑盒,不考虑其内部结构,在知道该程序的输入和输出之间的关系或程序功能的...

2020-08-05 09:53:55 4662

原创 软件的安全性应从哪几个方面去测试?

软件的安全性应从哪几个方面去测试?软件安全性测试包括程序、数据库安全性测试。根据系统安全指标不同测试策略也不同。用户认证安全的测试要考虑问题: 明确区分系统中不同用户权限 、系统中会不会出现用户冲突 、系统会不会因用户的权限的改变造成混乱 、用户登陆密码是否是可见、可复制 、是否可以通过绝对途径登陆系统(拷贝用户登陆后的链接直接进入系统)、用户退出系统后是否删除了所有鉴权标记,是否可以使用后退键而不通过输入口令进入系统 、系统网络安全的测试要考虑问题 、测试采取的防护措施是否正确装配好,有关系统的补

2020-08-05 09:52:17 4761

原创 一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?

问:一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?300个用户在一个客户端上,会占用客户机更多的资源,而影响测试的结果。线程之间可能发生干扰,而产生一些异常。 300个用户在一个客户端上,需要更大的带宽。 IP地址的问题,可能需要使用IP Spoof来绕过服务器对于单一IP地址最大连接数的限制。 所有用户在一个客户端上,不必考虑分布式管理的问题;而用户分布在不同的客户端上,需要考虑使用控制器来整体调配不同客户机上的用户。同时,还需要给予相应的权限配置和防火墙设置。..

2020-08-05 09:51:01 2755

原创 输出一份高效的缺陷测试报告

缺陷测试报告需要包括什么?下面,简单了解一下它由什么组成以及每部分的内容关键点是什么1、缺陷标题 :是对缺陷的概括性描述,通常采用“在什么情况下,发生了什么问题”比如:"用户不能登录","用户信息页面的地址栏位置不正确",这样的描述就等于没说,直接造成缺陷管理的低效标题应该尽可能描述本质,避免只停留在表面,且 标题不易过长,更详细的描述写在缺陷描述里2、缺陷描述:通常是指对缺陷本质以及现象的描述,对缺陷标题的细化,目的是清晰简洁的描述缺陷,有利于开发聚焦缺陷本质3、缺陷影响:是指缺陷

2020-08-03 09:12:02 208

转载 HTTP 状态码

HTTP 状态码 2xx,3xx,4xx,5xx 分别是什么意思?2xx: 200 请求已成功,请求所希望的响应头或数据体将随此响应返回。 201 请求已经被实现,而且有一个新的资源已经依据请求的需要而建立, 且其 URI 已经随 Location 头信息返回 202 服务器已接受请求,但尚未处理3xx: 301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应 (对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。 302 (临时移..

2020-06-16 11:43:48 335

原创 Web端测试点总结——持续更新中

Web端测试点总结-持续更新 :增删改查测试点 文件导入导出测试点链接: https://pan.baidu.com/s/1qVvZrLJ9QkDp3WMWlYiXtA 提取码: c7qc

2020-06-09 14:55:21 406

原创 win 虚拟环境安装Django

1、新建文件夹ven2、cmd D:\...\env 进入此文件夹3、输入命令 pyhton -m venv .4、激活虚拟环境 .\Scripts\activate5、退出环境 输入 deactivate6、升级库python -m pip install --upgrade pip7、安装Django pip install django...

2020-05-13 16:15:25 218

如何使用宝塔部署JPress.pdf

可视化服务器宝塔部署Jpress

2021-09-15

3天入门MySQL.pdf

《3天入门MySQL》 由 进击的皇虫 使用 书栈(BookStack.CN) 进行构建,生成于 2018-10-26。

2021-09-15

Linux性能优化-内存篇_WEL.pdf

WEL大神对于Linux性能优化点归纳总结 公众号:WEL

2021-09-15

分布式服务框架dubbo介绍.pdf

关于dubbo的基本说明, 从架构、配置、协议等多个方面进行讲解

2021-09-15

手机App功能测试.docx

对APP测试点进行了梳理,非常全了,如有遗漏,辛苦留言!!!

2021-09-15

TestNG接口自动化测试步骤.pptx

适用于想了解TestNG测试的同学

2021-09-15

鸿蒙-cisrwa.pdf

鸿蒙系统入门必备!!!!!

2021-09-15

pytest.xmind

pytest 是一个成熟的全功能 Python 测试工具,可以帮助您编写更好的程序。它与 Python 自带的 Unittest 测试框架类似,但 pytest 使用起来更简洁和高效,并且兼容 unittest 框架。此总结,适用于想了解pytest自动化测试框架的demo以及框架分析的朋友

2020-09-15

linux总结笔记+企业实战案例.docx

Linux2020总结笔记+企业实战案例, 分为基础篇(包括linux介绍、安装和基础命令使用等),进阶(企业实战,数据库服务器实战等),高级(shell实战,自动化运维实战,高并发集群等) ,希望能够帮助到大家

2020-05-20

Java知识点总结2019

Java知识点总结2019,其中包括了基础、面向对象、api部分、集合类、多线程、GUI、Jdbc、网络编程、io流。

2019-02-19

16种Python方法实现字符串反转

面试官让你用五种方法实现字符串反转,这里整理了16种,玩转反转,

2019-01-11

PyCharm3.0默认快捷键

学习Pyhton必备Pycharm工具,这一篇文章,是个人总结的关于PyCharm3.0一些快捷键,希望帮助你快速学习Pyhon

2018-12-20

史上最简单的Pyhon入门语法学习资料

史上最简单的Pyhon入门语法学习资料,3小时Python入门,

2018-12-19

史上最全wireshark操作说明

一个网络封包工具、主要功能进行网络封包,并尽可能显示出最为详细的封包资料、

2018-08-16

史上最全弱网测试要点

主要详细的介绍了三个方面: 一、利用抓包工具charles进行弱网设置,适用PC端和移动端(IOS/Android) 二、方法二:使用chrome浏览器的开发者工具,适用web端 三、方法三:使用手机自带的限速功能,只适用IOS设备

2018-07-25

史上最全H5测试点整理(摘自博客)

史上最全的H5测试点整理,主要包括六个部分:功能测试 、适配测试、性能测试 、安全测试 、H5上线后回归 、H5测试与PC端测试不同的点 

2018-07-25

Postman中文教程

Postman 充当交互方式的“桥梁”,它可以利用Chrome插件的形式把各种模拟用户HTTP请求的数据发送到服务器,以便开发人员能够及时地作出正确的响应,或者是对产品发布之前的错误信息提前处理,进而保证产品上线之后的稳定性和安全性。

2018-04-18

Jmeter使用教程完整版

Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量。

2018-04-18

空空如也

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

TA关注的人

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