自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 软件基础问答题

MC/DC覆盖(判定条件覆盖):保证在一个程序中每一种输入输出至少出现一次,在程序中的每一个条件必须产生所有可能的输出结果至少一次,并且每个判断中的每个条件必须能够独立影响一个判断的输出,即在其他条件不变的前提下仅改变这个条件的值,时使判断结果改变。疲劳强度测试,通常是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标、系统资源监控指标,确定系统处理最大工作量强度1生能的过程。

2023-07-19 17:43:42 803

原创 简答题题集

2.软件测试的对象:正确的依据应该是需求规格说明书,而不是用户界面,因为界面实现的功能是否正确的理解和表达了用户需求为不可知,系统功能测试应该追溯到用户需求,针对界面进行功能测试是错误的。④隔离防护:隔离防护是将系统中的安全部分与非安全部分进行隔离的措施,主要的技术手段有防火墙和隔离网闸等,其中防火墙主要用于内网和外网的逻辑隔离,而网闸则主要用于实现内网和外网的物理隔离。是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了。

2023-05-18 16:54:56 940

原创 Jmeter使用讲解

Jmeter常用的操作

2022-07-27 16:33:26 505

原创 移动端测试

移动端—内存泄漏内存泄漏定义:指程序在向系统申请分配内存空间后,在使用完毕后未释放。Java 是在 JVM 所虚拟出的内存环境中运行的。JVM 的内存可分为三个区:堆(heap)、栈(stack)和方法区(method)。栈(stack)是简单的数据结构,但在计算机中使用广泛。栈最显著的特征是:LIFO(Last In, First Out, 后进先出),栈中只存放基本类型和对象的引用(不是对象)堆(heap)堆内存用于存放由 new 创建的对象和数组。在堆中分配的内存,由 Java 虚拟.

2022-06-14 16:40:33 134

原创 websocket协议和http协议的封装

封装Common类,将 WebSocket 的协议封装到你的框架后,你就拥有了一个既包含 HTTP 协议又包含 WebSocket 协议的接口测试框架了。

2022-06-09 14:49:03 564

原创 提取HTTP 协议和 WebSocket 协议的接口测试框架公共方法

接口测试http和Websocket公共方法的封装

2022-05-26 16:40:18 233

原创 直播测试点总结

直播测试点有错误或不完善之处望指出

2022-05-16 16:14:02 4628

原创 pytest单元测试框架基本操作

pytest单元测试框架讲解

2022-05-11 14:48:07 417

原创 xmind2testcase工具的使用

Xmind工具写的用例导入到禅道、testLink、back系统

2022-03-17 17:44:04 1336

原创 Jmeter工具的使用(接口+性能)

Jmeter从头开始了解

2022-03-11 14:52:24 869

原创 Jmeter参数化的几种方法

Jmeter参数化的5种方法

2022-03-02 16:09:52 1964

原创 adb常用的命令

常用adb命令操作

2022-02-08 11:42:35 7262

原创 Jenkins的安装及使用

Jenkins的安装a、 安装JDK,Jenkins需要依赖JDK,安装目录:/usr/lib/jvmb、获取Jenkins安装包,下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/或https://www.jenkins.io/zh/download/c、把Jenkins安装包上次安装服务器的地址进行安装,安装命令:rpm -ivh jenkins安装文件d、用命令vi /etc/syscofig/jenkins修改J.

2022-01-25 17:59:00 1275

原创 自动化-----退出时继承上一个测试结果的登录信息

如果要继承登录,必须要在对象中初始化登录,测试用例中初始化登录。基类:#-*-coding:gbk-*-import timefrom selenium import webdriverfrom selenium.webdriver import ActionChains# def getBrowser(browser_type):# try:# if browser_type=="Chrome":# driver=webdriver.

2022-01-10 10:12:53 184

原创 Monkey测试日志分析及定位

内存泄漏分析以及定位加快使程序暴漏内存泄漏的方法1.旋转 activity2.在不同的 activity 或应用间切换,切到 home,再切回到你的应用。使用 monkey 的–pct-rotation 参数(翻译屏幕旋转,横屏竖屏事件)暴露出内存泄漏adb shell monkey -s 1 -p 包名 --throttle 100 --pct-rotation 30 -v -v -v 1000怎么确认内存泄漏?查找分析程序无响应问题进行电量测试自定义脚本的稳定性测试常规Monkey.

2021-12-14 16:15:48 754

原创 商城测试点

一般商城测试点,需求不同可根据需求调整或补充(未完善补充)

2021-12-14 16:12:52 8711

原创 浏览器中打开多个窗口,窗口间进行切换

需求打开百度–点击hao123–在hao123中点击‘人民网’,之后切换到第一次打开的百度窗口,之后输入jd.com目录代码'''conftest.py内容'''#-*-coding:utf-8-*-import pytestfrom selenium import [email protected](scope='session')def d(request): driver=webdriver.Chrome() def end(): ..

