- 博客(42)
- 收藏
- 关注
原创 测试工具使用
Charles操作步骤:一、修改request请求参数 值 在接口处鼠标右击 选择breakpoints(断言) 点击proxy(代理)选择Breakpoint settings(设置断点) 点击钻到的接口 修改query(参数)为* request勾选 输完值 点击ok保存变量 重新请求接口 edit request(编辑要求) 在 channelID(通道) 点击具体值 修改 添加或删除 关掉 break point(断点) 点击 abort(终止)
2021-02-23 09:27:10
3663
原创 问题集
以下皆为收集各大佬内容整理Web/App测试区别单纯从功能测试的层面上来讲的话,APP 测试、web 测试 在流程和功能测试上是没有区别的。系统架构方面:web项目,一般都是b/s架构,基于浏览器的app项目,则是c/s的,必须要有客户端,用户需要安装客户端。web测试只要更新了服务器端,客户端就会同步会更新。App项目则需要客户端和服务器都更新。性能方面:web页面主要会关注响应时间而app则还需要关心流量、电量、CPU、GPU、Memory这些。它们服务端的性...
2021-02-20 15:43:59
3724
原创 谷歌安装-Selenium-IDE
selenium IDE简介:Selenium IDE是Firefox浏览器的一个插件,依附于谷歌浏览器、Firefox浏览器,是一款开源的web自动化的工具selenium IDE作用:进行自动化测试。方便回归测试,可代替80%的手工测试辅助元素定位。快速进行元素定位,然后直接copy到webdriver或其他脚本开发工具中辅助自动化脚本的编写。将某个业务录制完成后,可以导出脚本,支持Java、JavaScript、python三种语言方便提交bug。当某个业务的bug不方便表述,或操作步
2020-12-30 21:34:13
1153
原创 一些问题
1、B/S架构和C/S架构区别 Bs只要有操作系统和浏览器就可以完成,可以实现跨平台客户端零维护,但速度慢效率低。 CS效率高速度快,多用于局域网中,因为针对不同的操作系统需要针对性的开发,且维护成本高2、HTTP协议 HTTP(HyperText Transfer Protocol)即超文本传输协议,是一种详细规定了浏览器和万维网服务器之间互相通信的规则,它是万维网交换信息的基础,它允许将HTML(超文本标记语言)文档从Web服务器传送到W...
2020-12-28 21:46:26
1681
原创 h5自动化测试
1页面链接检查每一个链接是否都有对应的页面,并且页面之间切换正确;2相关性检查删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。3检查按钮的功能是否正确如update, cancel, delete, save等功能是否正确。4字符串长度检查输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度,会不会出错.5字符类型检查在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错.6标点符号
2020-12-23 19:21:17
1229
1
原创 Python selenium 三种等待元素方式
1. 强制等待sleep这种叫强制等待,不管你浏览器是否加载完了,程序都得等待,时间读完继续执行下面的代码,,太死板,严重影响程序执行速度。from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()driver.get('https://huilansame.github.io')sleep(3) print driver.current_urldriver.quit.
2020-12-18 20:39:18
306
1
原创 Python之Selenium 八种元素定位方法
元素定位webdriver提供了一系列的元素定位方法元素 webdriver中的方法 id find_element_by_id() name find_element_by_name() class name find_element_by_class_name() tag name find_element_by_tag_name() link text find_element_by_link_text() partial lin.
2020-12-18 20:17:51
381
1
原创 购物车-用例
界面测试界面布局、排版是否合理 文字是否显示清晰 不同卖家的商品是否区分明显功能测试未登录时将商品加入购物车,页面跳转到登录页面,登陆成功后购物车数量增加 点击购物车菜单,页面跳转到登陆页面登录后所有连接是否跳转正确 商品是否可以成功加入购物车 购物车总数是否有限制 商品总数是否正确 全选功能是否好用 删除功能是否好用 价格总计是否正确 商品文字太长时是否显示完整 店铺名字太长时是否显示完整 购物车中下架的商品是否有标注 新加入购物车商品排序(添加购物车.
2020-12-17 21:14:44
394
原创 境内外取款
境内 取款 插入银行卡ATM机系统验证 插卡 系统验证用户账号选择取款(存款) 点击取款 成功选择取款(存款)校验用户余额并显示 验证准确并成功显示选择金额如100,1000,2000….自定义金额(提示最小面值为100) 自定义输入100或50 可以成功选择(输入自定义金额100 200 1500)输入自定义金额50点击取款时提示无法取款最小为100元确定取款后检验余额是否充足 充足提示输入密码,余额不足时提余额不足输入2万(以内) 取款成功输入3万 提示超出每日最大取款数当日多次取款 银行
2020-12-16 21:13:59
241
原创 mysql 常用语句3
-- sql强化演练( goods 表练习)-- 查询类型 cate_name 为 '超级本' 的商品名称 name 、价格 price ( where )select name,price from goods where cate_name = "超级本";-- 显示商品的种类-- 1 分组的方式( group by )select cate_name from goods group by cate_name;-- 2 去重的方法( distinct )select disti.
2020-12-16 19:08:54
181
原创 mysql 常用语句2
-- 查询练习 -- 查询所有字段 -- select * from 表名; select * from students; -- 查询指定字段 -- select 列1,列2,... from 表名; select name,gender from students; -- 使用 as 给字段起别名 -- select 字段 as 名字.... from 表名; select name as "姓名",gender as...
2020-12-16 19:07:38
79
原创 mysql 常用语句1
--sql语句的注意 : 1 以;作为结束符 2 不区分大小写--01 mysql 数据库的操作 -- 链接数据库 mysql -uroot -pmysql / -- 不显示密码 mysql -uroot -p mysql -- 退出数据库 exit/quti/ctrl + d -- sql语句最后需要有分号;结尾 -- 显示数据库版本 version select version();...
2020-12-16 19:07:01
85
转载 Python生成随机数
Python生成随机数的方法【转载】Zhyancy如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍。random.random()用于生成用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成随机数n: a <= n <= b。如果a<b, 则b<= n <= ..
2020-12-16 11:58:45
393
原创 列举设计点
1.能否正常显示签到月份及当日签到日期。2.连续累计签到特定天数是否有追加签到奖励。3.签到中断是否可以补签,补签是否需要付费或者其他条件。4.签到的奖励等级设置,奖励是否具有唯一性只有签到可以获得。5.签到所得奖励是否下发用户背包或其他形式给予。6.用户签到成功是否有提示,或者其他特效。7.签到唯一性,单日签到一次后是否可以再次签到获得奖励。8.签到秩序,单日签到后是否可以点击其他日期签到成功并获得奖励。9.签到是否区分同一账号的不同大区,如一区签到同账号二区不可签到。
2020-12-14 16:53:01
131
原创 mysql
表中字段基本数据类型MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型1、一个汉字占多少长度与编码有关:UTF-8:一个汉字=3个字节GBK:一个汉字=2个字节varchar(n) 表示 n 个字符,无论汉字和英文,Mysql 都能存入 n 个字符,仅是实际字节长度有所区别整型 类型 大小 范围(有符号) 范围(无符号) ...
2020-12-08 19:09:00
231
原创 测试基础理论整理
linux命令切换目录切换到该目录下usr目录 :cd /usr/ 切换到上一层目录 :cd ../切换到系统根目录:cd /目录操作创建目录: mkdir 目录名称查看该目录下的所有目录和文件:ls查看隐藏目录:ls -a查看目录和文件的详细信息:ls -l 或者ll查找目录:find 目录 参数 find / -name 'test*'修改目录:mv 旧名称 新名称移动目录: mv 文件 路径拷贝目录:cp -r 文件 ...
2020-12-07 18:43:16
217
原创 JMeter软件测试相关
JMeter软件测试1. 性能测试1.1. 性能测试是什么基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求性能指标关注点:时间性能、空间性能性能测试与页面无关性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。1.2. 性能测试类型1. 基准测试:在给系统施加较低压力时,查看系统的运行状况并记录相关数做为基础参考2. 负载测试:是指对系统不断地增加压...
2020-12-05 10:29:01
275
原创 jmeter -java配置环境变量
首先右键我的电脑>属性>高级系统设置>环境变量进入打开java包所在路径直到bin目录下复制该路径在系统变量中新建一个JAVA_HOME变量值就如下添写java包的路径,这个不是刚刚复制到bin目录的路径,填写完成确定打开path 新建两个变量这里直接复制java包中那两个bin目录的路径即可再加一个下图框选中的 配置完成确定就配置好了...
2020-12-03 21:03:18
121
原创 postman 无法发送请求之Error: connect ECONNREFUSED 127.0.0.1:60325
问题如下图中所示我们请求的是百度但反馈是无法发送请求,并且错误的连接了6032这个端口 废了九牛二虎之力在网上翻了半天大部分回答都是说关掉ssl证书验证,但结果还是一样,下面明明写了错误连接端口怎么能去看证书一类的问题唉。。。。解决方式如下 File>settings>proxy >将下面Use the system proxy 取消选中就可以了,本地设置的锅无疑...
2020-12-03 20:16:39
138008
8
原创 fiddler 弱网
在网页搜索一个内容 当fiddler抓取到后选取相应URL,rules> customize Rules 点击进入,中途弹窗点是,设置传输限制如下图点击rules> performance>simulate Modem Speeds 点击完成设置成弱网完成刷新你所搜索的页面如下图网络慢到出现空页,这就是限制网络成功了...
2020-12-02 21:31:55
124
原创 fiddler request断点修改
打开一个网页,我们用的百度输入123可以看到fiddler已经抓取到了内容选择在webforms中可以看到我们输入的123选择我们相对应抓取到URL,接下来Rules>Automatic Breakpoints> Before Requests 选择好这一项,刷新一下百度页面注:Before Reqeusts下面一个选项是respons的与此操作相同,不同只是在这里选择哪一个刷新后我们可以看到左侧页面的标红小图案,单机它---右侧webforms中wd是我们在百度输入搜索.
2020-12-02 21:13:41
138
原创 fiddler--配置--使用
软件内配置1、默认下,Fiddler不会捕获HTTPS会话,需要你设置下, 打开Fiddler Tool->Fiddler Options->HTTPS 2、证书安装勾选后点击右边的Actions按钮选择**“Trust Root Certificate”**选项,然后全部选择是就行了。手机端 首先你的Fiddler所在的电脑和手机必须处在同一个局域网内(即连着同一个路由器)。 查看你的本机IP地址,在Fiddler的右上角有一个Online按钮..
2020-12-02 20:48:20
310
2
原创 charl 模拟返回接口 404 403等
1、标记好选中URL——.tools——>blacklist2、进入black list 进行设置如下图勾选允许启用黑名单功能,选择接口返回错误的形式(404 或者403),添加接口地址并保存注:【blocking connection】 选项可以选择“drop connection”或者 “403 respose”.前者接口会直接返回404错误,后者接口返回403错误3、再次请求效果如下(接口返回404):...
2020-12-02 11:54:41
219
原创 charles 弱网 模拟
1、选中想要测试的网址URL 进行如下操作 proxy——stop recording——throttleSettings---勾选enable throttling---throttlepreset设置网络传输速度,如下图框选部分皆可更改2、设置完以后小乌龟亮起开始睡觉了,刷新页面3、刷新后加载速度会特别慢,如下图4、回到charl可以看到框选部分证明设置成功...
2020-12-02 11:11:36
144
原创 charles request请求修改
1、打开网页输入一个搜索内容,charle此时可以抓取到,选择该网页URL拷贝,右键URL勾选breakpoints---2、点击proxy---选择breakpoint Settings3、进入对话框选择 enable Breakpoints 勾选---然后点击add添加这URL4、将我们已经拷贝好的对应的URL粘贴在host上 点击一下其他输入选项会自动填充好--勾选request---然后ok5、完成上述操作后刷新浏览器搜索页会显示如下界面,点击下图框选的editreq
2020-12-01 21:08:59
282
原创 charles 安装--设置
charles安装找到charles安装包双击安装,一直下一步-下一步傻瓜式安装勾选同意点击下一步选择安装路径安装直接点击即可如下即安装完成,如右图在开始栏中搜索charles即可打开使用charles证书安装使用前首先要安装web证书,详细安装步骤如下:1、点击help——ssl Proxying——Install Charles Root Certificate——点击安装证书2、选项默认当前用户无需更该,点击...
2020-12-01 20:31:09
155
原创 接口、抓包、https协议
CS(Client/Server):客户端----服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。CS的优缺点能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快。 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。 安全性能可以很容易保证,C/S一般面向相对固定的用户群,程序更加..
2020-11-30 21:10:31
218
原创 正交实验测试法
正交是测试用例中比较常用的一种测试方式应用场景:在一个界面中有多个控件,每个控件有多个取值,控件之间可以相互组合,不可能(也没有必要)为每一种组合编写一条用例,如何使用最少最优的组合进行测试。——正交排列法判定表,因果图也是考虑控件组合,但是组合数量较少(一般不会超过20中)公式:Ln(mk)k是表的列数,表示控件的个数(因数个数)m是每个控件的取值个数(因数水平)n是表的行数,也就是需要测试组合的次数正交表查询地址:https://www.york.ac.uk/depts/.
2020-11-30 19:44:11
613
原创 掌阅 兼容性测试 结果
百度搜索云测平台找到官网进入注册一个账号后登录,这个一个账号可以免费测试一次,如果有需求可以用RMB开路1、进入首页点击兼容性测试--开始测试2、上传要测试的应用,要在本地的应用,上传完成点击下一步后点击下一步3、选择测试项目,要测试的种类然后提交测试,静等结果出来就好了测试结果测试基本信息 测试应用 掌阅 测试通过率 100.0% 系统平台 Android 机型数 50 未执行机型数 8 测试结果 测
2020-11-29 21:00:38
613
原创 adb 安装及指令使用
1、’配置ADB环境变量 在系统变量中新建ANDROID_HMOE变量,赋值路径(D:\install\androidSDK)2、在系统变量path中添加%ANDROID_HOME%\platform-tools3、验证是否成功如下所示显示版本号后成功若不是则失败常用指令1-adb devices 查看设备 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2、开启服务--adb...
2020-11-29 20:26:06
1641
原创 mysql linux下安装
Mysql安装1查看CentOS自带的mysql输入 rpm -qa | grep mysql,向我下图这样是没有MySQL的,如果有执行命令:rpm -e --nodeps 查到的mysql名字 2 解压Mysql到/usr/local/下的mysql目录(mysql目录需要手动创建)内 cd /usr/local ,mkdir mysql;tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /u...
2020-11-27 20:57:28
73
1
原创 Tomcat--安装
跟上一篇jdk 安装基本相同,tomcat的安装也很简单, 1、将tomcat安装包通过ssh传到虚拟机上,切换到管理员用户:su输入密码,然后解压到 /usr/local/目录下解压命令:tar -xvf 安装包名 -C /usr/local/,解压路径最好放在这个路径下也可自行选择,记住放在哪里就好,cd /usr/local/目录后ls查看已经解压好 的安装包。2、开放Linux的对外访问的端口8080:复制这段代码 /sbin/iptables -I INP...
2020-11-27 20:24:33
169
原创 jdk linux系统安装
首先,先通过shclient 与linux系统建立连接 把下载好的jdk安装包导入linux环境中 双击运行shclient 输入linux地址建立连接输入密码连接成功点击下图中小文件夹,弹出另外一个窗口左边是wind系统右边是linux,找到jdk所在位置直接拖动到右侧即可安装包导入以后切换到管理员状态ls看到我们的jdk是压缩包需要解压解压成功后是这样的进行解压命令 tar -xvf jdk文件名 -...
2020-11-26 21:52:02
94
原创 linux--常用命令
cd usr/ 切换到该目录下usr目录cd ../ 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录mkdir 创建一个目录 例: mkdir 目录名字touch 创建一个文件 例: touch 文件名。文件格式ls 查看目录下的所有目录和文件ls -a 查看目录下所有文件和目录 包括隐藏文件ls -l 查看文件下的所有目录和文件...
2020-11-26 20:51:40
113
原创 禅道安装及使用
禅道由青岛易软天创网络科技有限公司开发,国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道官方网站:http://www.zentao.net/官网使用步骤详解:http://www.zentao.net/book/zentaopmshelp/38.html下载完成后傻瓜式一件安装双击ZenTaoPMS.pro8.9.1.win64.exe最好不要安装在中文目录下以免出现不能使用等其他错
2020-11-24 20:56:29
429
原创 测试用例特性
测试用例测试用例的特性1、有效性:测试用例的能够被使用,且被不同人员使用测试结果一致2、可重复性:良好的测试用例具有重复使用的功能。(回归测试)3、易组织性:好的测试用例会分门别类地提供给测试人员参考和使用(功能、性能、易用分类编号)4、清晰、简洁:好的测试用例描述清晰,每一步都应有相应的作用,有很强的的针对性,不应出现一些无用的操作步骤。5、可维护性:由于软件开发过程中需求变更等原因的影响,常常对测试用例进行修改、增加、删除等,以便测试用符合相应测试要求。1:测试用例包含什么类容用例编号,
2020-11-23 19:22:42
6606
2
原创 测试计划和测试用例
Day021.测试用例的概念和作用1.1.引言对一个测试工程师来说,测试用例的设计编写是一项必须掌握的能力,但有效的设计和熟练的编写测试用例却是一个十分复杂的技术,测试用例编写者不仅要掌握软件测试技术和流程,而且要对整个软件不管从业务,还是对软件的设计、程序模块的结构、功能规格说明等都要有透彻的理解。测试的设计方法不是单独存在的,具体到每个测试项目里都有很多种方法,每种类型都有各自的特点。1.2.测试用例的定义:1.1.1.什么是测试用例?测试用例是执行测试的依据,把测试系统的操作步骤用文档的
2020-11-23 19:21:32
1326
原创 测试用例编写
1、编写测试用例QQ账号:6---10位自然数**思维导图**填写的用例2、某城市电话号码由三部分组成,分别是:地区码:空白或是3位数前缀:非0且非1开头的三位数字后缀:4位数字假设被测程序能接受一切符合上述规定的的电话号码,拒绝所有不符合规定的电话号码思维导图测试用例邮箱:思维导图...
2020-11-23 17:22:23
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人