- 博客(83)
- 资源 (1)
- 收藏
- 关注
原创 测试模块总结
1、测试计划模板:确定测试范围,制定测试策略,测试资源安排,人员分配,时间安排,进度,风险评估,测试目的,测试背景,等风险评估:测试计划不充分 测试方法有误 测试过程偏离,造成测试的补充以及结果不准确在软件测试过程中常见的计划风险主要有7类:1、测试时间进度风险用户需求发生重大变更或设计计划的大幅调整压缩了测试时间,测试人员,测试环境,测试资源的不能准时到位也会对测试计划造成影响2、测试质量目标风险测试的质量目标不清晰,如易用性测试,用户文档的测试目标存在见仁见智的问题3、
2021-11-08 00:24:32
404
原创 Shell脚本详细介绍
一:Shell介绍Shell 是一个 C 语言编写的脚本语言,它是用户与Linux的桥梁,用户输入命令交给 Shell 处理,shell是一个命令解释器,是一个工具箱, Shell 将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户二:Shell定义变量规则Shell 和python都是弱语言定义变量规则:变量名=值shell定义变量的规则: 1:等号两边不能有空格 2:定义特殊的变量需要用单引号或者双引号结合 3:定义linux命令需要用反单引号区..
2021-11-07 23:56:55
364
原创 rf的使用(测试套件怎么引入类库)
1,使用SeleniumLibrary 会去做web自动化(用dos导入,会生成sh)要想使用SeleniumLibrary 去做web自动化测试,我们需要去引入如果显示为黑色字体,则说明引入成功,没有任何问题,能够找到这个SeleniumLibrary名字的库,如果引入后,字体变红,说明引入有问题怎么引入业务关键字也已经掌握2:关键字操作2.1 Set Variable 设置变量出结果:...
2021-11-04 00:21:38
327
原创 RobotFramework的使用
1:创建项目:new project1.1创建公共空间,放入该放的rt的项目1.2创建项目:new project2.1 点击项目名rfProject,右键,创建微信4模块创建4个模块2.2 点击模块微信,右键,创建测试套件:成功2.3点击测试套件,右键,创建测试用例( 测试用例 放在测试套件里面)测试用例1创建成功3.1 编写测试用例执行:成功:3.2 点击项目,右键,创建业务关键字业务关键字创建成功...
2021-11-03 01:16:15
198
原创 RobotFramework环境安装与配置
1:安装python3.7.X(可能出现不兼容情况)而且配置python的环境变量。2:以管理员身份打开dos窗口右键选择管理员身份进入进入是这样:3:通过豆瓣源下载:pip install -i https://pypi.douban.com/simple robotframework==3.1回车pip list : 会显示当前所有的包。我们要 3.14:安装RIDE(是robotframework的开发工具)工具:在黑dos输...
2021-11-02 21:48:53
186
原创 app端自动化POM,实现QQ导航页和登陆页,以及yaml文件创建和数据驱动操作
第一步:创建po模型四层:base,objectpages,testcase,datademo以及对应四个文件 basepage,daohangpage loginpage,test_01,。。。第二步:创建basepage(填写公共的属性和方法)文件(直接复制粘贴即可)第三步:先实现导航界面点击登陆操作创建daohangpage创建单元测试类 test_01实现了点击登陆操作。 创建loginpage创建单元测试类 test_01实现了点...
2021-11-01 00:31:14
229
原创 appium的API系列操作和手指滑动,屏幕锁定解锁方式
1:匿名函数2:通过xpath定位蓝牙元素3:获取蓝牙的坐标滑动操作:点击滑动坐标,将存储滑动到蓝牙处获取相应坐标:滑动事件(+毫秒) 模拟手指从电池菜单位置 到 WLAN菜单位置的上滑操作2个元素之间移动,拖拽的效果...
2021-10-30 17:24:11
503
原创 Appium脚本录制
1: 点击开始录制2:选择 定位元素3:进入到搜索界面,搜索对应信息4:点击发送密钥,输入 WIFI5:还想返回,点击发送,就返回了6:选择我们对应的python语言,此时显示的只是我们对应的操作代码,我们再接着点击 显示隐藏代码即可7:接着我们点击复制,新建项目安 appium1027 新建包lzjb 新建文件test1,将我们的代码复制到 pycharm里面8: 导入 appium 客户端 pip install Appium...
2021-10-30 14:44:01
227
原创 手机控件查看工具uiautomatorviewer+夜神模拟器
1、需要打开uiautomatorviewer,你下载的androidSDK自带uiautomatorviewer,直接双击就可以使用(前提需要关闭Appium,否则服务无法启动)2、点击第二个按钮进行连接到模拟器或者真机3、需要工具uiautomatorviewer跟模拟器同步4、右侧就是你拿到一下信息(id,class,文本内容,坐标)...
2021-10-28 22:38:13
1912
原创 Appium中使用uiautomatorviewer元素定位
1:四种定位方式(后三种最常用)2种关闭浏览器方式 quit/closequit: 关闭所有浏览器 close: 关闭当前界面2:uiautomatorviewer工具使用2.1 鼠标点击搜索(四种定位方式 id,class,xpath,content-desc 前三种最常用)(//* 代表匹配全部节点)经常使用的是 test:通过匿名函数来实现我们的计算:定位蓝牙:获取元素(蓝牙)坐标:滑动事件和点击操作:TouchA...
2021-10-28 22:32:31
276
原创 node.js安装
node.js安装1、双击点击进行安装2、 点击3、勾选,下一步4、选择文件夹5、下一步6、下一步7、完成安装8、打开cmd,输入node -v 验证是否安装成功
2021-10-27 23:18:46
70
原创 Appium环境搭建及Appium连接到夜神模拟器+录制脚本添加到Pycharm中执行
Appium环境搭建 3. 启动成功展示如下图2.2.1.3 Appium命令行安装方式 1. 安装Node.js ->Win:官网下载可执行包安装(Linux: yum install; Macos: brew install) 2. 安装完成后 命令行运行npm或node -v 来查看是否安装成功 敲黑板: npm国内一般被墙,所以选择淘宝镜像安装,官网:http://npm.taobao.org 3. 安装cnpm: npm ...
2021-10-27 16:42:38
812
原创 Monkey测试操作
1:Monkey用来做什么Monkey 主要用于Android的稳定性测试,自动的一个压力测试小工具, 主要目的就是为了测试app 是否会Crash(崩溃).2:Monkey 命令 基本参数介绍使用monkey测试手机第三方应用所有程序:(adb shell monkey 100 执行monkey测试100次 针对rom测试或者)adb shell monkey -p com.baidu.searchbox 100adb shell monkey -p 包名 100 ...
2021-10-26 21:09:50
1120
原创 配置ADB环境变量以及常用ADB命令的操作
1:在系统变量中新建ANDROID_HOME变量,赋值路径(D:\install\androidSDK)2:在系统变量path中添加%ANDROID_HOME%\platform-tools3:验证adb配置是否成功3.1:如图显示配置失败3.2:如图显示配置成功4、ADB常用指令4.1查看移动端设备连接成功:正常状态可调试,前边是(连接的移动端模拟器相应型号)开启服务:adb start-server关闭服务:adb kill-se...
2021-10-25 20:19:47
815
原创 Selenium API基础操作之元素定位
1,常见的5种元素定位方式的其中3种id,name,class_name运行结果如下:2,link_test(链接文本定位)运行结果:2.1 ,partile link test(部分链接文本定位)运行结果:3 ,后2种元素定位方式 xpath, css运行结果:4,租房小步骤(点击租房-点击昌平-点击沙河-价格写上-筛选)...
2021-10-18 19:56:43
234
原创 Selenium API基础操作
1 利用selenium访问百度网页,访问知乎网页,并且中间都睡眠2秒中间都睡眠2秒中间都睡眠2秒2 打开百度网页,等待2秒,刷新,打开知乎网页,等待2秒,返回上一步百度网页,等待2秒,打开知乎网页,关闭网页3访问百度标题访问的是百度,打印出的标题是success (成功)访问的是知乎,打印出的标题是success (成功)打印的是fail打印图片第一种方式:打印图片第二种方式:...
2021-10-15 20:06:21
123
原创 在Firefox安装selenium
https://download.youkuaiyun.com/download/m0_61438798/33163594https://download.youkuaiyun.com/download/m0_61438798/331635941、下载到某一个文件夹中2、点击附加部件,进行安装3、点击从文件中安装附加组件4、选中selenium打开进行安装5、点击安装6、点击重启浏览器7、在你右上角的可以看到一个selenium的标志8、点击打开就是s...
2021-10-15 17:12:34
240
原创 火狐浏览器之元素定位
火狐浏览器查看版本点击查看进行元素定位在火狐浏览器空白处,右键 ,选择 Inspect in frpath想要进到title 第一种方式 :用 //,后面直接跟 ,想要进的层级标签(title)第二种:...
2021-10-14 17:19:45
634
原创 配置Jenkins,构建持续集成(搭建JMeter+Jenkins+Tomcat生成测试报告)
1:将下面的jenkins.war包放在tomcat对应的webapps下注意:如果 webapps文件夹下没有放 jenkins.war 包的话,登录tomcat会报 404 找不到对应的路径2启动tomcat服务 ,在dos中输入startup或者在tomcat的bin目录下点击startup.bat3:登录127.0.0.1:8080查看tomcat能否登录,如下显示正常说明tomcat服务以及开启tomcat没有启动:点击回车:将密码路...
2021-10-13 17:46:36
188
原创 Tomcat的安装与环境变量配置
1、解压tomcat文件夹解压路径为:E:\gongju\cxjc\apache-tomcat-8.5.50环境变量的配置1 搜索选择 编辑环境变量1.新建CATALINA_HOME变量变量名:CATALINA_HOME变量值:解压后tomcat路径找到Path, 双击将CATALINA_HOME ctrl+c 复制,点击 新建,写2个 % ,将复制的东西放到中间,然后后面加 \bin然后一直点击 确定 就可以啦。开启tomcat...
2021-10-13 16:04:05
197
原创 Jmeter、ant配置环境+邮箱配置
1、我们需要下载javax.mail-1.6.2.jar包,将他放在ant下面的lib文件夹下2、我们需要下载ant-jmeter-1.1.1.jar包,将他放在ant下面的lib文件夹下
2021-10-12 21:32:14
496
原创 ant配置环境变量
1、我们需要有ant安装包,可以从网上下载2、我们需要在环境变量中配置ant环境,创建 ANT_HOME 找到你的ant安装包进行添加路径 添加 CLASSPATH 写入 %ANT_HOME%bin 在PATH中添加 %ANT_HOME%bin3、Win + r 输入cmd 输入 ant -v 出现这个说明安装成功...
2021-10-12 21:26:13
519
原创 request读取excel数据
1.1 将test123.xlsx 文件放到data数据包里创建readexcel, 一大块代码直接复制过来,简单修改拿到数据从requestexcel 里面拿到数据判断是get请求还是post请求,然后将相对应的参数和状态码传进去,拿到状态码 创建test_requestsexcel 文件 ,用拿到的状态码和200进行比较,成功后,有一条测试用例通过cc成功生成测试报告失败生成测试报告 (将接口随便改一下),出现404...
2021-10-12 00:16:36
1097
原创 request读取csv数据
1.1 建立 test123.xlsx文件,然后在里面创建 url,cs(参数),method(方法),拿到2条数据,将文件转换为 csv格式保存,并且复制,粘贴到软件中创建数据包data ,将test123.csv 粘贴到data上创建读取包readdata, 创建文件readcsv看看,分析打印数据读取csv数据 readcsv2个请求都正确,拿到2个200状态码如果将一个接口改了,就会返回404 (找不到路径)通过断言验证,生成测试...
2021-10-11 23:10:30
553
原创 request中的get和post请求
1.1 创建文件,导入模块,使用get请求接口数据1.2第一种方式传参: 这季节将url 和参数用?连接起来 请求就可以1.2 返回状态码 2001.3 将url 改掉后(添加123),状态码变为404 (找不到对应的路径)1.4 get 第二种传参方式:将url 和参数 都定义变量 利用字典key values 的形式进行传参 添加到get请求里面2.1post 2种传参方式,优先推荐第二种...
2021-10-11 19:59:08
767
原创 request模块的使用规范
1.1 创建包,文件,以及下载requests模块1.2回车,一直等到出现successfully 说明下载成功实例化对象,打印文本访问百度网址打印状态码(状态码作业:看看我们访问的接口返回状态码是不是200 验证拿到的接口是否正确)查看cookies 值和响应头headers总结一下:request响应中 test和content 区别:test:文本形式展示 content 二进制形式展示...
2021-10-11 17:20:23
67
原创 通过读取csv/xml数据并且结合使用allure展示测试报告,验证开发中的add()和reduct()操作(在@allure.story分别实现相加减)
1 xml相加相减开发的编码,创建calcdemo模块,建立CalcClass类准备数据data里创建test2.xml读取xml展示数据读取csv开发编码data 准备数据读取csv测试读取csv的数据
2021-10-11 00:50:36
107
原创 pytest和allure结合,实现产品信息展示,车展中各种车的品牌
1.1 我们需要创建一个文件test_allure 引入 pytest,allure,os 包进行编写1.2 点击运行,左边report下会出现html和result文件夹1.3 点击html下的index.html打开浏览器进行访问1.4 点击test_allure可以看到效果展示...
2021-10-10 23:18:09
64
原创 单元测试之pytest操作
1第一步:创建开发编写模块,单元测试模块2第二步:前提:需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html 先是安装pytest (pip install pytest )安装成功2.1 pytest 生产测试报告2.1.1 类名不按照规则写,把类名写进方法中,照样可以运行...
2021-10-09 12:01:43
126
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人