2021-12-09 16:20:09 1329

原创 app和web定位特殊元素

app与web常用定位

2021-12-09 16:14:15 435

原创 浏览器和app自动化环境搭建

selenium和appium的安装

2021-10-26 14:51:50 1120

原创 python+appium+yaml+allure+pytest+parametrizes+POM实现移动端自动化测试

简介数据驱动概念:数据和操作分离关键字驱动概念:将重复操作的函数和方法封装,其他人员调用该方法或函数皆可。POM核心四层:基类、页面对象类、测试用例类、测试数据类基类(base):主要用于提供常用的函数、为页面对象类进行服务(appium常用函数一般是元素定位、输入、点击、滑动等)页面对象类(pageObject):提取所有可被自动化执行的页面,类中包含页面的核心元素与页面的核心流程测试用例类(Cases):测试代码部分,用于拼接各类页面对象、实现最终的测试流程测试数据类(Data):用于提.

2021-08-17 15:02:26 537

原创 面试问题集合

自动化面试题你是否懂的自动化测试面试官想了解工作中如何用自动化测试,结合工作中项目进行介绍你是否懂的封装框架主流的封装框架分为两类:关键字驱动和POM关键字驱动:将常用的内容进行提取、封装便于复用。一对多实现(用于多个系统或接口自动化),就选择关键字驱动实现框架的封装结构设计:逻辑代码和测试代码分离,代码与数据分离架构设计:a.关键字类:逻辑代码的实现本身不存在任何价值,需要结合业务才能够体现作用。b.测试用例类:只有测试代码才可以对系统的功能进行自动化测试。c.数据类:数据

2021-08-17 14:55:38 418

原创 UnitTest和Pytest的区别

UnitTestunitTest四大特色:1.测试用例管理(TestCase):所有的用例都是直接继承UnitTest.TestCase类2.测试套件(TestSuite)和运行器(TestRunner):TestRunner 类作为测试用例的基本执行环境,来驱动整个单元测试过程,单元测试时一般不直接使用 TestRunner 类,而是使用其子类 TextTestRunner 来完成测试,并将测试结果以文本方式显示出来。3.Setup和Teardouwn前置和后置条件setUp/tearDow..

2021-06-29 15:18:01 450 1

原创 读yaml、excel、ini文件和发送邮件等的常用操作代码

yaml读写文件#InterfaceCase目录下的send_mail.py文件#-*-coding:utf-8-*-import osimport yamlclass ReadYaml: #通过init方法把yaml文件传入到这个类,若传入文件名则用传入得文件,若未传入参数则使用默认的logindata.yaml def __init__(self,filename=None): if filename: self.yaml_file=.

2021-06-28 11:09:38 346

原创 原生app和h5 app的介绍和定位

常见app类型原生app:优点:可访问手机所有功能,可实现功能最齐全运行速度快、性能高、用户体验好支持大量图形和动画,不卡并且反应速度快可快捷地使用设备端提供的接口,处理速度上有优势,比如去调手机相机等应用能快速唤起,不需要额外依赖网络。缺点:开发成本高,周期长,Android和ios都需要单独的人员进行开发更新版本需要重新下载安装包,很不方便混合app:app里面嵌入了一个网页(即利用了原生app和html5的开发技术)优点:开发周期短功能过呢更新发布快缺点:用户体验不如本.

2021-06-25 11:08:23 1061

原创 Monkey做压力稳定性测试

monkey的稳定性和压力测试总结

2021-06-22 17:14:48 654

翻译 模拟键盘对应的keycode

国外查询keycode网站需翻墙:https://developer.android.com/reference/android/view/KeyEventdriver.keyevent(keycode)下面是KEYCODE列表电话键键名 描述 键值KEYCODE_CALL 拨号键5KEYCODE_ENDCALL 挂机键6KEYCODE_HOME 按键Home3KEYCODE_MENU 菜单键82KEYCODE_BACK 返回键4KEYCODE_SEARCH 搜索键84KEYCOD

2021-06-19 14:20:49 1061

原创 手机app自动化环境的搭建和基本操作

app自动化搭建和获取配置信息

2021-06-18 16:49:24 770 3

原创 自动化测试中的接口关联的2种方法

通过变量的形式保存,cls对象只在class级别前后置中进行定义,而调用则还是通过self进行调用;修改cls对象的值,在全局生效,需要通过类名.对象进行赋值操作才可以生效,而通过self.对象#-*-coding:utf8 -*-import unittestfrom ddt import ddt,file_datafrom api_keyword.Keyword_base import Keywordfrom config.readFile import readFile''' .

2021-06-17 14:59:36 2309

原创 Jmeter设置关联

