06 2020 档案

摘要:请求体与Content-Type x-www-form-urlencoded:是以键值对形式发送的表单参数 form-data: 即可以发送键值对也可进行文件参数传递 raw: 直接按请求体的格式来进行内容发送。 binary: 选项用于发送文件内容请求。 测试网址:http://www.testi 阅读全文
posted @ 2020-06-29 21:51 老祝头 阅读(1439) 评论(0) 推荐(1)
摘要:测试网址:https://ke.qq.com/course/315793?taid=9624721062941073 针对评论抓包 没有头域请求会发生报错 有接口文档可以直接在请求头里找,没有的话就需要删选, 删选得出请求头的键值 添加请求头 阅读全文
posted @ 2020-06-29 20:52 老祝头 阅读(412) 评论(0) 推荐(0)
摘要:接口测试: 接口测试就是针对软件对外提供服务的接口的输入输出进行测试、 以及接口间相互逻辑测试、接口功能与接口描述的一致性。 接口测试流程:根据接口文档设计用例、调用接口、验证结果。 Postman接口请求过程: 填写接口URL、设置HTTP方法、设置请求头域、填写请求参数、HTTP状态码、收到接口 阅读全文
posted @ 2020-06-29 20:19 老祝头 阅读(342) 评论(0) 推荐(0)
摘要:hyload 优点 简单易用 和性能强 两个特性 简单易用:点击就可以产生测试代码模板,修修改改,就能测试 性能强:单机可达 每秒一万个请求,并发连接数可达数万 使用步骤 创建项目 页面如下: 创建客户端 发送请求 多用户测试(每隔多少时间启动一个客户端 逐渐累积 峰值为设定的客户端数量) 监控统计 阅读全文
posted @ 2020-06-26 23:40 老祝头 阅读(806) 评论(0) 推荐(0)
摘要:Windows 使用命令: netstat -ano|find " :端口号"|find "LISTEN" 任务管理查找ip Windows上根据进程名 杀死进程,如下命令: taskkill /F /IM hugo.exe Windows上根据进程ID 杀死进程,如下命令: taskkill /F 阅读全文
posted @ 2020-06-25 17:34 老祝头 阅读(146) 评论(0) 推荐(0)
摘要:Monkey是一个程序,运行在模拟器或设备上,并生成伪随机的用户事件流, 如点击,触摸或手势,以及一些系统及事件,可以使用Monkey以随机但重复的方式 对正在开发的应用程序进行压力测试与稳定性测试 Monkey 所执行的随机事件包含11大事件分别是: 触摸事件、手势事件、二指缩放事件、轨迹事件、屏 阅读全文
posted @ 2020-06-24 00:43 老祝头 阅读(1325) 评论(0) 推荐(0)
摘要:1 启用adb调试开发者模式 通过开发者模式打开USB调试 RSA 秘钥 adb 常用命令 1 adb version 查看adb版本 2 adb devices 查看链接设备 3 adb -s 端口号 shell 系统字符的交互(exit退出) (未完待续......) 阅读全文
posted @ 2020-06-24 00:03 老祝头 阅读(107) 评论(0) 推荐(0)
摘要:断点设置 方法一: breakpoins 1 接口处鼠标右键选择breakpoints 2 开始设置断点值 3 点击ok重新请求接口 charles界面变为可编辑状态, 修改请求 执行 5 关掉断点,点击abort 阅读全文
posted @ 2020-06-23 20:16 老祝头 阅读(131) 评论(0) 推荐(0)
摘要:目标网址: https://www.f96.net/ # 1.根据节点定位# 调用xpath 表达式解析 //:全局匹配 title /text(): 里面的文本 定位网页标题 from selenium import webdriver # 导包# 实例化浏览器 如果为空就是是用的项目根目录的Ch 阅读全文
posted @ 2020-06-23 17:11 老祝头 阅读(641) 评论(0) 推荐(0)
摘要:Xpath介绍? 网页由三部分组成: HTML, CSS, JaveScript, HTML页面标签存在层级关系, 即DOM树,在获取数据目标时可以根据网页层次关系定位标签, 在获取文本属性, 每个标签就是一个Dom 另外 xpath 还有其他领域会用到,如:爬虫框架 Scrapy, 手机APP框架 阅读全文
posted @ 2020-06-23 16:19 老祝头 阅读(274) 评论(0) 推荐(0)
摘要:接口测试自动化之前通常要做手工测试 前置环境满足后,发送登录请求,HTTP消息体填入正确的管理员用户名,密码 根据接口文档对登录API消息的描述,结合requests库写出代码 代码实例: import requests# 打印HTTP响应消息的函数def printResponse(respons 阅读全文
posted @ 2020-06-23 00:09 老祝头 阅读(114) 评论(0) 推荐(0)
摘要:等待界面元素出现 在进行网页操作的时候,有的元素内容不是可以理解出现的,可能会等待一段时间,比如 百度搜索一个词语,点击搜索后,浏览器需要把这个搜索请求发送给百度服务器,百度服务 器处理后,再把搜索结果返回 所以,从点击搜索到得到结果,需要一定的时间 只是通常百度服务器的处理比较快,感觉是立即出现了 阅读全文
posted @ 2020-06-22 22:10 老祝头 阅读(1066) 评论(0) 推荐(0)
摘要:每个标签都有不同的属性,其中有一个属性为id 标签中的ID就相当于元素的编号,是用来标记该元素的,根据规范,如果元素有 ID属性,这个ID必须是当前html中唯一的。 所以个人元素有ID,根据ID选择元素是最简单高效的方式。 这里,百度搜索框元素的ID值为 kw 可以用代码 实现自动化在浏览器中访问 阅读全文
posted @ 2020-06-22 18:00 老祝头 阅读(780) 评论(2) 推荐(0)
摘要:Selenium WebDriver 提供了web自动化各种语言(java python ruby等等) 调用接口库 提供 各种浏览器的驱动(web driver) 来驱动浏览器的 特点 测试程度可以使用多种语言 自动化效率高, 自动化的功能全面 对web页面有良好的支持 支持分布式测试用例执行 S 阅读全文
posted @ 2020-06-21 23:37 老祝头 阅读(247) 评论(0) 推荐(0)
摘要:根据ID 在安卓应用自动化的时候,如果能根据ID选择定位元素,最后根据ID, 英文一般来说ID是唯一的,所有根据ID选择效率高, 但是ID,是安卓应用元素的resource-id属性 使用代码如下: driver.find_element_by_id('expand_serach') 根据ClASS 阅读全文
posted @ 2020-06-21 17:46 老祝头 阅读(1115) 评论(0) 推荐(0)
摘要:定位元素规则 和 Selenium Web自动化一样,要操作界面元,必须先定位(选择)元素。 Appius是基于 Selenium的,所以和 Selenium代码定位元素的基本规则相同 find element by_XX方法,返回符合条件的第一个元素,找不到抛出异常find elements_by 阅读全文
posted @ 2020-06-20 22:33 老祝头 阅读(892) 评论(0) 推荐(0)
摘要:方式一没有apk 如果应用已经安装在手机上了(例如应用商城下载)。可以直接打开手机上该应用, 进入到要操作的界面然后执行: adb shell dumpsys activity recents | find "intent={" 会显示如下,最近几个activity信息 如果已经下载了apk,在命令 阅读全文
posted @ 2020-06-20 17:32 老祝头 阅读(1116) 评论(0) 推荐(0)
摘要:自动化连接 B站 开始 如果下载node.js 的话 可以检查一下appium环境 命令行: appium-doctor 如果没有 可以安装 appium-doctor :npm install -g appium-doctor 运行代码前, 要先运行 Appium Desktop 运行 成功的状态 阅读全文
posted @ 2020-06-17 14:55 老祝头 阅读(1405) 评论(2) 推荐(1)
摘要:命令名称:chmod (ls -ld 查看拥有的权限) 命令所以在路径: /bin/chmod 执行权限: 所有用户 语法: chmod [ {ugoa} {+-=} [文件目录] ] -r 递归修改 功能描述: 改变文件或目录权限 linux 权限分为三类 r w x (读,写,执行) 角色分为三 阅读全文
posted @ 2020-06-16 23:50 老祝头 阅读(323) 评论(0) 推荐(0)
摘要:mkdir tomcat cd tomcat 下载命令 wegt https://downloads.apache.org/tomcat/tomcat-9/v9.0.36/bin/apache-tomcat-9.0.36.zip 对下载下来的文件添加权限 chmod +x 文件名包名 解压: yum 阅读全文
posted @ 2020-06-16 23:30 老祝头 阅读(3316) 评论(0) 推荐(0)
摘要:etc 里创建 mysql 文件夹 mkdir mysql cd mysql 下载命令: wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 对文件增加权限: chmod +x mysql-community- 阅读全文
posted @ 2020-06-16 21:56 老祝头 阅读(818) 评论(0) 推荐(0)
摘要:下载 Java-Jdk 新建文件夹 mkdir jdk cd jdk 命令行: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://do 阅读全文
posted @ 2020-06-16 16:54 老祝头 阅读(161) 评论(0) 推荐(0)
摘要:导入jar包 创建元件 参数 操作 多语句执行 阅读全文
posted @ 2020-06-11 21:54 老祝头 阅读(121) 评论(0) 推荐(0)
摘要:meter-plugins.org推出了全新的Plugins Manager,对于其提供的插件进行了集中的管理, 将 ServerAgent-xxx.jar上传被测服务器解压 进入目录 ServerAgent插件下载链接:https://jmeter-plugins.org/install/Inst 阅读全文
posted @ 2020-06-11 00:34 老祝头 阅读(127) 评论(0) 推荐(0)
摘要:登录 url: http//47.96.181.17:9090/rest/ac01crmcontroller post 请求 请求头: Content-Type :application/json 键和值 参数 账号: {"userName":"J201903070064","password":" 阅读全文
posted @ 2020-06-09 23:16 老祝头 阅读(179) 评论(0) 推荐(0)
摘要:断言 用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致 参数化关联 参数化:指对每次发起的请求,参数名称相同,参数值进行替换,如登录三次系统,每次用不同的用户名和密码。 关联:与系统交互过程中,系统返回的内容,需要在接下来的交互中用到,如防止csrf攻击而生成的 阅读全文
posted @ 2020-06-09 19:54 老祝头 阅读(176) 评论(0) 推荐(0)
摘要:证书下载 网址:chls.pro/ssl 阅读全文
posted @ 2020-06-09 13:33 老祝头 阅读(3186) 评论(0) 推荐(0)
摘要:1. 进入jmeter\apache-jmeter-4.0\bin,打开jmeter.properties 2. 搜索“sampleresult.default.encoding” 设置sampleresult.default.encoding=utf-8并去掉前面的# 3. 重新启动Jmeter 阅读全文
posted @ 2020-06-09 09:34 老祝头 阅读(282) 评论(0) 推荐(0)
摘要:Charles的功能有? 1 抓取http和https 网络封包(抓包) 2 Charles 的断点请求 通过断点修改参数 在指定接口打上断点 右键点击接口选择 breakpoints 然后 导航栏 Proxy 点击breakpoints settings 在刚打的断点url上双击 参数query 阅读全文
posted @ 2020-06-09 08:42 老祝头 阅读(284) 评论(0) 推荐(0)
摘要:创建线程组 添加HTTP请求 查看结果树 阅读全文
posted @ 2020-06-08 23:09 老祝头 阅读(177) 评论(0) 推荐(0)
摘要:软件开发的两种结构 BS/CS CS 客户端 服务器 C/S结构在技术上很成熟 它的主要的特点是交互性强,具有安全的存取模式,网络 通信量第、响应速度快,利于处理大量的数据 BS架构: 浏览器 服务器结构 客户向浏览器发送请求 浏览器再向服务器发送请求 分布性强 开发简单 只需维护服务器 BS与CS 阅读全文
posted @ 2020-06-05 23:08 老祝头 阅读(119) 评论(0) 推荐(0)
摘要:1 通过使用程序模拟用户对移动端设备操作(单机 拖动 滑动) 2 可以使用monkey命令进行检测多长时间内放生异常错误 3 出现的方式:1 程序的访问量多少 2 程序在一定时间内进行压力尝试 一直到程序的崩溃 异常 错误 4 使用monkey命令的方式 手动的方式在模拟器或者是真机操作 可以使用云 阅读全文
posted @ 2020-06-05 21:24 老祝头 阅读(286) 评论(0) 推荐(0)
摘要:简介 ADB,即 Android Debug Bridge ,它是 Android 开发/测试人员不可替代的强大工具 。安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-tools 目录下。虽然现在 阅读全文
posted @ 2020-06-04 23:12 老祝头 阅读(206) 评论(0) 推荐(0)
摘要:重点: app测试的内容 add 命令 monkey命令 次重点:模拟器的安装 雷电 夜神 android 自带的模拟器 真机测试 简单了解云测Testing 腾讯云() 了解:市场有点移动端的操作系统有哪些? 1 android 2 IOS 3 微软 4 塞班 测试范围就是移动端的软件 公司内部一 阅读全文
posted @ 2020-06-04 20:25 老祝头 阅读(195) 评论(0) 推荐(0)
摘要:Appium 是什么, 有什么用 Appium 用途和特点 appium 是一个移动 app 自动化工具 手机APP自动化有什么用? 自动化完成一些重要性的任务 比如微信客服机器人 爬虫 就是通过自动化爬取信息 自动化测试 Appium 自动化特点: 开源,跨平台,多语言支持的 移动应用 自动化工具 阅读全文
posted @ 2020-06-02 23:31 老祝头 阅读(225) 评论(0) 推荐(0)
摘要:修改密码update user set authentication_string=password('1234') where user='root'; 1,在windows 下修改密码1,进入mysql2, use mysql (虚拟机修改密码就是把 password 换成 authentica 阅读全文
posted @ 2020-06-02 22:39 老祝头 阅读(162) 评论(0) 推荐(0)
摘要:视图 1、定义 select 语句的结果集,是一张虚拟的表2、创建视图语句create view 视图名 as select语句3、查看视图show views;4、使用视图select * from 视图名5、删除视图drop view 视图名视图的作用方便操作 减少复杂的SQL语句,增强可读性 阅读全文
posted @ 2020-06-02 13:56 老祝头 阅读(221) 评论(0) 推荐(0)
摘要:进入数据库 mysql -u root -pmysql (u用户名,p密码)#如果不想让其他人看到就直接一个p然后回车再打密码 select version(); 查看数据库版本 select now 查看现在时间 数据库操作 查看数据库 show databases 复数加s 创建数据库 crea 阅读全文
posted @ 2020-06-02 13:53 老祝头 阅读(302) 评论(0) 推荐(0)
摘要:数据库 就是数据存储 在python 用 open打开文件 数据库优点 持久化存储 读写速度极高 保证数据有效性 对程序支持性高非常好,容易扩展 数据库就是一种特殊的文件,其中存储着需要的数据 RDBMS 关系型管理系统 Relational Database Management System 当 阅读全文
posted @ 2020-06-02 13:48 老祝头 阅读(192) 评论(0) 推荐(0)
摘要:设置 应用 查找 MySQL 点击卸载 C 盘 ProgramData 文件下的MySQL 文件夹删除掉 这是一个隐藏文件夹 需要在导航栏 查看里面勾选显示隐藏文件 删除注册表里的 MySQL 文件夹 根据路径找到指定文件删除 没有则关闭就行 HKEY_LOCAL_MACHINE\SYSTEM\Cu 阅读全文
posted @ 2020-06-02 13:25 老祝头 阅读(154) 评论(0) 推荐(0)
摘要:安装文件存放路径:不能有中文和空格! 阅读全文
posted @ 2020-06-02 13:09 老祝头 阅读(126) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-06-02 09:03 老祝头 阅读(138) 评论(0) 推荐(0)
摘要:测试计划 员工包括 (重点) 测试背景 测试目标 测试范围 测试输出文档 测试策略 测试规模工作量分析 测试进场 测试进度时间安排 测试资源 人力,设备 风险管理 测试流程 简的来说就是 1 测试计划 2 编写测试用例 3 执行测试用例 4 将所有问题的测试用例编写成缺陷报告 5 其他测试 6 测试 阅读全文
posted @ 2020-06-01 23:52 老祝头 阅读(165) 评论(0) 推荐(0)
摘要:黑盒测试技术的测试用例 测试赛用例就是执行测试的依据,把测试系统的操作步骤用文档的形式描述处理 测试用例的格式 测试用例的编号 测试输入 执行条件 预期结果 实际结果 测试用例的文档方式2种 exl 表格的方式 wor文档方式 测试用例的模块 操作软件的一个大的菜单 命名以模块名称为主 测试用例的编 阅读全文
posted @ 2020-06-01 22:35 老祝头 阅读(179) 评论(0) 推荐(0)
摘要:软件测试的定义 软件测试是贯穿整个软件开发生命周期,对软件产品(包括阶段性产品)进行 验证和确认的活动过程,其目的是"尽早尽快"的发现软件中存在的各种问题 列如:与用户需求,预先定义的不一致性。 软件开发的生命周期: 1 客户提出需求(概念) 2 根据客户的需求写出相对的 <<需求文档说明书>> 3 阅读全文
posted @ 2020-06-01 22:33 老祝头 阅读(141) 评论(0) 推荐(0)
摘要:测试用例该如何设计 误区: 测试用例不是越多越好 合适的场景用正确的测试方法 为什么需要测试用例 1 理清思路,避免遗漏 2 重复性 数量不要多 要足够的精简 3 历史参考 对同样的测试结果的正确性判定 每一个测试用例 4 跟踪测试进展 测试用例太多的问题 组合太多 质量特性 每个人的思路不一样 需 阅读全文
posted @ 2020-06-01 22:31 老祝头 阅读(654) 评论(0) 推荐(0)
摘要:Linux 由来 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。 Li 阅读全文
posted @ 2020-06-01 22:26 老祝头 阅读(102) 评论(0) 推荐(0)
摘要:命令格式 命令格式: [-选项][参数] 例: ls -la /etc 说明: 1) 个别命令不用遵循此格式 2) 当有多个选项时, 可以写在一起 3) 简化选项与完整选项(一般不用) -a 等于 --all 命令名称:ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行 阅读全文
posted @ 2020-06-01 22:24 老祝头 阅读(125) 评论(0) 推荐(0)
摘要:命令 --help (展示此命令下所有方法) 单词联想 tab 键 (自动联系你可能要的单词) Vi 文件名 : 编辑文件 I: insert 输入 :wq 退出 命令名称 touch 执行权限: 所有用户 语法:touch [文件名] 功能描述: 创建空文件 范例: touch 文件名.list 阅读全文
posted @ 2020-06-01 22:23 老祝头 阅读(88) 评论(0) 推荐(0)
摘要:为什么要学linux 1 更加卓越的补丁管理工具 当你在更新系统后 他系统上所有的模块软件都会更新 2 更加健壮的默认设置 支持多用户操作系统 比较安全 3 模块化设计 4 开发源代码构架 5 多样化的系统环境 乌班图等等...... 6 开源 稳定 省资源 免费或少许费用 多任务多使用者 Linu 阅读全文
posted @ 2020-06-01 22:22 老祝头 阅读(79) 评论(0) 推荐(0)
摘要:为什么选择 RedHat 市场占有率商业化比较高 厂商的支持比较丰富 新手建议ubuntu 进行上手 等熟悉了Linux环境可以选择自己喜欢的发行版 (有些Geeker就是认为Ubuntu太易于使用了而丧失了Linux的本质,可见还是有新手用不来而专门给Geeker使用的发行版的) 关于红帽 199 阅读全文
posted @ 2020-06-01 22:18 老祝头 阅读(169) 评论(0) 推荐(0)
摘要:Shell脚本的管理 shell 脚本是linux命令的集合 介于操作系统内核与用户之间,赋值解释命令行 Shell的作用及常见种类 登录Shell 指用户每次登录系统后自动加载的Shell程序,大多数Linux系统采用/bin/bash 作为 默认登录Shell /etc/shells 文件记录了 阅读全文
posted @ 2020-06-01 22:13 老祝头 阅读(91) 评论(0) 推荐(0)
摘要:接口测试 前端界面向后端发送API接口(API:可以理解为数据传输的通道) 后端把 HTTP请求的响应返回给前端接口测试的工作流程 准备阶段 拿到开发的接口文档 了解每个接口的参数及含义 了解被测试系统的业务流程 编写接口测试用例 执行阶段 测试用例 / 测试场景执行 测试数据 / 系统数据收集 分 阅读全文
posted @ 2020-06-01 22:08 老祝头 阅读(147) 评论(0) 推荐(0)
摘要:做性能测试的时候 有时需要大量的往数据库里插入数据 一条一条插入就得不偿失了, 我们可以实现自动化连接数据库 和往库里插入与搜索数据 python 与 数据库的交互实例 import MySQLdb conn = MySQLdb.connect( host='127.0.0.1', port=330 阅读全文
posted @ 2020-06-01 22:03 老祝头 阅读(355) 评论(0) 推荐(0)
摘要:小练习 前程无忧网站 * 自动化爬取杭州 python工程师职务 点击输入框 输入python 点击城市 取消原有城市 添加北京 点击确定 实例 from selenium import webdriver # webdriver:相当于浏览器的遥控器 borwser = webdriver.Chr 阅读全文
posted @ 2020-06-01 21:59 老祝头 阅读(200) 评论(0) 推荐(0)
摘要:Jmeter工具什么 1 多线程框架-支持多并发操作 2 用于对服务器模拟负载 3 支持web,数据库,FTP服务器系统的性能测试 4 开源,可二次定制开发 下载Java JDK 下载地址: https://www.oracle.com/java/technologies/javase-jdk14- 阅读全文
posted @ 2020-06-01 21:50 老祝头 阅读(168) 评论(0) 推荐(0)
摘要:测试中什么时候使用 Linux 搭建测试环境 (JDK MYSQL TOMACT NGINX) 使用 liux 对服务器简单的维护 使用Linux 查看日志 定位bug 测试中什么时候使用Mysql 参数 获取 session token 多表联查(3张表的联查) 软件测试的原则 1 尽早原则: 不 阅读全文
posted @ 2020-06-01 14:33 老祝头 阅读(324) 评论(0) 推荐(0)