06 2022 档案

摘要:项目讲解: 一、项目流程讲解 H模型讲解 梳理流程: 拿需求 测试经理输出测试计划 分析需求 写用例 评审用例 导入用例管理管理 搭建环境 提测(代码包) 部署包 冒烟测试 sit系统集成测试(不管几轮) 0bug,100%用例执行 输出测试报告 通知uat验收测试 验收通过 封版(封装版本) 上线 阅读全文
posted @ 2022-06-28 17:02 徐凯大帅哥root 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、app 闪退有哪些原因? 闪退的原因分为种:一、软件本身有问题;二、系统出现问题。 一、软件问题 (1)app 不兼容系统当前系统版本 (2)app有了新版本,没有跟新(软件对手机分辨率有一定的要求) (3)软甲有bug (4)下载和更新不是官网下载的,是第三方软件下载的 (5)网络差(软件对网 阅读全文
posted @ 2022-06-28 17:00 徐凯大帅哥root 阅读(204) 评论(0) 推荐(0) 编辑
摘要:01 Fiddler抓取App端环境配置 02 Fiddler抓取Yshop项目包 03 APP接口测试实战 04 APP接口自动化实战 实战: 2. 阅读全文
posted @ 2022-06-28 17:00 徐凯大帅哥root 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1. adb命令: adb connect ip :连接某个设备(真机设备可以用usb(开usb调试)与wifi连接) 注意:要连接的真机ip必须和自己的pc网络在同一网络内adb不能跨局域网连接设备 adb devices:查看连接设备信息 连接信息: 手机设备:显示设备的序列号 b2355f8a 阅读全文
posted @ 2022-06-28 16:58 徐凯大帅哥root 阅读(96) 评论(0) 推荐(0) 编辑
摘要:app屏幕滑动定位(swipe方法) 一、swipe语法 swipe语法:格式:Swipe(int start x,int start y,int end x,int y,time)#参数的个数根据实际情况使用解释: int start x-开始滑动的x坐标, int start y -开始滑动的y 阅读全文
posted @ 2022-06-28 16:57 徐凯大帅哥root 阅读(125) 评论(0) 推荐(0) 编辑
摘要:app定位元素 实战: from appium import webdriverfrom time import *cs={ 'platformName':'Android',#平台系统: Android or los 'deviceName':'OPPO R11',#设备名称SM-G9350 'p 阅读全文
posted @ 2022-06-28 16:56 徐凯大帅哥root 阅读(26) 评论(0) 推荐(0) 编辑
摘要:一、appium app自动化原理 二、appium运行讲解1、连接设备编写python代码# #案例:百度阅读from appium import webdriver 导入appium 模块from time import *desired_caps={'platformName':'Androi 阅读全文
posted @ 2022-06-28 16:54 徐凯大帅哥root 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一、App自动化测试环境用途: 主要用于做App端的UI自动化测试、熟悉adb相关命令(a表示安卓,表示debug ,b表示桥) adb是和手机相连接 二、所需要的工具包: jdk1.8 #之前已安装过则不需重复安装 Android-SDK #可以去用一些函数 appium #读音:appium A 阅读全文
posted @ 2022-06-24 19:08 徐凯大帅哥root 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一、app测试 1.app测试类型 (1)app手工测试: 功能测试在web,在app端进行手工测试 (2)app自动化测试(app的UI自动化,app接口自动化 测试) 用代码或工具代替手工测试app 2、web端和app端测试的区别? 单纯从功能测试的层面上来讲的话,APP 测试、web 测试  阅读全文
posted @ 2022-06-24 19:07 徐凯大帅哥root 阅读(106) 评论(0) 推荐(0) 编辑
摘要:jenkins 一、持续集成测试(CI)定义 团队开发成员每天都有集成他们的工作,通过每个成员每天至少集成一次,也就意味着一天有可能多次集成。在工作中我们引入持续集成,通过持续集成自动构建(代码的编译、发布、部署、 用例的更新和自动化执行),从而达到尽早发现代码集成的错误 二、在没有持续集成时,开发 阅读全文
posted @ 2022-06-24 13:59 徐凯大帅哥root 阅读(36) 评论(0) 推荐(0) 编辑
摘要:常见性能问题:问题一:压力测试中TPS一直上不去网络带宽分析思路:在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。 连接池可用的连接数太少,造成请求等待。连接池一般分为服 阅读全文
posted @ 2022-06-24 09:49 徐凯大帅哥root 阅读(37) 评论(0) 推荐(0) 编辑
摘要:软件性能指标 1、响应时间(RT) 响应时间是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。响应时间是指执行一个请求从开始到最后收到响应数据所花费的总体时间。 响应时间=发起请求网络传输时间+服务器处理时间+返回响应网络传输时间 2、平均响应时间、百分位响应时间 平均响应时间指的是所有 阅读全文
posted @ 2022-06-24 09:47 徐凯大帅哥root 阅读(986) 评论(0) 推荐(0) 编辑
摘要:软件硬件插件的安装 nmon nmon是帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。分析工具分析 AIX 和 Linux 性能的免费工具, 这个高效的工具可以工作于任何屏幕、telnet 会话、甚至拨号线路。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二。在更新的计算 阅读全文
posted @ 2022-06-24 09:46 徐凯大帅哥root 阅读(89) 评论(0) 推荐(0) 编辑
摘要:一、性能插件 插件显示: 二、下载并安装两个插件(jar包) (1)两个jar包 (2)存放路径: 路径:E:\dcs\two\jmeter(14)\apache-jmeter-3.3\lib\ext 使用代理服务启动 启动后查看,表示安装成功 在重启jmeter,查看插件 如下插件不能使用,其他都 阅读全文
posted @ 2022-06-24 09:45 徐凯大帅哥root 阅读(92) 评论(0) 推荐(0) 编辑
摘要:jmete之性能测试实战单接口并发测试 一、单接口并发测试 接口路径: POST http://cms.duoceshi.cn/cms/manage/loginJump.do 请求参数: userAccount=admin&loginPwd=123456 1、编辑单个接口 2.右键监听器==添加聚合 阅读全文
posted @ 2022-06-24 09:43 徐凯大帅哥root 阅读(256) 评论(0) 推荐(0) 编辑
摘要:jmete之性能测试反向代代理录制脚本 1、添加http代理服务器 2、编辑http代理服务器 3、检查端口使用情况 4.排除模式; .*\.(js|css|PNG|jpg|ico|png|gif|woff|ttf|html).* 5.打开谷歌浏览器 点击设置 中高级 系统 打开代理 6、启动htt 阅读全文
posted @ 2022-06-24 09:42 徐凯大帅哥root 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1.badboy安装和使用 (1)下载安装包 (2)点击安装 (3)找到安装路径 点击exe文件: 导出录制的脚本 生成的文档 阅读全文
posted @ 2022-06-24 09:41 徐凯大帅哥root 阅读(25) 评论(0) 推荐(0) 编辑
摘要:1、jmeter如何做接口请求? (1)添加线程 sampler(取样器) http请求 (2)编辑接口:协议,ip,请求方法,路径,端口号,字符编码格式 入参, (3)一般接口中需要断言,就到断言 响应断言,断言状态码,响应结果,响应时间等 (4)在监听器 添加查看结果树 (5)运行,运行后在查看 阅读全文
posted @ 2022-06-21 17:53 徐凯大帅哥root 阅读(1188) 评论(0) 推荐(0) 编辑
摘要:jmete之操作数据库 1.安装jdbc驱动 2、驱动的存放路径: 四个位置: (1)jdk中: 路径:C:\Program Files\Java\jdk1.8.0_60\jre\lib (2) 路径:C:\Program Files\Java\jdk1.8.0_60\jre\lib\ext (3) 阅读全文
posted @ 2022-06-21 17:52 徐凯大帅哥root 阅读(38) 评论(0) 推荐(0) 编辑
摘要:1.测试计划 2、添加线程组 3、添加http请求; 3、编辑接口 4、接口断言; 5.结果树: 6.运行jmeter jmeeter进行post请求接口和get请求 当多个接口请求时,同一个协议,域名,可以使用http默认值; 依赖关系的接口:cookies 关联接口; 1.省份接口 2.城市接口 阅读全文
posted @ 2022-06-19 20:33 徐凯大帅哥root 阅读(25) 评论(0) 推荐(0) 编辑
摘要:jmeter之基本介绍和安装 一、jmeter基本介绍 (1)jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试。(2)Jmeter具备高移植性,可以实现跨平台运行。(3)Jmeter可以实现分布式负载。(4)Jmeter采用多线程,允许通过多个 阅读全文
posted @ 2022-06-19 20:32 徐凯大帅哥root 阅读(29) 评论(0) 推荐(0) 编辑
摘要:python+pymysq 一、python操作mysql数据库 pymysql库名,关于数据库操作的库 1、pymysql 下载 (1)方法1:dos下 pip install pymysql (2)在pycharm中setting中 (3)查看下pymsyql 二、pymysql的使用 (1)连 阅读全文
posted @ 2022-06-19 20:31 徐凯大帅哥root 阅读(39) 评论(0) 推荐(0) 编辑
摘要:一、封装接口 案例1: import requestss=requests.session()class Cms(object): def __init__(self): pass def dl(self): url1="http://cms.duoceshi.cn/cms/manage/login 阅读全文
posted @ 2022-06-19 20:30 徐凯大帅哥root 阅读(84) 评论(0) 推荐(0) 编辑
摘要:一、什么是requests ? requests是用python语言编写的简单易用的http库,用来做接口测试的库。 二、安装request库 1、在dos下输入pip install requests 2、在pycharm中seting中下载 3.查看是否安装 查看方法: 组建接口三种方式: 1、 阅读全文
posted @ 2022-06-17 17:54 徐凯大帅哥root 阅读(127) 评论(0) 推荐(0) 编辑
摘要:接口面试题 postman接口测试,它有一个功能可以设置参数化,你有用过吗?用过, 方法一:((变量)),环境变量设置参数 方法二:通过csv文件设置变量,引用变量新建一个csv. 文件填写user、pwd新建一个全局变量user、pwd点击body==form-data 填写user、pwd点击r 阅读全文
posted @ 2022-06-17 16:25 徐凯大帅哥root 阅读(253) 评论(0) 推荐(0) 编辑
摘要:Postman一、Postman介绍Postman是一个网页调试工具,也可以调试css、htmlPostman的操作环境环境:Postman Mac、Windows X32、Windows X64、Linux系统、postman 浏览器扩展程序、postman chrome应用程序Postman下载 阅读全文
posted @ 2022-06-16 22:01 徐凯大帅哥root 阅读(117) 评论(0) 推荐(0) 编辑
摘要:接口测试之fiddler抓手机测试 阅读全文
posted @ 2022-06-16 22:00 徐凯大帅哥root 阅读(13) 评论(0) 推荐(0) 编辑
摘要:fiddler 断点: 请求前全局断点 (1)有一个向上箭头标签 (2)修改请求头和请求参数 2、请求后全局断点 (1)向下的箭头标识符号 (2)修改响应头和响应体的内容 3.请求前单个接口断点 格式:bpu +接口 案例:bpu http://cms.duoceshi.cn/cms/manage/ 阅读全文
posted @ 2022-06-16 21:59 徐凯大帅哥root 阅读(195) 评论(0) 推荐(0) 编辑
摘要:弱网测试: (1)开启模拟网络解调器 (2) 打开配置文件 (3) 阅读全文
posted @ 2022-06-16 21:59 徐凯大帅哥root 阅读(44) 评论(0) 推荐(0) 编辑
摘要:接口测试之接口分析 一、查看接口的方式 url:http://cms.duoceshi.cn/cms/manage/index.do 第一种fn+f12 (或者开发者工具) General部分:Request URL:资源的请求url #Request Method:HTTP方法Status Cod 阅读全文
posted @ 2022-06-16 21:58 徐凯大帅哥root 阅读(159) 评论(0) 推荐(0) 编辑
摘要:rf中的变量 (1)全局变量 (2)列表变量 (3)字典变量 阅读全文
posted @ 2022-06-16 21:56 徐凯大帅哥root 阅读(105) 评论(0) 推荐(0) 编辑
摘要:接口测试之基本介绍1、接口定义:接口统称为api,程序与程序之间的对接,交接;接口测试主要检测外部系统与系统之间以及内部各个子系统之间的交互点;主要是为了检验组件之间的数据的传递是否正确,同时接口测试还要测试当前系统与第三方系统的对接,比如:支付宝,微信,财付通,微信,银联2、接口的作用:a、当界面 阅读全文
posted @ 2022-06-16 21:55 徐凯大帅哥root 阅读(312) 评论(0) 推荐(0) 编辑
摘要:一、RF框架中自定义关键字 1、rf自定义关键字是seleniun2Library 在python中的selenium进行二次封装; 2、在python中就叫函数或实例方法 3、流程: (1)、首先在C:\Python37\Lib\site-packages目录下新建一个库名 (2)、在库里面新建一 阅读全文
posted @ 2022-06-16 21:54 徐凯大帅哥root 阅读(525) 评论(0) 推荐(0) 编辑
摘要:(1)0pen browser [url,browser=firefox,alias] 打开浏览器,访问网址 (2)Maximize Browser Window [ ] 最大化浏览器 (3)reload page [ ] 重新加载页面 (4)sleep (秒数) 休眠 (5)go to [url] 阅读全文
posted @ 2022-06-12 19:19 徐凯大帅哥root 阅读(901) 评论(0) 推荐(0) 编辑
摘要:rf运用 1、运行结果: (1)运行的结果会乱码; 路径:C:\python37\Lib\site-packages\~obotide\contrib\testrunner 第565行中 改为:OUTPUT (2)运行结果中有 a、输出 b、报告 c、日志 Output: C:\Users\Admi 阅读全文
posted @ 2022-06-12 14:11 徐凯大帅哥root 阅读(370) 评论(0) 推荐(0) 编辑
摘要:rf自动化框架 一、RobotFramework框架简介(简称RF) 1、RobotFramework是一个基于Python的,通过关键字驱动测试的自动化框架 (1)什么叫基于python? 就是由python语言开发的这个框架 (2)什么是关键字驱动测试? 关键字驱动测试又称为表格驱动测试,是自动 阅读全文
posted @ 2022-06-12 08:59 徐凯大帅哥root 阅读(1790) 评论(0) 推荐(0) 编辑
摘要:一、用例的封装 from selenium import webdriverfrom time import sleepclass discuz(object): def __init__(self): #网站 self.driver=webdriver.Chrome() self.driver.g 阅读全文
posted @ 2022-06-12 08:58 徐凯大帅哥root 阅读(77) 评论(0) 推荐(0) 编辑
摘要:一、定位文本框,密码框 a. 先使用web元素定位方法定位文本框,密码框,再使用send_keys()方法进行文本, 密码输入 案例: 网站:http://cms.duoceshi.cn/cms/manage/login.do 案例: from selenium import webdriverfr 阅读全文
posted @ 2022-06-08 19:22 徐凯大帅哥root 阅读(82) 评论(0) 推荐(0) 编辑
摘要:python+selenium中实战应用 1、打开网页 (1)get方法: 场景1:一个网址覆盖另一个网址 from selenium import webdriverimport timed=webdriver.Chrome()d.get("https://www.baidu.com/")time 阅读全文
posted @ 2022-06-08 19:21 徐凯大帅哥root 阅读(31) 评论(0) 推荐(0) 编辑
摘要:python+selenium 一、介绍自动化 1、什么是ui自动化? ui 就是界面, 通过模拟手工操作用户页面方式,用代码来实现自动操作和验证行为。 2、ui自动化的优点? (1)解决重复性的功能测试和验证 (2)减少测试人员在回归测试时用例漏测和验证点的漏测 (3)减少冒烟测试,减少回归测试人 阅读全文
posted @ 2022-06-08 09:22 徐凯大帅哥root 阅读(68) 评论(0) 推荐(0) 编辑
摘要:python (1)python是一门面向对象的语言,在python中创建对象和类。 (2)类(class)定义: 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例 人类: hpl 实例 对象 (3)实例化:创建一个类的实例,类的具体对象。 (4) 阅读全文
posted @ 2022-06-06 19:07 徐凯大帅哥root 阅读(34) 评论(0) 推荐(0) 编辑
摘要:xlrd模块 (1)xlrd是可用于读取excel表格数据(不支持写操作,写操作需要xlwt模块实现) (2)支持xlsx和xls 格式的excel表格(不支持csv文件,csv文件可用python自带的csv模块操作) (3)模块安装方式: 方式一: 步骤:win+r 输入cmd==在输入如下命令 阅读全文
posted @ 2022-06-06 13:48 徐凯大帅哥root 阅读(36) 评论(0) 推荐(0) 编辑
摘要:python中的模块 一、模块的介绍 (1)Python 模块(Module),是一个Python文件,以.py 结尾,包含了Python 对象定义和Python语句。 (2)结构:项目(包含目录和包) 包(包含.py,init初始化文件) 模块(函数,变量,代码,类) (3)模块让你能够有逻辑地组 阅读全文
posted @ 2022-06-05 19:20 徐凯大帅哥root 阅读(105) 评论(0) 推荐(0) 编辑
摘要:函数 一、什么是函数 1、定义:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 2、函数能提高应用的模块性,和代码的重复利用率。 3、函数的类型: 自定义函数 ,内建函数 4、python中结构: 5、自定义函数分为两个阶段:函数定义阶段和函数调用阶段 (1)格式:def 函数名( 阅读全文
posted @ 2022-06-02 19:33 徐凯大帅哥root 阅读(107) 评论(0) 推荐(0) 编辑
摘要:实例1:斐波那契数列 **** ( )实例2:九九乘法表 ***** ()实例3:冒泡排序 *****()实例4:高空抛物 ***** ()实例5:猴子分桃 *****实例6:所有水仙花数 ***** ()实例7:回文数()实例8:阶乘求和()实例9:分解质因数()实例10:1、2、3、4个数字组成 阅读全文
posted @ 2022-06-02 19:32 徐凯大帅哥root 阅读(50) 评论(0) 推荐(0) 编辑
摘要:1、求出1 / 1 + 1 / 3 + 1 / 5……+1 / 99的和 (1分之一+1分之三+1分支5....)2、用循环语句,计算2 - 10之间整数的循环相乘的值 (2*3*4*5....10)3、用for循环打印九九乘法表 end=" \t" :表格制表横向制表符 end=‘\n’: 表示换 阅读全文
posted @ 2022-06-02 19:31 徐凯大帅哥root 阅读(546) 评论(0) 推荐(0) 编辑
摘要:题目1:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 方法: sum=0for bw in range(1,5): for sw in range(1,5): for gw in range(1,5): if (bw!=sw) and (sw !=gw)and ( 阅读全文
posted @ 2022-06-02 19:30 徐凯大帅哥root 阅读(41) 评论(0) 推荐(0) 编辑
摘要:python中常见语句 一、if语句 1.if单分支 (1)if语句格式 if 判断条件: 执行语句块1 else: 执行语句块2 案例: a=5if a>3: print("ok")else: print("no")(2)语句中判断条件可以是(比较运算符)>,<,!=,==,>=,<= 案例: a 阅读全文
posted @ 2022-06-02 19:25 徐凯大帅哥root 阅读(118) 评论(0) 推荐(0) 编辑
摘要:题目1:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 方法: sum=0for bw in range(1,5): for sw in range(1,5): for gw in range(1,5): if (bw!=sw) and (sw !=gw)and ( 阅读全文
posted @ 2022-06-02 19:17 徐凯大帅哥root 阅读(53) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示