自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 selenium 的web测试。0810

1、表单/框架操作 driver.switch_to.default_content() 退出到最外层 driver.switch_to.parent_frame() 退出到父层 from selenium import webdriver # 导入os库,用于获取文件路径 import os import time # 创建浏览器 driver = webdriver.Chrome() # 获取网页访问路径,os.path.abspath(文件名)获取文件的绝对路径 file_path = 'fil

2020-08-10 23:46:24 432

原创 selenium 基本语句。0809

1.浏览器驱动对象 (1)库的导入 from selenium import webdriver (2)创建浏览器对象 driver = webdriver.Chrome() 使用dir(driver)查看方法 (3)浏览器尺寸相关操作 maximize_window() //最大化 get_window_size() //获取浏览器尺寸 set_window_size() //设置浏览器尺寸 (4)浏览器位置相关操作 get_window_position() //获取浏览器位置 s

2020-08-09 18:44:08 335

原创 谷歌,火狐selenium的安装。

selenium工作原理 1)client端(即我们的自动化脚本)通过driver启动Remote Server(即浏览器) 2)此时client与server就创建了一个session,通过http向浏览器发送请求; 3)浏览器接受到client端发送的请求之后,会去解析请求并执行相应的操作 4)将结果返回给client端。响应{“msg”:“successful”} 安装步骤 1)python安装,傻瓜式安装(如截图,python环境安装完成) 2)selenium安装 cmd执行命令 pip ins

2020-07-08 19:24:18 246

原创 python练习题。0702

版本

2020-07-02 19:23:14 330

原创 性能测试01。0617

三、注册、登录、注销系统集成 1、业务需求:模拟用户注册、登录、注销操作 操作流程: 步骤1:badboy录制注册脚本、登录脚本、注销脚本 略 步骤2:将注册脚本、登录脚本、注销脚本合并到一个jmeter中 步骤3:将注册脚本放入 setUp Thread Group(预测试-线程组) 步骤4:将登录、注销脚本放入Thread Group(线程组) 步骤5:设置同时注册用户数,设置登录用户线程的思考时间 注册脚本: 登录脚本: 步骤6:增加csv data set config(全局作用) 所

2020-06-18 09:04:24 410

原创 Fiddler抓包工具。0616

JMeter操作手册 一、用户注册系统测试 1、业务需求:测试批量注册用户脚本(前提:badboy录制脚本) 思路:寻找session(cookie),并将session(cookie)保存 批处理注册多用户(例如21个用户) 操作流程: 步骤1:寻找session,并设置session 设置session 步骤2:构造用户注册数据.txt 步骤3:创建Csv Data Set Config,批处理读取数据 加载用户注册数据 步骤4:注册用户url修改参数 步骤5:设置21个用户—线程 步骤6

2020-06-16 16:11:06 191

原创 HTTP基础。0615

1、 (1)WWW的概念:World Wide Web ,万维网,一个大规模的,联机式的信息储藏所。 在于用链接的方式能非常方便的从因特网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息 (2)WWW使用统一资源定位符URL 来标识WWW上的各种文档。 (3)URL的一般格式:<协议>://<主机>:<端口号>/<路径> 例如:https://www.baidu.com/ 2、 不同的硬件、操作系统之间的通讯,所有的这一切都需要一种规则。这种规则,就是

2020-06-15 19:23:23 806

原创 JMeter操作手册02。0614

cd ./ 跳转到当前目录 cd …/ 跳转到上一级目录 cd / 跳转到根目录 cd ~ 跳转到home 目录 cd - 跳转至上一次跳转路径

2020-06-14 23:00:38 273

原创 JMeter操作手册01。0613

date目录路径 ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql8.0/ --datadir=/usr/local/mysql8.0/data/

2020-06-13 21:36:11 236

原创 MySQL查询语句。0612

