- 博客(48)
- 收藏
- 关注
原创 day48-测试平台搭建之前端vue学习之Vue-Cli-3
1.1.方法一1).在vue.config.js中添加如下配置2).说明2.1).优点:配置简单,请求资源时直接发给前端(8080)即可。2.2).缺点:不能配置多个代理,不能灵活的控制请求是否走代理。2.3).工作方式:若按照上述配置代理,当请求了前端不存在的资源时,那么该请求会转发给服务器(优先匹配前端资源)1.2.方法二1).编写vue.config.js配置具体代理规则2).说明2.1).优点:可以配置多个代理,且可以灵活的控制请求是否走代理。
2024-09-13 07:15:00
465
原创 day46-测试平台搭建之前端vue学习之Vue-Cli-1
5.4.备注:props是只读的,Vue底层会监测你对props的修改,如果进行了修改,就会发出警告,若业务需求确实需要修改,那么请复制props的内容到data中一份,然后去修改data中的数据。3.2.使用vue.configjs可以对脚手架进行个性化定制,详情见:https://cli.vuejs.org/zh。2).vue.runtime.xxx.js是运行版的vue,只包含:核心功能;2.1.vue.js与vue.runtime.xxx.js的区别。2).获取:this.$refs.xXX。
2024-09-11 10:14:45
1042
原创 day44-测试平台搭建之前端vue学习-基础3
5.1.定义语法1).局部指令1.1).newVue({directives:{指令名:配置对}})1.2).newVue({directives{指令名:回调函数})2).全局指令2.1).Vue.directive(指令名,配置对象)2.2).Vue.directive(指令名,回调函数)5.2.配置对象中常用的3个回调1).bind:指令与元素成功绑定时调用。2).inserted:指令所在元素被插入页面时调用。3).update:指令所在模板结构被重新解析时调用。5.3.注意。
2024-09-07 07:15:00
1195
原创 day43-测试平台搭建之前端vue学习-基础2
1.1.数据代理:通过一个对象代理对另外一个对象中属性的操作 (读/写)1.2.Vue中数据代理的好处:更加方便的操作data中的数据1.3.基本原理1).通过object.defineProperty()把data对象中所有属性添加到vm上。2).为每一个添加到vm上的属性,都指定一个getter/setter。3).在getter/setter内部去操作(读/写)data中对应的属性。1.4.代码。
2024-09-06 07:15:00
1103
原创 day42-测试平台搭建之前端vue学习-基础1
1.1.一套用于构建用户界面的渐进式JavaScript框架1.2.渐进式Vue可以自底向上逐层的应用1).简单应用:只需一个轻量小巧的核心库2).复杂应用:可以引ll入各式各样的Vue插件。
2024-09-05 10:08:32
1149
原创 day41-测试平台搭建之前端vue学习-AJAX
2.1.XML可扩展标记语言2.2.XML被设计用来传输和存储数据。2.3.XML和HTML类似,不同的是HTML中都是预定义标签,而XML中没有预定义标签,全都是自定义标签,用来表示一些数据。2.4.现已被JSON替代。
2024-09-04 07:15:00
1141
原创 day40-测试平台搭建之前端vue学习-Promise
1).理解1.1).抽象表达1.Promise是一门新的技术(ES6规范)2.Promise是JS中进行异步编程的新解决方案3.备注:旧方案是单纯使用回调函数1.2).具体表达1.从语法上来说:Promise是一个构造函数2.从功能上来说:promise对象用来封装一个异步操作并可以获取其成功/失败的结果值2).promise的状态2.1).状态改变1.pending变为resolved2.pending变为rejected2.2).状态1.pending未决定的。
2024-09-03 07:15:00
1234
原创 day38-测试平台搭建之前端vue学习-ES6
1.1.ES5语言的先天性不足。比如变量提升、内置对象的方法不灵活、模块化实现不完善等等1.2.为了后面vue、尤其是react框架做好了准备1.3.目前大部分公司的项目都在使用es6。
2024-09-01 07:15:00
779
原创 day37-测试之抓包工具Charles、Fiddler
1).1.1).主导航栏1.2).请求栏1.3).请求数据栏1).介绍Fiddler是一个http协议调试代理工具它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie、html、js、CSS等文件)。2).安装2.2).勾选协议,默认安装即可1.2.点击菜单栏,此处启动Fiddler3).基础操作3.1).抓取请求3.2).删除请求3.3).过滤请求3.4).抓取HTTPS请求。
2024-08-31 07:15:00
1975
原创 day36-测试之Locust框架
1).基于Python的开源负载测试工具2).支持多种操作系统3).支持二次开发4).能够模拟更多用户5).基于协程(微线程)的并发。
2024-08-30 07:15:00
869
原创 day35-测试之性能测试JMeter的测试报告、并发数计算和性能监控
5.1).下载安装包ServerAgent-2.2.3.zip,链接地址:https://github.com/undera/perfmon-agent。5.3).启动,如果是windows运行startAgent.bat,如果是linux运行startAgent.sh。3.5).-o[htmlreportfolder]:存放生成测试报告的路径,路径可以是相对路径也可以是绝对路径。3.2).-t [jmx file]:测试计划保存的路径及.jmx文件名,路径可以是相对路径也可以是绝对路径。
2024-08-29 07:15:00
1527
原创 day34-测试之性能测试工具JMeter的定时器、分布式
当前需要进行大量用户的并发测试时,为了让用户能真正的同时执行,添加同步定时器,用于阻塞线程,直到线程数达到预先配置的数值,才开始执行取样器的操作。2.配置不能太短:必须并发数加载的时间要长,否则无法达到并发数的要求,数据就会被施法掉。2.1).remote_server:所有代理机的IP+port,有多台代理机时用逗号分隔。4).代理机接收任务并向服务器发送请求,并接收服务器返回的响应,然后将测试结果返回给控制机。当测试机无法模拟用户需要的业务负载量时,需要使用多台测试机配合测试。
2024-08-28 07:15:00
1143
原创 day33-测试之性能测试工具JMeter的关联、直连数据库和逻辑控制器
2.2).使用jmeter函数的方式:${jexl3("${name}”=="baidu",)}4.3).在其子节点下,添加HTT正请求并引I用变量,即可循环读取正则表达式中匹配的所有数据。4.2).添加ForEach控制器,并配置提取所有满足条件的数据,并保存为变量。3.2).如果匹配数字为-1,则使用变量名+后缀的方式来使用:${变量名}2.3).匹配数字:1代表第一个结果,-1代表所有结果,0表示随机。3.1).如果匹配数字为1,则直接使用变量名来使用:${变量名}
2024-08-27 07:15:00
1145
原创 day32-测试之性能测试工具JMeter的线程组、参数化和断言
通过配置线程组中的线程数来模拟用户。线程数就是用户数,线程组就是用户组1).方式一1.1).添加方式:测试计划-->线程组-->配置元件-->用户定义的变量1.2).配置:参数名+参数值1.3).使用:在HTTP请求的取样器中引用定义的变量.${参数名}2).方式二2.1).配置:在测试计划中配置用户定义的变量2.2).使用:在HTTP请求的取样器中引I用定义的变量.${参数名}
2024-08-26 07:15:00
1089
原创 day31-测试之性能测试工具JMeter的功能概要、元件作用域和执行顺序
存放可执行文件和配置文件1.jmeter.bat:windows的启动文件2.jmeter.log:日志文件3.jmeter.sh:linux的启动文件4.jmeter.properties:系统配置文件5.jmeter-server.bat:windows分布式测试要用到的服务器配置6.jmeter-serve:linux分布式测试要用到的服务器配置。
2024-08-25 12:41:14
1161
原创 day30-测试之性能测试工具
1.1).HP LoadRunner是一种工业级标准性能测试负载工具,可以模拟上万用户实施测试,并在测试时可实时检测应用服务器及服务器硬件各种数据,来确认和查找存在的瓶颈1.2).支持多协议:Web(HTTP/HTML)、Windows Sockets、FTP、ODBC、MSSQLSerVer等协议1.3).最初是Mercury公司采用c语言编写,现被HP公司收购。
2024-08-24 08:49:43
943
原创 day29-测试之性能测试
测试软件的性能说明:性能测试总结要包含以下内容1).性能测试需求覆盖情况,性能测试过程中出现的问题,如何去分析、调优、解决的2).测试人员、进度控制与实际执行偏差和性能测试过程中遇到各类风险是如何控制的3).经过该项目性能测试后,有那些经验和教训等内容。
2024-08-23 07:15:00
1417
原创 day28-测试自动化之Requests库的发送请求、响应内容、Cookie和session
1.1).在requests里,session对象是一个非常常用的对象,这个对象代表一次用户会话:从客户端浏览器连接服务器开始,到客户端浏览器与服务器断开。1.2).会话能让我们在跨请求时候保持某些参数,比如在同一个session实例发出的所有请求之间保持cookie。
2024-08-22 07:15:00
1185
原创 day27-测试自动化之接口自动化测试、requests库的介绍
1).Requests库是用Python编写的2).基于urllib,采用Apache2Licensed开源协议的HTTP库3).相比urllib库,Requests库更加方便,可以节约我们大量的工作,完全满足HTTP测试需求;
2024-08-21 07:15:00
755
原创 day26-测试之接口测试postma的请求前置脚本、关联、测试报告
1.2).newmanrun测试用例集名.json-e环境变量文件-d 测试数据文件-rhtml--reporter-html-export测试报告名称.html。1.1).newman run测试脚本文件-e环境变量文件-d 测试数据文件-rhtml--reporter-html-export report.html。1).当请求之间有依赖关系,比如一个请求的入参是另外一个请求返回的数据,这时侯就需要用到关联处理。3).在pre-request标签页中,写入代码,获取时间戳,写入到全局变量中。
2024-08-20 07:15:00
1236
原创 day23-测试自动化之Appium的滑动和拖拽事件、高级手势ActionChains、手机操作API
save_button = driver.find_element_by_xpath(//[@text='存f’]")more_button =driver.find_element_by_xpath("//*[@text='更多’]")driver.drag_and_drop(save_button,more_button)appium官方并没有为我们提供关闭通知的api,那么现实生活中怎么关闭,就怎样操作就行,比如,手指从下往上滑动,或者,按返回键。比如,固定点击(100,100)的位置。
2024-08-17 10:53:30
2303
原创 day22-测试自动化之Appium的元素定位、元素等待、元素操作API
3.1).driver.find_element(By.XPATH,"//android.widget.EditText[@resource-id='index-kw"]").send_keys("招聘")3.2).driver.find_element(By.XPATH,"//android.widget.Button[@resource-id="index-bn']").size (x:高,y:宽)1.通过id定位一组元素:driver.fine_elements(By.ID,id”)
2024-08-16 07:15:00
1180
原创 day21-测试自动化之Appium的基础操作API
1.1.应用场景如果一个应用需要跳转到另外一个应用,就可以使用这个api进行应用的跳转,就像我们通过外卖应用下订单之后会跳转到支付应用一样。1.2.方法2).appPackage:打开的程序的包名3).appActivity:要打开的程序的界面名1.3.代码。
2024-08-15 07:15:00
1009
原创 day20-测试自动化之Appium的环境搭建
1.1.Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,且是跨平台的。可用于iOS和Android操作系统。1.2.原生的应用是指用android或iOS的sdk编写的应用(纯用JAVA写的)1.3.移动网页应用是指网页应用,类似于ios中safari应用或者Chrome应用或者类浏览器的应用(纯用HTML写的)1.4.混合应用是指一种包裹webview的应用,原生应用于网页内容交互性的应用。
2024-08-14 07:15:00
546
原创 day19-测试自动化之Appium的adb
1).ADB全名AndroidDebugBridge,是一个调试工具2).开发安卓应用的程序员必须要掌握3).测试工程师在做安卓应用测试时,会使用到。
2024-08-13 07:30:00
1403
原创 day18-测试自动化之Appium的环境搭建
1.1.Android模拟器:实际上就是一台手机,方便我们给大家展示效果。1.2.AndroidSDK:AndroidSDK给你提供开发测试所必须的AndroidAPI类库。1.3.Java:Android的底层是c、C+,应用层用的语言是java所以需要使用Java环境。本文就不演示java环境的搭建了(之前学Java的时侯搭建过了)
2024-08-12 14:46:36
726
原创 day16-测试自动化之selenium的PO模式
PO(Page Object)模式是一种在自动化测试中常用的设计模式,将页面的每个元素封装成一个对象,通过操作对象来进行页面的交互。
2024-08-10 17:53:47
1784
原创 day14-测试自动化之Selenium的元素操作、浏览器操作等
1).需要让脚本模拟用户给指定元素输入值2).需要让脚本模拟人为删除元素的内容3).需要让脚本模拟点击操作。
2024-08-08 08:00:00
1245
原创 day11-测试编程之python的UnitTest框架
1).UnitTest是Python自带的一个单元测试框架,用它来做单元测试2).第三方框架:pytest3).对于测试来说,unitteSt框架的作用是自动化脚本(用例代码)执行框架(使用UnitTest框架来管理运行多个测试用例)1).组织用例文件(TestCase里边),书写参数化,书写断言,书写Fixture,书写跳过,如果单个测试文件,直接运行,得到测试报告,如果有多个测试文件,需要组装运行生成测试报告2).使用套件对象组装,或者使用加载对象组装3).运行对象运行。
2024-08-05 07:53:18
946
原创 day09-测试编程之python的面向对象
1).语法格式2).说明:类名必须符合大驼峰命名法3).方法和函数的区别3.1).相同点:都是封装代码的整体,都是实现某个功能的小工具3.2).不同点(1).定义的位置不同1.函数定义在类的外部2.方法定义在类的内部(2).参数不同1.函数没有self参数2.方法有self参数(3).调用的方式不同1.函数名(参数)2.对象名.方法名(参数)
2024-08-03 10:49:05
1234
appium tag 方法正常使用报错
2024-08-15
[Appium] spawn EINVAL
2024-08-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人