- 博客(49)
- 收藏
- 关注
原创 app基础命令操作
通过id定位方法:find_element_by_id(id_value) # id_value:为元素的id属性值app中三种等待方法强制等待 导入定时等待库 from time import sleep 或者 import time隐式等待这个等待表示在规定的时间内页面的所有元素都加载完了就执行下一步,否则一直等到时间截止,然后再继续下一步。 这个方法的缺点是你需要的元素已经加载出来了,但页面还没有加载完,...
2022-01-14 21:07:07 370
原创 monkey命令
monkey主要用于移动端的稳定性测试100(执行次数)adb shell monkey 100 对移动端的设备进行随机的测试adb shell monkey -P 包名 100adb shell monkey -P 包名 -v 100Monkey日志的级别是通过 -v -v -v-v 仅提供启动提示、测试完成和最终结果等少量信息-v -v 提供较为详细的日志,包括每个发送到Activity的事件信息-v -v -v 最详细的日志,包括了测试中选中/未选中的Activ..
2022-01-13 18:53:34 205
原创 adb命令
产看移动端设备:adb devices开启adb服务:adb start-server(先关闭在开启会出现,直接输入无法出现)关闭sdb 服务:adb kill-server安装apk:adb install apk路径覆盖安装:adb install -r apk路径系统程序包:adb shell pm list packages –s第三方包:系统程序包:adb shell pm list packages –3手机全部的包:adb s...
2022-01-12 18:57:26 258
原创 Testin云测平台
登录Testin云测平台点击标准兼容性测试点击开始测试点击上传应用选择文件上传成功点击下一步填写任务描述,选择设备类型,点击下一步点击查看任务进行查看查看完成状态,显示测试完成下载测试报告...
2022-01-12 18:49:46 244
原创 PO模型基本操作
PO模型一. PO模型介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率优点 :重用,业务和对象分离,代码结构清晰,方便代码维护二. PageObject设计模式三:PO的核心要素1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的
2022-01-11 20:58:14 180
原创 selenium api高级
一、多表单的切换实际上就是使用iframe/frame,引用了其他页面的链接,真正的页面数据并没有出现在当前源码中,但是在浏览器中我们看到,简单理解可以使页面中开了一个窗口显示另一个页面查看效果等待有三种方式:强制等待前提是要导入所需要的包显示等待、隐式等待可同时使用导入所需要的包例子:课后练习:代码的优化:生成测试报告1:使用游览器登录http://www.baidu.com...
2022-01-10 20:30:57 224
原创 web端自动化基础篇(火狐浏览器)
元素的定位为什么要学习元素定位?1) 计算机没有智能到人的程度。2) 计算机不能像手动测试人员一样通过眼看,手操作鼠标点击,操作键盘输入。3) 计算机通过一系列计数手段找到元素 ( 按钮、输入框、模拟键盘等 )元素定位的工具或手段有哪些?1)css 选择器2)xpath环境及工具1)firefox352)firebug 插件3)firepath 插件xpathXPath 即为 XML 路径语言,它是一种用来(标准通用标记语言的子集)在 HTML\XML 文档中查..
2022-01-09 20:01:12 559
原创 day18-xpath与css
一、认识web自动化测试 1、什么是自动化软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试 工作,正确合理的实施自动化测试,能够快速, 全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期。 2、自动化测试的历史: (1).自动化测试就是任何利用工具来辅助的测试,几乎在计算机工业产生的第一天,这...
2022-01-06 20:35:03 52
原创 day17搭建jmeter+jenkins+ant的持续化集成
ant配置ant环境变量查看ant是否配置成功配置库文件将jmeter文件中的exteas文件中的ant-jmeter-1.1.1.jar复制到ant的lib目录下配置ant的编译文件build.xml将build放在test\TestAuto\pc第一个是build的文件所在位置第二个是test\TestAuto\pc\resultlog的目录下新建两个文件夹jtl和html用来存放jtl格式的测试报告和html格式的测试报告第三个...
2022-01-05 19:32:35 731
原创 day16requests自动化测试
前提:pip install requests测试聚合数据的案例:requests响应r.status_code 响应状态码r.heards 响应头r.cookies 响应cookiesr.text 响应文本r. encoding 当前编码r. content 以字节形式(二进制)返回requests扩充1:添加等待时...
2022-01-04 20:17:42 628
原创 day15单元测试pytest
需要安装pytes以及pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html一、命名规则 Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨。 如果执行pytest命令,并不提供任何参数,pytest会在当前目录及其子目录搜索测试文件并运行测试代码。如果提供一个或多个目录名、文件名等,pytest会根据提供的参...
2021-12-31 18:43:54 102
原创 day14单元测试unittest
单元测试、集成测试、功能测试单元测试:颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证 集成测试:介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。 功能测试:颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书什么是白盒测试,什么是黑盒测试?...
2021-12-30 19:14:50 122
原创 day13Python面向对象的属性和方法
私有权限:私有属性和私有方法:类部调用私有属性和私有方法:子类不能继承父类私有属性和方法:私有属性和私有方法总结:修改私有属性的值:修改私有属性的值:修改私有属性的值总结:类属性和实例属性:类属性:实例属性(对象属性):通过实例(对象)去修改类属性:静态方法和类方法:__new__方法:__new__方法总结:单例模...
2021-12-28 14:09:50 368
原创 day09Python集合和函数
集合的介绍:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。集合的交集和并集:公共方法:公共方法(+):公共方法(*):公共方法(in):python内置函数:函数的介绍:函数定义和调用:调用函数:函数的文档说明:调用函数时参数的顺序:总结:定义时小括号中的参数,用来接收参数用的,称为 “形参”调用时小括号中的参数,用来传递...
2021-12-28 10:40:03 423
原创 day12Python单继承和多继承
继承介绍以及单继承:多继承:子类重写父类的同名属性和方法:子类调用父类同名属性和方法:多层继承:调用父类方法super():课堂作业:实现一个简单的金融类,要求功能有:父类股票类,方法心情操作法输出股票买入和卖出;子类(公募机构)继承自父类,方法量化交易模型操作法输出公募机构买入和卖出;子类(私募机构)继承自父类,方法量化交易模型操作法输出私募机构买入和卖出;创建对象实...
2021-12-27 17:02:11 62
原创 day12Python对象和继承
面向对象的介绍:面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)类和对象:对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象类:具有相似内部状态和运动规律的实体的集合(或统称为抽象)。具有相同属性和行为事物的统称类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。 一个类可以找
2021-12-27 16:39:00 316
原创 评论/点赞/分享/收藏/收索/上传/下载的测试点
评论的测试点:功能:1:点击发表评论是否正常弹出输入框2:正常评论的输入内容是否有限制,是否可以输入特殊字符3:发表评论后,对方的朋友圈信息是否加14:重复点击是否会发表重复的评论5:发表过的评论是否可以复制性能:评论发表后,接口的响应时间是否符合用户期待安全:1:敏感词汇是否会做相应处理2:拉黑的好友或删除的好友是否还可以发表评论3:没有登录是否可以访问发表的接口UI界面:评论界面是否符合原型图的设计,字体大小,颜色,排列方式易用性:1:评论
2021-12-25 16:00:18 2162
原创 day11Python模块导入
Python 模块(Module),是一个Python文件,以.py 结尾,包含了Python 对象定义和Python语句导入python中的模块os/math:代码:开平方根注意:一个模块只会被导入一次,不管你执行了多少次,这样可以防止导入模块被一遍又一遍地执行。 注意:只能调用导入的模块中的部分,如果想使用test2,需要如下操作 ...
2021-12-25 15:04:39 221
原创 day10Python文件
什么是文件:文件的作用:使用文件的目的:保存数据存放在磁盘 把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力 文件的打开与关闭:步骤:新建--写入数据--关闭打开word软件,新建一个word文件 写入个人简历信息 保存文件 关闭word软件 结论 :打开文件,或者新建立一个文件 读/写数据 关闭文件 打开文件:在python,使用open函数,可以打开一个已经存在的文件,或者创
2021-12-24 17:10:13 75
原创 day08Python元组和字典
元组的介绍:Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。修改元组:字典的介绍:软件开发中的字典:通过for ... in ... 我们可以遍历字符串、列表、元组、字典等:课堂作业:1. 输出字典的长度2. 输出gender3. 更改gender为w...
2021-12-22 16:57:22 401
原创 day07列表
列表的介绍:列表 变量=[]列表的循环遍历:列表的相关操作:列表的常见操作:列表的嵌套:01. 利用下标索引取出 河北科技大学02. 删除 河北大学03. 插入 河北农业大学课堂作业:01. 静态初始化一个空列表list,使用循环向列表中添加 1--10之间的所有整数;02. 向01中创建的列表list中添加一个字符串“XuanGe”03. 删...
2021-12-21 18:50:58 46
原创 day07字符串
字符串的介绍:如下定义的变量b,存储的是字符串类型的值 b = "hello usian.cn" 或者 b = 'hello usian.cn'小总结: 双引号或者单引号中的数据,就是字符串字符串的输出 :字符串输入:下标:下标索引 所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间字符串中的“下标”的使用: 列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。如果有字符串:na...
2021-12-21 16:56:21 149
原创 day06while语句
1. 使用while循环输出一个九九乘法表;2. 使用for循环输出数字0--9,当数字为6的时候,跳出本次循环,执行其他循环,当数字为8的时候,停止循环;3. 使用循环(任意一种)计算0--100之间所有基数的和;使用for循环,输出如下图形;...
2021-12-20 19:58:21 50
原创 day06if语句
if语句是用来判断的,其使用格式如下if 要判断的条件: 条件成立时,要做的事情案例1:if判断语句小总结1. 以上2个案例仅仅是age变量的值不一样,导致结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。2. 注意:代码的缩进为一个tab键,或者4个空格案例2:比较(即关系)运算符:比较(即关系)运算符案例:逻辑运算符:...
2021-12-20 19:35:35 138
原创 jmeter总结2
用户自定义变量:参数化关联:函数助手:cmd命令生成测试报告jmeter -n -t 本机的文件地址 -l report.jtl -e-o 存放报告的地址-n: 非GUI 模式执行 JMeter-t: 执行测试文件所在的位置-l: 指定生成测试结果的保存文件,如:jtl 文件格式, txt 文件格式-e: 测试结束后,生成测试报告-o: 指定测试报告的存放位置...
2021-12-16 16:56:16 355
原创 jmeter总结
win+R打开窗口输入cmd进入Windows命令输入框,输入jmeter,打开程序创建线程组创建http请求创建聚合报告,察看结果树创建JSONAssertion断言创建XPath断言创建定时器集合点,秒杀事物控制器:循环控制器:HTTP请求默认值:JSON Extractor提取器:正则表达式:...
2021-12-15 20:17:27 175
原创 常见面试题
1:公司流程2:测试计划内容3:测试用例内容4:缺陷报告内容5:bug的生命周期6:测试报告内容7:get/post区别(put和delete)8:app和web的区别9:接口测试用例内容10:接口测试流程11:如何实现多接口关联12:接口中常见的断言有哪些13:数据库的增删改查以及多表联查语句14:左右关联的区别15:具...
2021-12-14 20:39:20 43
原创 day17总结
一、什么是shell脚本 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执 行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其 他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。二、shell脚本的规则shell和python都是弱语言(1)变量规则 等号两边不能有空格 定义特殊的变量需要用单引号或者双引号结合 定义linux命令需要...
2021-12-11 09:55:25 34
原创 Linux环境部署
一、使用远程工具远程工具有很多在这就不过多的介绍,在这篇文章中使用的是xshell二、安装软件首先是安装,安装的话市面都是有教程的在这也是不过多的介绍。三、操作 使用xftp将准备好的压缩包拖拽进去 先查看是否安装过jdk:rpm -qa | grep java 有的话卸载掉即可:rpm -e --nodeps 要卸载的软件 可以先创建三个文件夹来接收压缩的数据 解压tomcat 查...
2021-12-10 20:24:58 54
原创 Linux基础命令
linux基础web端项目的服务器用户root :超级管理员非root用户:jack/tom/laowangGUIlinux命令目录/文件夹 》》》存放目录或者是文件查询目录ls 查询当前目录下所有的文件和目录(不包含隐藏文件)ls -a 查询全部数据 包含隐藏数据ll( ls-l ) 查询当前目录下所有的文件和目录,包含权限通过目录名查询目录的位置find / -name '目录名' ...
2021-12-08 20:29:35 52
原创 day14总结
一、fiddler抓包的另一款软件 Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。二、配置 打开Fiddler Tool->Fiddler Options->HTTPS点完会有一个弹框点击是就可以了,没...
2021-12-07 19:40:50 53
原创 day13总结
一、安装cahrles拿到安装包后直接双击进行一个安装然后就是下一步下一步,一直到换路径的时候进行一个更换不更换也可以,注意不要有中文和空格,最后点击instell和ok即可安装成功二、查看这个软件进入以后应该是没有request与repose三、安装证书1、点击help,选中ssl Proxying ,点击Install Charles Root Certificate2、安装证书3、点击下一步点击确定 然后点击下一步最后点击确定...
2021-12-06 20:10:41 46
原创 day12总结
一、postman+newman+jenkins的操作1、介绍一下这三款:Newman 是 Postman 推出的一个 nodejs 库,Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成2、安装node.js,并进行一个配置验证是否安装成功:node -v如果下方有一个版本号就说明安装成功3、在nodejs中命令行安装newman,输入命令:npm install -g newman环境变量的配置。验证是否成功:newman -v...
2021-12-04 16:46:56 40
原创 day11总结
一、postman界面介绍二、全局变量三、接口关联1、返回的值转换为json对象2、通过json表达式提取值3、设置全局变量 话术(重点):将第一个接口设置断言,拿到返回体的内容后转换成json对象,将这个值设置成全局变量,在第二个接口中使用{{变量名}}来进行一个代替,实现接口关联四、断言验证接口中状态码pm.test("验证状态码", function () {pm.response.to.have.status(200);});// ...
2021-12-03 19:59:04 44
原创 day10
一、什么是接口 API接口是Application Programming Interface的简称,是一些预先定义的函数,包括接口地址、传入参数和返回参数。可以简单理解为,当需要访问某些数据,正常状态下传入合格参数,会收到该数据范围内的返回参数。 场景:在美团旅游频道,用户选定时间、地点后搜索航班,后台会调用搜索接口传入时间、地点等参数,接收航班类别、价格等参数,在前台页面上进行排列展示。同理,下单时会调用生单接口确认是否成单,支付时会调用支付接口完成交易,自动修改订单...
2021-12-02 19:45:40 42
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人