- 博客(42)
- 收藏
- 关注
原创 Mac安装配置adb
1.链接:戳若遇到报错:curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.gith链接:戳按照终端上提示的步骤来。接着执行第二部:(但报错)解决:把命令改为:brew install android-platform-tools后成功!...
2021-12-24 18:35:19 299
原创 测试计划、测试用例、缺陷报告、测试报告、bug流程
测试计划包含:测试范围,测试策略,测试资源,人员分配,时间安排,进度,风险评估,测试目的,背景测试用例模板:用例编号,用例标题,所属模块,前置条件,操作步骤,输入数据,预期结果,实际结果,测试时间,测试人员缺陷报告:缺陷编号,缺陷标题,缺陷状态,缺陷类型,复现步骤,严重程度,优先级,测试环境bug流程图:测试报告:测试概要:编写目的,测试人员,测试环境测试过程:测试进度,用例执行情况,缺陷统计缺陷分析:缺陷级别分析,缺陷模型分析,缺陷類型分析测试总结:测试结论,风险分析,遗留问题
2021-11-07 21:23:47 527
原创 RF的高级API、DOS下执行RF脚本
登录qq邮箱、操作表单、进入主界面使用句柄:通过句柄,跳转页面后可操作该页面Get Window Handles:获取窗口的句柄Select Window By Handle:切换到新窗口注意:跳转窗口需要Select Window By Handle关键字,但是类库中没有对应的关键字,需要我们进行如下操作1:在D:\install\python\python\Lib\site-packages\SeleniumLibrary\locators\windowmanager.py中添加.
2021-11-03 23:26:20 6736
原创 RF之UI自动化测试
1:通过pip安装扩展库:pip install robotframework-seleniumlibrary2:下载谷歌游览器和对应驱动附上连接:谷歌驱动版本链接https://www.cnblogs.com/loved-wangwei/p/8993013.html选择对应版本,下载下来3:将游览器驱动放在python的目录下,可正常使用了比如:我的python安装在D:\install\python\python目录中(chromedriver.exe放入对应的python目录下
2021-11-02 20:19:55 443
原创 RobotFramework
一:RobotFramework的简介和特点RF是一个基于Python语言开发的,可扩展的,是以关键字驱动模式的自动化测试框架,RF最新的版本是2019年7月份发布,7月份之前只支持python2.7,7月之后支持3.X的版本补充:关键字驱动和数据驱动的区别?关键字驱动:把项目中的一些逻辑封装成关键字(一个函数名),login,register,调用不同的关键字组合实现不同的业务逻辑,从而驱动测试用例执行。数据驱动:把测试用例里面的数据提取到excel或者yaml文件里面,然后通过改变excel
2021-11-02 19:07:44 192
原创 app端自动化POM
一:POM及POM设计原理POM(page object model)页面对象模型,主要应用于UI自动化测试框架的搭建,主流设计模式之一,页面对象模型:结合面向对象编程思路:把项目的每个页面当做一个对象进行编程python基础:什么对象?python中对象= 属性+行为 通过类定义=具有相同属性+相同行为对象集合二:POM一版分为四层第一层:basepage层:描述每个页面相同的属性及行为第二层:pageobject层(每个的独有特征及独有的行为)第三层:testcase层(用例层,描述项目
2021-10-31 21:59:32 138
原创 移动端自动化测试
1.第一阶段移动端测试环境搭建移动端自动化测试的基础环境配置1.1 安装Java环境Android应用为例讲解,需要安装java环境1.2 SDK环境Android依赖SDK的环境1.3 模拟器环境考虑大家连接真机不方便,所以采用模拟器替代1.1.1 安装JDK1.8运行jdk-8u151-windows-x64.exe文件,默认安装即可(例如我的安装目录:C:\Program Files\Java\jdk1.8.0)1.1.2 配置java环境变量(Windowns7为例)1.进入我
2021-10-27 23:39:04 1403
原创 Monkey测试
1. 参考资料Android之Monkey全参数(包含隐藏参数)2. Money介绍顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么都不懂, 只知道乱敲通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常3. Monkey用来做什么Monkey 主要用于Android的稳定性测试,自动的一个压力测试小工具, 主要目的就是为了测试app 是否会Crash(崩
2021-10-26 21:29:53 150
原创 ADB移动端测试
1. 介绍手机测试的概念架构(what)对于手机端测试,按照平台来分,分为Android和IOS两大主流系统,对于ios和Android,二者有区别,我就说一下我在测试这两款手机app的感受吧Android开源导致碎片化比较严重,(手机品牌众多,系统版本各异,分辨率不统一,主流手机型号上千。无法保证应用、游戏对于所有手机的适配兼容。)bug比较多,而IOS通常bug会少一些。How(在此只提上几大重点,详情自行看文档添加链接描述)**1.2. 功能测试1.3. 安装与卸载测试1.4.
2021-10-25 20:18:33 121
原创 Selenium安装Chrome驱动
1.确认版本chromedriver.exe下载 淘宝的镜像下载地址:添加链接描述查看本机Chrome版本,打开谷歌浏览器,点击右上角的菜单,帮助–>关于Google Chrome(G)2.下载驱动打开网页,找到对应版本,后面的小版本号虽然和自己浏览器有些差异,可以忽略。只要保证大版本是一样即可。选择win32下载文件,并解压3.拖入...
2021-10-21 11:30:19 804
原创 Selenium自动化测试框架
1.什么是框架框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题;**框架是整个或部分系统的可重用设计,**表现为一组抽象构件及构件实例间交互的方法,另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。2.什么是Selenium-IDE?Selenium的IDE(集成开发环境)是一个易于使用的Fire
2021-10-17 20:08:32 90
原创 Tomcat的安装与环境变量配置
1: 解压tomcat文件夹解压路径为: D:\install\autos\tomcat\apache-tomcat-8.5.50配置环境变量右击“我的电脑”>>选择“属性”>>单击左侧栏“高级系统设置”>>“高级”>>“环境变量”1.新建CATALINA_HOME变量变量名:CATALINA_HOME变量值:解压后tomcat路径2将tomcat中的bin添加到path中开启tomcat的方式有两种方式1:在dos窗口输入star
2021-10-13 21:10:18 115
原创 搭建JMeter+Jenkins+Ant持续化
apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。1:打开Test文件夹2:找到Test中的ant文件夹下的如下路径3:配置环境变量在环境变量中系统变量新增ANT_HOME: 为 ant解压位置CLASSPATH为 %ANT_HOME%\bin;PATH为%ANT_HOME%\bin4:验证ant是否安装成功,如下显示的为成功ant -v5:配置库文件将jmeter extra
2021-10-12 21:22:41 68
原创 requests接口测试
介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求。1.引入requests:报错,需下载:pip install requests2.get的请求无参请求有参请求3.post的请求数据用data,只能用以下方法...
2021-10-11 19:55:13 75
原创 pytest生成测试报告、allure的使用
1.直接引入pytest,不成功,需要下载安装插件:pytest-html(自动生成 HTML 格式测试报告)2.命令:pip install pytest 和 pip install pytest-html成功:命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨测试文件以 test_ 开头(以 test 结尾也可以)测试类以 Test 开头,并且不能带有 init 方法测试函数以 test 开头断言
2021-10-09 20:10:58 357
原创 python单元测试unittest
单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证集成测试介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。功能测试颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书白盒测试,黑盒测试白盒:主要应用于单元测试阶段,主要是对代码级别的测试,针对程序内部的逻辑结构。
2021-10-08 21:29:22 93
原创 python面向对象-继承
继承介绍以及单继承在程序中,继承描述的是多个类之间的所属关系。如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。单继承:子类只继承一个父类案例:定义prentice类,继承master,则prentice是子类,Master是父类子类在继承的时候,在定义类时,小括号()中为父类的名字子类 ;;; 可以继承父类的属性和方法多继承:子类继承多个父类多继承可以继承多个父类,也继承了所有父类的属性和方法;注意
2021-10-07 20:04:10 93
原创 python面向对象一
1.面向对象的介绍(面向对象编程:Object Oriented Programming,OOP,面向对象程序设计):面向对象和面向过程都是解决问题的一种思路而已,面向对象是基于面向过程的。需要了解的定义性文字:面向对象(object-oriented ;简称: OO) 至今还没有统一的概念 我这里把它定义为: 按人们 认识客观世界的系统思维方式,采用基于对象(实体) 的概念建立模型,模拟客观世界分析、设 计、实现软件的办法。面向对象编程(Object Oriented Programming-O
2021-10-06 21:12:43 90
原创 10.5python练习
C卷一、单选题(每题 1 分,共 5 分) 1、下面哪个是实现自增的( a )A += B:-= C:== D:!=2.在循环中下列哪个退出整个循环(a )A:break B:continue C:return D:exit3.A=10,b=20 ,c=a+b,c输出的结果为( a )A.30 B.10 C.20 D.404、a = “abcdef”,a[1:3]输出的结果是(c )A.abc B.ab C.bc D.cde5、m
2021-10-06 10:32:12 314
原创 10.4python练习题
A卷一、单选题(每题 1 分,共 5 分) 1、下列不属于比较运算符的是( d)A > B:< C: == D:and–2. a = “abcdef”,a[:3]输出的结果是(a )A:abc-- B:abcd C:def D:ab3.下面哪个标识符不合规则(a )A.if – B.my_list C.my_log D.name4、name=”abcdefg”,name[0????2]的输出结果(d )A.aceg B.
2021-10-06 10:29:19 487
原创 元组的基本操作
元组:Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。1.访问元组:2.修改元组说明: python中不允许修改元组的数据,包括不能删除其中的元素。...
2021-09-26 07:39:25 893
原创 字符串常见操作
1.通过下标取字符串的元素:2.切片:指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。切片的语法:[起始下标:结束:步长]注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔。3.字符串常见操作方法1 find()格式:my_str.find(str, start=0, end=len(mystr))方法2 index()检测数组是否包含某个元素,如果是返回开始的索引值,否则报错格式:my_str.index(s
2021-09-23 20:10:11 587
原创 python的语句
1.if判断语句:当满足一定条件时才会执行代码块语句,否则就不执行 2.while循环语句3.for循环语句4.python的pass语句在某些时候不想对以后代码做任何逻辑编写或者处理,直接结束不写可能会报错,加上pass则保持了程序的完整性。5.小案例:99乘法表*案例:三角形的打印...
2021-09-22 19:48:42 192 1
原创 python和pycharm的安装及启动使用
1.python的安装1.双击安装包3.记得勾选,是自动配置上环境变量4.5.6.运行python:打开cmd命令窗,输入python,若出现>>>,则代表安装配置成功7.命令行模式:8.python交互模式9.退出python:输入exit()2.pycharm的安装及启动使用1.2.3.4.5.6.7.8.9.pycharm实现python小案例:...
2021-09-21 19:30:01 296 1
原创 windows本地进行压测(jmeter)
1、资源准备 可通过该网址下载jmeter所有插件http://jmeter-plugins.org/downloads/all/ 万能的网盘: 本次所需插件: JMeterPlugins-Extras.jar JMeterPlugins-Standard.jar ServerAgent-2.2.1 将JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar放到apache-jmeter-3.0\lib\ext目录下 将Serve
2021-09-17 21:04:27 507
原创 安装JDK
查看当前Linux系统是否已经安装java输入 rpm -qa | grep java要是有的话把他卸载掉卸载两个openJDK输入rpm -e --nodeps 要卸载的软件1.把jdk文件的压缩包拖入虚拟机2.找到刚刚拖的那个文件3.创建jdk文件夹4.解压jdk的文件,并存放在刚刚创建的jdk的文件夹下5.查看文件所在位置,配置环境变量vi编辑的时候吧一下东西编辑进去#set java environmentJAVA_HOME=/usr/local/jdk/jdk
2021-09-14 20:15:43 65
原创 Charles连接虚拟机
1:第一步:打开虚拟机设备2:第二步:去掉window peoxy的勾选项(对app端测试)3:点击proxy选中proxy Setting在这里插入图片描述4:勾选这个 (默认端口是8888)5:在help中选中SSL Proxying 中的Mobile Device 安装6:IP 端口 下载证书地址在这里插入图片描述7:打开模拟器,点击设置按——>点击WLAN8:长按10:点击修改网络11:勾选高级选项12:代理设置成手动的13:把ip和端口一一对应写到这
2021-09-14 18:58:37 1268
原创 Linux的操作命令
常用命令:ls 展示cd 切换mkdir 创建目录touchu 创建文件rmdir 删除cp 复制mv 移动vi 编辑:wq 退出并保存查看文件:cat 由第一行开始显示文件内容tac 从最后一行开始显示,可以看出tac是cat的倒写nl 显示的时候,顺着用户管理:useradd 添加用户userdel 删除用户usermod 修改用户passwd 修改密码添加用户组groupadd用于磁盘管理df: 列出文件系统的整体du: 检查磁盘空间使用量fdisk:
2021-09-14 16:54:33 58
原创 多表联查数据库
表格:????课程表老师表学生表联查题目:1.查询sc表中对应何昊老师所授课程的女生信息select stu.sno,stu.sname,stu.age,stu.sex from sc inner join cct on sc.cno = cct.Cno inner join stu on sc.sno = stu.sno where Cteacher = '何昊' and sex = '女';2.列出有不及格课程(成绩小于60)的学生姓名`select DISTINCT(stu.
2021-09-14 16:41:57 120
原创 jmeter的操作使用
1.线程组操作:在测试计划>>添加>>Threads>>线程组2.监听器操作:在线程组>>添加>>监听器>>聚合报告/查看结果树3.聚合报告操作:操作:在线程组>>添加>>监听器>>聚合报告...
2021-09-14 16:29:57 44
原创 jmeter介绍配置及启动
1.性能测试指通过测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。2.为什么使用jmeter开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放,入门简单相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试多平台支持,可在Linux,Windows,Mac上运行,支持多协议3.jmeter的下载Windows下Jmeter下载安装登录 http://jmeter.apache.o
2021-09-13 21:31:10 4554
原创 MySQL数据库安装及操作
数据库 ↓关系型数据库:orale(国有企业),mysql(绝大数公司),sqlserver,sqllite非关系型数据库:mongoDB,redis1.创建test数据库????命令:create DATABASE 数据库名 CHARACTER set utf8;2. 在test数据库中创建student表(id设置为主键自增长)????外键和主键主键是一个表中可以唯一标识的某一条记录的一个或若干条属性外键 成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学
2021-09-06 21:55:40 198
原创 fiddler的web端抓包使用步骤
1.iddler的介绍Fiddler是一款HTTP协议调试代理工具,它能够抓取记录本机所有HTTP(S)请求.其运行机制其实就是本机127.0.0.1上监听8888端口的HTTP代理使用1.基本配置????1.在Tools中点击Options,选择HTTPS中勾选如下的选项2.在Tools中点击Options,选择Connections中勾选如下的选项3.中间会出现如下的两个弹框,需要点击"yes"和"是",配置完毕需重启fiddler才可生效。2.断点修改数据????1.界面:左侧:请求列
2021-09-05 21:11:56 4863
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人