自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 appium的环境安装与架构

1.自动化工具的选择 . 2.Appium--是一个移动端的自动化测试框架,可用于测试原生应用,移动网页应用和混合应用。且可以跨平台,跨语言。底层多引擎,上台丰富,社区强大 3.Android常用引擎 :espresso ,Uiautomator2 4.Appium的设计理念(客户端,appiumserver端,被测设备)。在这里我以几个图片来代表 客户端发出请求给appiumserver端(基于http协议,且第一次建立session,通过post发送json),appium...

2020-12-23 17:40:02 145 1

原创 app结构讲解与adb常用命令

一 . apk包结构 ---Android Package 即为安装包。其实是zip格式,只是修改了后缀名 目录结构: lib -放置so文件,兼容CPU的文件 手机设备用armeabi ,模拟器是x86 res--放置资源文件,XML文件 asserts 配置文件 classes --虚拟机执行文件 AndroidManifest.xml 每个android都要有的。放置各种信息的文件。库文件等 二 . 页面结构 1.app移动端app分类: (1)N...

2020-12-23 14:59:05 227

原创 selenium的控件定位xpath以及css selector

1.xpath简介 表达式 说明 /bookstore/book[1] 选取属于bookstore子元素的第一个book元素 /bookstore/book[last()] 选取属于bookstore子元素的最后一个book元素 /bookstore/book[last(...

2020-12-16 22:39:09 267

原创 selenium的控件定位与常见的操作

1.多窗口进行切换(windows窗口切换) 常用到的切换命令 switch_to_window current_window_handle 用于显示当前所在窗口的位置信息 window_handles 能够显示当前所有的窗口位置信息 以百度页面的登录为例 (1)首先获取到百度的地址 (2)通过id找到百度的登录按钮的位置,点击后,点击立即注册 (3)在点击立即注册后,会发现会弹出来一个新的窗口页面,所以这时候就会涉及到窗口的转化(故需要看一下所有的窗口,然后来判断新跳入...

2020-12-11 21:16:06 440

原创 selenium 的三种等待

1.直接等待 sleep(3)强制等待,线程休眠一定的时间,但是如果页面加载过快,但是仍需要强制等待 2.隐式等待 implicitily_wait(3),设置一个等待时间,轮询查找(默认是0.5秒)元素是否存在,3秒内每间隔0.5秒就自动寻找,知道就退出,3秒内找不到就抛出异常 但是为全局变量,但是如果设置的全局变量为100秒过大,若果只有一个加载需要时间长就会出现其他用例也需要等待, 如果设置的变量值小,为1秒,若有些用例加载时间慢,则会抛出异常,所以局限性还是比较大 3.显示等待 Web

2020-12-10 20:37:01 88

原创 2020-12-10

一.selenium简介 支持web浏览器的自动化,主要有WebDriver(浏览器提供API),IDE(录制浏览器行为),Grid(selenium的分布式,多个浏览器使用)三个工具构成 二.selenium的安装以及步骤(支持多个语言) (1)准备好python环境 (2)准备selenium的环境 (3)下载浏览器对应的driver版本 (3)python中导入selenium 具体安装方式: (1)在命令窗口cmd安装pip install selenium (2)通过pychar

2020-12-10 20:23:23 113

原创 Python的一些常见库

一.Time库 常见的方法有: 1.asctime() 默认取得当前时间 2.time()取得时间戳,取得是当前时间到1970年的时间数,单位为秒 3.localtime()获取的是当前时间并以元组形式显示 4.strftime()是将当前时间转化为自己想要的格式 例子:获取两天前的时间 二.Math库 常见的方法有: 1.ceil (默认取得下限值) print(math.ceil(6.5)) 结果为6 2.floor(默认取得上限值) print(math.fl.

2020-11-30 18:14:26 103

原创 2020-11-24

字面量插值 1.import <模块名> from <模块名> import <方法|变量|类> from <模块名> import * 引入所有的方法 2.常用方法 dir()找出当前模块定义的对象 dir(sys)找出参数模块定义的对象 3.字面量的类型 数值型,字符型,布尔型 字面量集合:列表(list),元组(Tuple),字典(Dict),集合(Set) 字面量的插值:讲变量和常量以及表达式插入的一种技术 4.格式化输出: %的...

2020-11-27 14:40:38 42

原创 2020-11-26

一.测试用例基础 二.黑盒测试方法以及说明 (1)等价类划分法:有效等价类 +无效等价类 (2)边界值分析法:正好等于,正好小于,正好等于 (3)错误分析法:用经验的思维思考问题,用攻击者的想法考虑问题 例:计算1-100之间的整数和(包括1和100) 注:红色的为边界值分析所使用的数据 (4)因果图法:制约关系,组合关系 描述多种条件的组合,产生多个动作 (a)恒等:原因出现,结果必然出现 (b)非:原因出现,结果必然不出现 (c)或V:有一个原因就会有结果 ...

2020-11-27 11:18:34 293

原创 2020-11-19

测试相关模型(V,W,H) 测试左移-质量保障手段 代码评审(code review) 代码审计(各个部门进行,偏自动化) 单元测试 自动化冒烟测试 研发自测 测试右移 在版本发布过后移,发布后线上监控,监控用户行为以及是否出错 测试右移-线上监控内容: 线上问题 检查反馈解决 便捷的日志查看,回传服务,快速定位 监控指标,业务异常点 业务监控(如短信发送) 关键指标的每日监控(服务器的指标) 生产数据监控(警报) 软件测试分类 ...

2020-11-19 19:55:51 71

原创 2020-11-17

vim 1.vim编辑模式 --vim+名称 -i 进入编辑模式 然后输入完以后 按 ecs 然后:wq 保存并退出 2.vi编辑 gg跳入到第一行 shift+g 跳到最后一行 shift+$跳到行尾 shift+^跳到行头 然后按着i进行编辑,不保存:q! chmod -w -x -r 写,执行,读权限(拥有者,拥有者所在组,其他人) r--4 w--2 x --1 ping命令 -c +次数 -i ping的时间间隔 ...

2020-11-17 21:33:52 61

原创 2020-11-14

1.表格标签 <tabel> <tr> //行的意思 <th></th>//表头单元格,也是一行 <td><td/> //每一行拥有的单元格,列名的意思 <td><td/> </tr> </table> (1)cellpadding 字与边缘框的距离 (2)cellapacing 单元格之间的距离 (3)<thead></ thead>表头...

2020-11-14 18:44:13 95

原创 2020-11-14

1.格式化标签 加粗<strong></ strong > 倾斜<em></em > 2.常用标签 <div></div> 一行只能放一个div,单独占用一行 <span></span> span可以跨距,可以跨行,一行可以放多个 3.图像标签以及路径 图像标签<img src =”图像url”/> 单标签 图像标签<img src =”图像url”/...

2020-11-14 16:09:39 72

原创 2020-11-10

selenium IDE--录制脚本(selenium IDE插件,官网可下载 ) 1.selenium IDE插件的安装(火狐,选35的版本适合办公)--关键字驱动 注意事项:选项-高级-不检查更新画√ 2.打开,启动 快捷键:工具-selenium IDE(CTRL+ALT+S) 3.录制:按下红按钮 回放:网络原因选最低,浏览器需要保持打开(否则会报js错),三个按钮回放所有脚本,单个回放当前脚本 浏览器:回放时保持打开状态(红按钮) IDE输网址-打开按钮-浏览器输入网址(与IDE输网址同一个网址)

2020-11-10 22:07:54 116

原创 2020-11-09

Python的基本类型 1.列表(list) 元素可改,单独的值可修改 使用方括号 list1 = ['Google', 'Runoob', 1997, 2000],第一个索引是 0,第二个索引是 1,删除del list[0] 2.元组(tuple) 元素不可改,值不可删除,但是可以删除整个元组,= 元组使用小括号或不使用括号也可 tup1 = ('Google', 'Runoob', 1997, 2000),删除del tup1() 只有一个元素的时候必须加逗号tup1 = (50,),,否则视为类.

2020-11-09 19:20:29 85

原创 2020-11-09

python小白,基础学 1.python的数字类型(4种) int,bool,float,complex 2.标准数据类型(内置的 type() 函数可以用来查询变量所指的对象类型。) Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) 3.反斜杠可以用来转义,使用r可以让反斜杠不发生转义。 如 r"this is a line with \n" 则\n会显示,并不是换行。 4.Python 中的字符串有两种索引方式,从左往右

2020-11-09 19:17:36 90

原创 postman持续集成

使用Newman插件完成命令执行postman脚本 文档:https://www.npmjs.com/package/newman或则在collection Runer--> Run in Command Line查看文档 1.官网安装node.js 2.在cmd通过 node -v 和npm -v命令确认node环境搭建成功 注:默认安装后环境变量中已经添加,若没有手动安装(在path写npm地址以及node.js位置)3.安装Newman npm install newman -g 4.New

2020-11-03 22:10:53 470

原创 2020-11-03

1.postman数据驱动 ,data (1)在test或则script中便是变量用{{}}表示, (2)在测试沙箱中要用data.这样的格式, (3)需要注意:postman在进行数据驱动时,需要的是csv格式的文件,并改为utf-8的编码方式; 2.postman中cookie使用 (1)在postman中直接加入这个session字段的值(在前置cookie头域中添加,加入cookie,在application找sessionid) (2)利用前一个接口调用cookie ...

2020-11-03 17:48:27 38

原创 QC的回顾

1. QC的安装 OS:Windows2003 浏览器为IE7以下, 数据库:SQLserver 2.QC后台:地址:http://localhosy:8080/sabin 1.建域-->建项目 2.添加管理员--> 用户找项目,项目添加用户 3.前台:只有在项目里的人才可以登录前台,admin后台无法进入,未在项目下 地址:http://localhos...

2020-07-25 21:05:58 132

空空如也

空空如也

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

TA关注的人

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