cs
文章平均质量分 53
m0_61430408
这个作者很懒,什么都没留下…
展开
-
APP自动化
POM及POM设计原理POM(page object model)页面对象模型,主要应用于UI自动化测试框架的搭建,主流设计模式之一,页面对象模型:结合面向对象编程思路:把项目的每个页面当做一个对象进行编程python基础:什么对象?python中对象= 属性+行为 通过类定义=具有相同属性+相同行为对象集合00POM一版分为四层第一层:basepage层:描述每个页面相同的属性及行为第二层:pageobject层(每个的独有特征及独有的行为)第三层:testcase层(用例层,描述项目业务流程)第四层:t原创 2022-06-08 18:35:44 · 257 阅读 · 2 评论 -
手机控件查看工具uiautomatorviewer
通过xpath定位原创 2022-06-07 18:32:57 · 514 阅读 · 0 评论 -
appium连接夜神
打开夜神模拟器,打开设置在cmd中输入 adb devices 拿到你模拟器的名称 打开Appium,直接点击启动服务器点击放大镜启动检查器会话在cmd中输入 adb shell dumpsys window | findstr mCurrentFocus填写下面对应的设置启动会话...原创 2022-06-06 18:05:10 · 187 阅读 · 0 评论 -
Appium连接到夜神模拟器
打开夜神模拟器,打开设置在cmd中输入 adb devices 拿到你模拟器的名称打开Appium,直接点击启动服务器点击放大镜启动检查器会话在cmd中输入adb shell dumpsys window | findstr mCurrentFocus填写下面对应的设置启动会话......原创 2021-10-27 18:26:05 · 728 阅读 · 0 评论 -
移动端测试2
adb logcat 命令格式 : adb logcat [选项] [过滤项], 其中 选项 和 过滤项 在 中括号 [] 中,说明这是可选的;">"输出 : ">" 后面跟着要输出的日志文件, 可以将 logcat 日志输出到文件中, 使用adb logcat >log 命令(adb logcat >C:\log\1.txt) adb logcat -v time > C:/log/aa.txt 指定 logcat 的日志输出格式 : -- "-v"选项 : 使用adb logcat -v time 命令原创 2022-06-01 19:26:30 · 89 阅读 · 0 评论 -
移动端测试
手机端常规测试介绍手机测试的对于手机端测试,按照平台来分,分为Android和IOS两大主流系统,对于ios和Android,二者有区别,我就说一下我在测试这两款手机app的感受吧1、两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。2、两者后台制度不同:IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有内存才会关闭。3、IOS中用于UI指令权限最高,安卓中数据处理指令权限最高。Android开源导致碎片化比较严重,(.原创 2022-05-31 18:31:15 · 97 阅读 · 0 评论 -
po 模型
PO模型介绍 在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率PageObject设计模式PO的核心要素1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法3.TestCase继承unittest.Te.原创 2022-05-30 18:36:46 · 70 阅读 · 0 评论 -
web自动化
浏览器位置相关操作 get_window_position() 获取浏览器位置 set_window_position(x,y) 设置浏览器位置 注:显示器以左上角为(0,0),所有的位置操作都是相对于显示器左上角展开的位移操作,单位是像素。 4)浏览器的关闭操作 close() 关闭当前标签/窗口 q...原创 2022-05-26 20:43:09 · 57 阅读 · 0 评论 -
在Firefox安装selenium
找到selenium_ide-2.9.1-fx.xpi点击附加部件,进行安装安装插件选中selenium打开进行安装点击安装立即重启创建一个py文件安装seleninum pip install selenium==2.48.0打开selenium用selenium打开百度用selenium将页面最大话获得百度高和宽设置高和宽获得x和y坐标改变位置设置关闭浏览...原创 2022-05-25 19:17:49 · 427 阅读 · 0 评论 -
web自动化
1.自动化测试的相关知识 2.元素定位 3.selenium自动测试框架 4.unittest1. 什么是自动化测试? 2.了解为什么要进行自动化测试? 3.掌握自动化测试的分类? 4. web自动化测试的使用条件和场景 5.自动化测试工具的优缺点 6.自动化测试的前景和发展方向什么是自动化测试自动化测试的概念: 软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够 完成许多手...原创 2022-05-25 19:12:44 · 274 阅读 · 0 评论 -
Web自动化测试
1.自动化测试的相关知识 2.元素定位 3.selenium自动测试框架 4.unittest1. 什么是自动化测试? 2.了解为什么要进行自动化测试? 3.掌握自动化测试的分类? 4. web自动化测试的使用条件和场景 5.自动化测试工具的优缺点 6.自动化测试的前景和发展方向什么是自动化测试自动化测试的概念: 软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够 完成许多手工测...原创 2021-10-14 18:49:48 · 6980 阅读 · 0 评论 -
jenkins配置环境
搭建JMeter+Jenkins+Ant持续化apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。Ant它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件,build.xml)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建.原创 2022-05-23 21:34:14 · 2706 阅读 · 0 评论 -
requests接口测试
requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求pip install requestsget的请求GET无参请求 r = requests.get('http://www.baidu.com')GET传参payload = {'key1': 'value1', 'key2': 'value2', 'key3': None}r = reque原创 2022-05-19 18:56:20 · 97 阅读 · 0 评论 -
mysql作业·
//商品表CREATE TABLE product(pid INT PRIMARY KEY AUTO_INCREMENT,pname VARCHAR(20),pprice INT)//用户表CREATE TABLE USER(uid INT PRIMARY KEY AUTO_INCREMENT,uname VARCHAR(20),uage INT)//订单表CREATE TABLE orders(opid INT,CONSTRAINT FOREIGN KEY(opid) REFERENC...原创 2022-05-18 19:37:05 · 202 阅读 · 0 评论 -
单元测试之pytest1
前提:需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html命名规则 Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨 unittest:Setup>> setupclass , teardown >> teardownclass(课堂作业)Pytest: setup..原创 2022-05-16 18:47:02 · 61 阅读 · 0 评论 -
python单元测试之unittest
单元测试,集成测试,功能测试单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证集成测试介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能功能测试颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书什么是白盒测试,什么是黑盒测试白盒:主要应用于单..原创 2022-05-16 18:45:38 · 154 阅读 · 0 评论 -
【无标题】面对对象3
私有属性 私有方法 修改私有属性的值 多态 类属性和实例属性 类方法和静态方法 __new__方法介绍 设计模式:单例模式封装的意义: 将属性和方法放到一起做为一个整体,然后通过实例化对象来处理; 隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了; 对类的属性和方法增加 访问权限控制。私有权限:在属性名和方法名 前面 加上两个下划线 __ 类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问; 类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问; 私有属性 .原创 2022-05-10 19:55:38 · 43 阅读 · 0 评论 -
面向对象2
程序中的继承 在程序中,继承描述的是多个类之间的所属关系。 如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。 那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。单继承:子类只继承一个父类虽然子类没有定义__init__方法初始化属性,也没有定义实例方法,但是父类有。所以只要创建子类的对象,就默认执行了那个继承过来的__init__方法 总结: 子类在继承的时候,在定义类时,小括号()中为父类的名字 父类的属性、方法,会被继承给子类多继承:子类继承多...原创 2022-05-10 19:53:29 · 42 阅读 · 0 评论 -
面向对象1
面对面的介绍面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑。类和对象 对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类 类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象狗类的设计 类名:狗(Dog) 属性:品种 、毛色、性别、名字、 腿儿的数量 方法(行为/功能):叫 、跑、咬人、吃、摇尾巴添加和获取对象的属性原创 2022-05-09 20:41:27 · 40 阅读 · 0 评论 -
python--集合和函数
集合的特征集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重 集合的格式 变量名=set(元素,元素) 变量名={元素,元素,,,} 添加元素addupdate 删除元素使用remove删除集合中的元素如果有直接删除如果没有程序报错pop使用pop删除是随机删除集合中的元素如果集合没有元素程序报错discard使用discard删除如果元素存在直接删除如果元素不存在不做任何操作集合的交集和并集使用...原创 2022-05-06 21:05:13 · 477 阅读 · 0 评论 -
元祖和字典
访问元组 索引值不存在 查询个数查询索引 无对应的元素列表转换元组元组转换列表forwhile无对应key的 无对应key无对应key的,默认返回数据 修改元素 添加元素删除元素删除某个元素clear清空 查看长度取出字典中的key ...原创 2022-05-05 20:05:04 · 183 阅读 · 0 评论 -
字符列表。
字符输入输出切片最后一个元素find查询index 查询查询数量列表列表的增加列表·的修改删除原创 2022-05-04 20:00:38 · 110 阅读 · 0 评论 -
jmeter的压测
对linux服务器的服务进行压测时,服务器的运行情况可以通过添加插件来观察,而不用使用top命令实时的去看 1、资源准备 2、环境准备 3、资源监控1、资源准备 可通过该网址下载jmeter所有插件http://jmeter-plugins.org/downloads/all/ 万能的网盘: 本次所需插件: JMeterPlugins-Extras.jar JMeterPlugins-Standard.jar ServerAgent-2.2.原创 2022-04-26 20:23:31 · 727 阅读 · 0 评论 -
jmeter的基本操作
固定定时器集合体6秒运行10个事务控制器 操作:在线程组>>添加>>逻辑控制器>>事务控制器循环控制器 操作:在线程组>>添加>>逻辑控制器>>循环控制器线程组>>配置原件>>http请求默认值1.操作:线程组>>添加>>后置处理器>>正则表达式提取器天气预报...原创 2022-04-25 20:31:33 · 104 阅读 · 0 评论 -
jmter基础操作
开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放,入门简单相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试多平台支持,可在Linux,Windows,Mac上运行,支持多协议接口测试 postman/jmeter/soapui性能测试 jmeter/loadrunner数据库测试 jmeter/loadrunnerjmeter的下载 Windows下Jmeter下载安装登录 ht.原创 2022-04-24 20:26:52 · 61 阅读 · 0 评论 -
fiddler
fiddler基础在Tools中点击Options,选择connectons(监听端口,和允许连接)在Tools中点击Options,选择HTTPS中勾选如下的选项 :在Rules>>Automatic Breakpoints选择Break Requests/After Responses 打开百度...原创 2022-04-21 21:32:29 · 202 阅读 · 0 评论 -
charles讲解
charles的证书下载(web)点击这个点击安装证书点击下一页点击将所有安装成功点击”proxy”按钮,选中Proxy Settings…勾选允许传输http代理,接着点击”OK”按钮点击’proxy”按钮,选中SSL Proxyig settings..点击勾选运行代理,点击“add”按钮打开百度搜索123复制打开proxy复制到host打开浏览器输入123打开断言修...原创 2022-04-20 20:14:39 · 82 阅读 · 0 评论 -
postman接口批量测试
接口加密解密生成测试报告原创 2022-04-19 21:19:23 · 150 阅读 · 0 评论 -
postman作业
原创 2022-04-18 20:54:09 · 88 阅读 · 0 评论 -
接口和协议
BS与CS优缺点对比CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高;BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。所以有些单位日常办公应用BS,在实际生产中使用CS结构。HTTP 1.1支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟HTTP 1.0不支持Host请求头字段在HTTP 1.1中增加Host请求头字段Connection 请求头的值为Keep-Alive 时,客户端通知服务器返回本原创 2022-04-17 20:07:12 · 54 阅读 · 0 评论 -
testin
注册账号完善信息点击标准兼容测试点击开始测试点击上传应用上传中点击下一步选择随机50款点击查看任务点击开始测试查看报告下载报告...原创 2021-10-26 17:22:50 · 70 阅读 · 0 评论 -
10.4测试题
一、单选题(每题 1 分,共 5 分)1、下列不属于比较运算符的是( D )A > B:< C: == D:and2. a = "abcdef",a[:3]输出的结果是( A ) A:abc B:abcd C:def D:ab3.下面哪个标识符不合规则( b) A.if B.my_list C.my_log D.name4、name=”abcdefg”,name[0:-1:2]的输出结果( D ) ...原创 2021-10-05 20:00:26 · 285 阅读 · 0 评论 -
9.30测试点
自己在酷传找一个下载量低的APP下载到手机上,记录至少30个bug(禅道和excel上)原创 2021-09-30 15:25:44 · 43 阅读 · 0 评论