1、内连接查询会把两张表中,存在关系的数据都查询显示出来 语法: SELECT * FROM table1 , table2 WHERE table1.xx = table2.xx SELECT * FROM table1 inner join table2 ON table2.col_name = table1.col_name 2、外连查询包括左连接(left join)和右连接(right join) 左外连接查询会把左边的表中的所有数据显示出来,并在由表中补充null来组成一条完整

2020-06-12 22:50:08 184

原创 MySQL的创建与查询。0611

地方

2020-06-12 19:18:50 318

原创 Linux下的MySQL安装与配置。0610

1、首先官网上下载MySQL的安装包,用Xftp软件传输到Xshell中 2、在Xshell下ll一下会看到该压缩包,使用命令 tar -zxvf mysql-8.0.17-el7-x86_64.tar.gz 解压缩一下 3、使用 ll 可以看到解压后的文件,然后使用命令 mv mysql-8.0.17-el7-x86_64 mysql8.0 重命名一下。 4、再次 ll 查看时,名字已改,再使用命令 mv mysql8.0 /usr/local/ 将其移动到 /usr/lo

2020-06-10 19:32:55 229

原创 Linux下Java环境配置。0609

1、使用Xftp将一个jdk的安装包(如下图),传输到与虚拟机连接的Xshell中 系统环境配置 2、使用命令 tar -zxvf jdk-8u201-linux-x64.tar.gz 将其解压到root目录,再使用 ll 命令查看权限。 3、使用命令 chown -R root:root jdk1.8.0 201/ 更改当前目录及其子目录的所有权限。 4、使用命令 cd jdk1.8.0_201 进入目录,使用 pwd 命令查看当前路径,并将其复制一下 5、在 jdk1.8.0_201目录

2020-06-09 16:43:32 310

原创 Linux基础命令02。0608

lay

2020-06-09 16:41:16 434

原创 Xftp的文件传输。0607

1、打开软件Xftp,点击“文件”里的“新建”,出现如下界面,输入虚拟机的IP地址,“用户名”和“密码”,点击“确定”。 2、在左边输入要传输的文件路径,点击文件,然后右键选择“传输”(双击)。 也可以点击上方的传输图标,即可浏览Windows文件,选中文件右键“传输”(双击)即可 3、同样的,在右边选中文件,右键“传输”(双击)即可从Linux传输到Windows。 4、也可在Xshell中直接点击图标,会自动连接到Xftp上,连接后步骤如上。Xftp软件只能进行文件的传输 ...

2020-06-07 18:11:04 1971

原创 新建虚拟机的网络设置(NAT)。0606

1、右键虚拟机,点击“设置”,选择“网络适配器”,选择“NAT模式”,然后“确定”。 2、点击“编辑”里的“虚拟网络设置”,在VMnet8里设置子网ip 3、点击“NAT设置”,更改网关ip,点击“确定”。 4、点击“DHCP设置”,将起始IP和结束IP更改成相应IP,点击“确定”。 在点击“应用”后“确定”。 5、输入命令 service network restart重启一下,在使用ip addr 查看一下ip是否变动。 6、变动后输入ping -c 2 www.baidu.com 验证网络

2020-06-06 16:34:22 444

原创 远程连接Xshell。0605

1、下载安装Xshell,点击新建文件 2、在虚拟机的终端使用命令ip addr 查询IP,在Xshell的新建页面主机输入查询到的IP。(名称和主机是同步输入的,IP输入后可改名称) 3、在“连接”里点击“用户身份验证”,在页面输入“用户名”和“密码” 4、用命令systemctl stop firewalld关闭防火墙;systemctl disable firewalld关闭开机自启动将虚拟机的防火墙关掉,Windows系统的防火墙也要关掉 5、双击打开新建的文件,出现下图界面即连接成功,点击

2020-06-05 18:29:15 250

原创 Linux基础命令01。0604