使用Json提取器查看结果树中调成Json path Tester ,写出json提取器$.data[0].id测试出值,在再后置处理器–json提取器中写入表达式,其他地方引用皆可查看结果树中写入json表达式进行测试,如果找到就把该表达式写入json提取器中Json提取器中表达式:使用正则表达式查看结果树中调成RegExp Tester ,写出正则表达式"id":"(.*?)"测试出值,在再后置处理器–正则表达式提取器中写入表达式,其他地方引用皆可...

2021-06-11 18:09:46 102

原创 css和xpath进行元素定位

元素定位详解链接:https://note.youdao.com/s/ZqA2Hc6Pcss和xpath定位的区别定位方式cssxpath根据id定位#id值//*[@id=‘属性值’]根据class定位.class值//*[@class=‘属性值’]根据其他属性定位[属性=‘属性值’]//*[@属性=‘属性值’]多个属性定位[属性1=‘属性值’][属性2=‘属性值’]//*[@属性1=‘属性值’ and @属性2=‘属性值’]上下级关.

2021-06-09 16:31:55 123

转载 python3使用HTMLTestRunner生成测试报告

自动化测试运行完了需要直观的了解测试结果,需要用到第三方的模块HTMLTestRunner。一:下载 HTMLTestRunner下载路径:https://pypi.python.org/pypi/HTMLTestRunner ,下载后放到 Python的安装目录\Lib 该目录下。右键点击 HTMLTestRunner.py 目标另存为python的Lib的路径下。二、修改HTMLTestRunner.py文件如果你安装的是python2版本,那么不需要做这一步。因为HTMLTestRunner

2021-06-05 15:53:22 1352 3

原创 代码实现接口自动化的步骤

代码实现接口自动化步骤搭建环境(python+pycharm+requests库)------新建项目APITest----搭建框架目录结构—代码实现目录结构如下:api_keyword:提取常用函数api_case:编写测试用例data:存放测试需要的数据config:存放配置文件report:存放生成的测试报告tools:存放需要放的第三方插件log:存放日志文件run_suit.py:执行测试入口代码实现如下:'''api_keyword包下新建模块提取常用函数'''#-.

2021-06-02 15:41:01 1406 2

原创 读取配置文件中的mysql数据库信息进行数据库操作

项目目录如下新建数据库等配置信息configparser模块读取配置信息方法提取#-*-coding:gbk-*-import configparserimport osclass ReadConfig: def __init__(self,filename=None): if filename: self.file_name=filename else: # 获取当前文件所在目录的上..

2021-05-19 11:03:20 270

原创 网路编程练习

服务器端:我们要绑定监听的地址和端口。服务器可能有多块网卡,可以绑定到某一块网卡的IP地址上,也可以用0.0.0.0绑定到所有的网络地址,还可以用127.0.0.1绑定到本机地址。127.0.0.1是一个特殊的IP地址,表示本机地址,如果绑定到这个地址,客户端必须同时在本机运行才能连接,也就是说,外部的计算机无法连接进来。客户端服务端代码如下:#-*-coding:gbk-*-import socketclass Server: def server(self): #创建

2021-05-08 11:30:17 73

原创 excel文件的读写操作思路

#-*-coding:gbk-*-import openpyxlfrom openpyxl import Workbookclass ReadWrite: def readExcel(self): #获取工作簿路径 book=openpyxl.load_workbook('../data/readexcel.xlsx') #获取要读取的工作表 sheet=book['工作表内容测试'] #获取表中的行数

2021-04-29 16:32:53 104

原创 allure报告生成前清除原始数据和报告

-Linux命令行用户管理安装软件文件管理运行程序关机和重启

2021-04-28 15:05:31 1485 3

原创 UnitTest和pytest+数据驱动的使用

- unitest框架+数据驱动读取yaml、excel文件思路:1.存放数据2.读取数据3.测试用例处引用- pytest框架+数据驱动读取yaml、excel文件思路:1.data包下存放需要的数据2.config包下写读取data包存放的数据3.测试用例处使用mark标记处理参数化代码实现如下:读取数据库内容...

2021-04-28 14:54:45 335 1

原创 读取数据

-读取的数据少时直接使用@pytest.mark.parametrize()读取数据@pytest.mark.parametrize(‘num’,[‘第一个数据’,‘第二个数据’,‘第三个数据’])def test_num(self,num):print(num)从yaml中读取数据项目目录结构#--coding:gbk--‘’’yaml的读取,yamlload.py模块‘’’import yaml#读取yaml的方法def loadyaml(filename):files=o

2021-04-25 15:27:24 103

unitTest+关键字驱动实现接口自动化测试.zip

python+ddt数据驱动+unitTest+关键字驱动实现接口自动化测试

2021-06-02

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

TA关注的人

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