1、查看当前工作目录的路径 pwd 2、从当前工作目录,跳转到其父级目录 cd …/ 3、从当前目录,切换到该用户的工作目录 su - user 4、将当前目录下文件【file01.log】,复制到当前目录下新文件【file02.log】 cp file01.log file02.log 5、在/home/user目录下创建文件【file01】 touch file01 6、将当前目录下的文件【file01.log】重命名【file02.log】 mv file01.log file02.log 7、在/h

2020-06-04 18:36:24 560

原创 新建虚拟机后的网络设置(桥接)。0603

1、打开新建的虚拟机,在编辑里选择虚拟网络编辑器 2、点击下图位置的“更改设置” 3、选择VMnet0,在VMnet信息选择桥接模式,选择电脑连接的网卡(可在网络的属性中查看) 4、选择VMnet8,在VMnet信息选择NAT模式,勾选两个框。 再将子网更改一下(可通过cmd输入ipconfig查看子网和子网掩码) 5、点击NAT设置,将网关也改成相应的网关,点击确定 6、点击DHCP设置,更改相应的起始IP,最后确定 7、点击应用并确定 8、右键虚拟机,点击设置 9、点击网络适配器,选择桥

2020-06-03 20:00:38 616

原创 在VMware里新建虚拟机。0602

1、点击创建虚拟机,点击两次下一步 2、在

2020-06-02 22:12:50 295

原创 xampp中向mysql数据库插入中文数据乱码或问号的问题解决。0601

1、数据表中的乱码问题可以在设置表格属性的时候解决,步骤如下: (1)点击创建表 字符集选择unf8,核对选择unf8_general_ci。 (2)在需要输入中文的列选择varchar类型,选择相应的长度,字符集选择unf8,核对选择unf8_general_ci。点击保存即可。 2、命令行查询显示中文乱码或问号 (1)当登录后查询表中的数据显示不出中文时,先退出登录 (2)再次登录时在后面加上**–default-character-set=gbk**,再次查询数据时中文字符就可以显示了 (3)

2020-06-01 10:55:00 1381

原创 MySQL03。0531

单表查询是指从一张表中查询所需要的数据。所有查询操作都比较简单 (1)查询所有字段 查询所有字段是指查询表中所有字段的数据。这种方式可以将表中所有字段的数据都查询出来。在MySQL中可以使用 “*” 代表所有的列,即可查出所有的字段, 字段的值查询语法格式:SELECT * FROM 表名,表名; (2)查询指定字段 格式:**SELECT 字段名 FROM 表名;** (3)查询指定数据 应用WHERE子句查询tb_login表,条件是user(用户名)为mr select * from tb_

2020-05-31 15:02:34 486

原创 MySQL02。0530

1、插入数据 1、插入一条完整数据 INSERT INTO tb_admin VALUES (1,‘mr’,‘mrsoft’,‘2014-09-05 10:25:20’); SELECT * FROM tb_admin; 2、插入数据记录的一部分 INSERT INTO tb_admin (user,password) VALUES (‘rjkflm’,‘111’); SELECT * FROM tb_admin; 3、插入多条数据 INSERT INTO tb_admin (user,password,

2020-05-30 16:00:57 208

原创 MySQL01。0529

1、什么是数据? (1)数据是数据库中存储的基本对象,包括数字、文字、图形、图像和声音,它们都经过数字化后存入计算机 (2)特点:数据与其语义是不可分的 被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合 2、什么是数据库 (1)存放数据的仓库 (2)数据库技术使数据能够按一定格式组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为多个用户共享 3、数据库系统的组成 数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户 关系型数据库 按照一定的数据结构(

2020-05-29 18:02:49 605

原创 mysql语句。0528

1、写出以下mysql语句: 登录到192.168.8.8这个mysql数据库,用户名root,密码123456 mysql -h 192.168.8.8 -uroot -p123456; 查看MySQL服务器中的所有数据库 Show databases; 创建一个名为test的数据库 Create database test; 查看test库中的所有表 Show tables from test; 删除名为test的数据库 Drop database test; ...

2020-05-28 17:35:44 657

原创 c/s,b/s,app测试。0527

8、C/S结构的软件,我们可以进行哪些方面的测试? 安装/卸载、界面及用户体验、具体功能、兼容性、性能、提示信息、鼠标键盘操作、文件传输功能 3、什么是B/S结构?B/S结构有哪些特点?请说明一下B/S结构应用系统常见的几种测试类型(比如说功能测试)。 B/S结构即浏览器和服务器架构模式 特点:图形化、与平台无关、分布的、动态的、交互的 测试类型:链接测试、表单测试、图形(UI)测试、交互性数据测试、兼容性测试、性能测试 3、给你一个APP,你可以从哪些方面进行测试呢?(测试方法) UI测试、功能测试、安装

2020-05-27 16:48:55 2027

原创 测试计划和报告。0526

1、测试计划内容 测试目的、测试项目简介、测试参考文档 、测试提交文档 、术语和定义 、测试策略、确定测试内容、资源、测试进度 、测试人员的任务分配 、风险和问题 。 2、为什么要编写测试计划? (1)领导能够根据测试计划做宏观调控,进行相应资源配置等; (2)测试人员能够了解整个项目测试情况,以及项目测试不同阶段所要进行的工作等; (3)便于其他人员了解测试人员的工作内容,进行有关配合工作。 3、什么时间开始编写测试计划? 测试需求分析前总体测试计划,测试需求分析后详细编写测试计划。 4、测试计划编写六大

2020-05-26 16:20:00 545

原创 测试人员。0525

5、测试人员必备的素质有哪些? (1)责任心 (2)沟通能力 (3)团队合作精神 (4)耐心、细心、信心 (5)时刻保持怀疑的态度,并且有缺陷预防的意识 (6)具备一定的编程经验

2020-05-25 16:25:55 350

原创 测试用例例题03。0524

1、测试notepad的文件保存功能,即file/save弹出的对话框的功能,应该从哪几个方面编写测试用例? 对文件名长度进行上下边界的测试 对文件名进行等价类划分,测试文件名合法和非法的情况,测试文件名里包含有保留字的情况。 测试文件保存的两种类型。 测试编码的四种类型。 测试“保存”、“取消”按钮功能是否实现。 测试文件名和文件保存类型组合的情况。 测试文件保存路径,是否可以保存到本地路径或网络路径。 测试是否存在界面问题。(保存对话框调用的系统对话框,此处无需检查) 热键和快捷键 2、在windows

2020-05-24 16:36:00 1327

原创 测试用例例题02。0523

1、使用等价类和边界值法,为下列需求设计测试用例。 2、下面是对网上银行支付交易系统的基本流和备选流描述 3、某商店的货品价格(P)都不大于20元(且为整数),假设顾客每次付款为20元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合(找给顾客货币张数最少)。假定此商店的找零货币面值只包括:10元(N10)、5元(N5)、1元(N1)3种。 【问题1】请采用等价类划分法为该软件设计测试用例(不考虑P为非整数的情况)并填入到下表中。(<<N1,2>>表示2张1元,

2020-05-23 16:32:52 4239

原创 测试用例例题01。0522

1、目前主要的测试用例设计方法是什么? 白盒测试:语句覆盖、逻辑覆盖、循环覆盖、基本路径覆盖 黑盒测试:边界值分析法、等价类划分、判定表法、场景法、错误猜测法、因果图法。 2、什么是边界值分析法,这种方法与等价类划分法有什么区别? 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。 边界值与等价类的区别在于: (1)边界值分析不是从某等价类中随便挑一个,而是把这个等价类的每个边界都作为测试条件。 (2)边界值分析不仅考虑输入条件,还要考虑输出结果产生的测试情况。 3、请写出采用判定(决策)表法

2020-05-22 17:58:11 2215

原创 测试用例。0521

1、测试用例的定义 是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 2、测试用例的意义 解决要测什么、怎么测和如何衡量的问题; 是软件测试的核心; 如何以最少的人力、资源投入,在最短的时间内完成测试,发现软件系统的缺陷,保证软件的优良品质,则是软件公司探索和追求的目标。 3、测试用例的特征 最有可能抓住错误的 不是重复的、多余的 一组相似测试用例中最有效的 既不是太简单,也不是太复杂 模板可以根据所测对象的不同对模板内容进行调整 4、测试用例的优

2020-05-21 17:25:39 351

原创 软件缺陷。0520

7、如何有效的记录缺陷? (1)保证重现缺陷 (2)分析故障——使用最少步骤复现故障 (3)包含所有重现缺陷的必要步骤 (4)方便阅读 (5)尽量简单——一个缺陷一个报告 (6)注意自己的语气 (7)报告不能重现的缺陷 (8)不能夸大缺陷 (9)小缺陷(甚至建议)也要报告 (10)引用别人的报告时,不能修改,可以添加批注之类的补充评论 ...

2020-05-20 16:50:23 254

原创 软件。0519

1、软件的特性有哪些? (1)软件是一种逻辑实体,具有抽象性; (2)软件产品的生产主要是研制,生产成本主要在开发和研制,开发研制完成后, 通过复制就产生了大量软件产品; (3)软件在使用过程中,没有磨损、老化的问题; (4)软件对硬件和环境有着不同程度的依赖性。这导致了软件移植的问题; (5)软件的研发至今尚未完全摆脱手工作坊式的研发方式,生产效率低; (6)软件是复杂的,而且以后会更加复杂; (7)软件的成本相当昂贵。 2、软件质量的6大特征及其子特性是什么? (1)功能性:适合性、准确性、互用性/互操

2020-05-19 17:51:15 449

原创 软件测试02。0518

1、软件测试技术 什么是黑盒测试? 又称为功能测试、数据驱动测试或基于规格说明书的测试。黑盒测试就当整个程序是个黑盒子,我们看不到它里面做了些什么事情,只能通过输入输出看是否能得到我们所需的来测试。 主要测试方法:等价类划分法、边界值分析法、因果图法、场景法、正交实验设计法、判定表驱动分析法、错误推测法、功能图分析法 什么是白盒测试? 白盒测试称为结构测试或逻辑驱动测试。白盒测试是针对被测单元内部是如何进行工作的测试。白盒测试可以当盒子是透明的,里面的一切我们都看的清楚,从而我们可以通过去测内部结构来测试

2020-05-18 17:16:37 244

原创 软件测试01。0517

1、软件测试的意义有哪些? (1)从工作量上来说:解放程序员和售后服务人员。 软件测试可以降低软件质量风险,使程序员能够更专心于解决程序的算法和效 率;同时经过严格检验的完整产品也减轻了售后服务人员的工作量。 (2)从软件测试过程的角度来说:它推动了软件工程的发展,使软件的质量得到了阶段性的提升。2、软件测试的目的有哪些?(3个确保)(1)确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。(2)确保产品满足性能和效率的要求(3)确保产品是健壮的和适应用户环境的3、软件

2020-05-17 23:54:51 256

原创 几个“什么”。0516

1、什么是软件? 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据和文档的完整集合。 2、什么是软件测试? 使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 3、什么是软件缺陷? (1)不符合设计要求 (2)不满足用户确定需求 4、什么是手工测试? 就是由人一个一个的输入用例,然后观察结果,和机器测试相对应,属于比较初级但是必须的一个步骤。 5、什么是自动化测试? 通过将测试执行部分或者全部交由机器执行的一种测试,叫做自动化

2020-05-16 15:05:13 181

原创 空空0515

初次见面,请多指教。

2020-05-15 22:44:34 206

空空如也

空空如也

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

TA关注的人

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