
笔记
骄阳根据地
快乐学习,学习快乐!
展开
-
vue相关(三)--双向绑定、生命周期
mark原创 2022-03-20 22:22:27 · 232 阅读 · 0 评论 -
vue相关(二)--插值表达式过程及其他汇总
一、创建子组件二、app. vue中调用。原创 2022-02-08 22:13:52 · 462 阅读 · 0 评论 -
vue相关(一)--简介、框架模型
一、简介Vue 框架一、什么是 Vue . js前端三大主流框架之一:Angular . js 、 React . js 、 Vue . js1、简单小巧使用 gzip 压缩之后,只有20kb左右入门容易2、自动进行响应式更新只需关注前端业务逻辑,无需操作 DOM3、高级特性解耦视图与数据可复用组件前端路由状态管理虛拟 DOM二、MVVM模型...原创 2022-02-07 19:44:14 · 447 阅读 · 0 评论 -
python进阶--多线程,锁的问题
1、先了解一下锁的理论知识。此为不上锁的脚本。运行后,任务之间会来回切换,互相争抢资源。来看一下上锁释放锁的脚本。如果是多个线程,当任务开始的时候,会争相抢夺这个锁,谁先抢到,谁先上锁,任务执行完,释放锁,下一个任务继续执行。避开了争资源的情况。接上面的脚本。...原创 2022-01-27 13:26:53 · 1668 阅读 · 1 评论 -
uiautomator2弹框处理--多线程--pytest,创建线程来一边执行用例,一边监控弹框
一直以来让我头疼的一个任务。–关于uiautomator2弹框。1、先是熟悉自带watcher弹框核心思想2、吭哧吭哧写了几个容易出现的弹框,封装成函数对象。3、后来把所有可能出现的弹框,放在列表里,for循环遍历。开启watcher后台监控。但是发现只有弹框出来才会点击,遍历完就结束了。那非预期的弹框,怎么监控呢。4、吭哧吭哧一边执行用例,一边调用弹框,然而弹框还没出来完用例已经执行完了。5、一键执行用例的run. py文件中,只有main函数下的pytest. main(),又如何把任务加进来原创 2022-01-26 16:49:10 · 1983 阅读 · 0 评论 -
python进阶--创建多线程的两种方法
先来看一眼理论知识。1、举个例子,两个函数进行单任务执行。2、如果想节省时间提高脚本执行效率,可以用线程。先创建线程进行执行任务,target参数没有表示没有任务,所以此参数不可或缺。t1.start()表示任务开始t1.join()表示阻塞上面的任务,执行完毕之后再执行计算时间脚本3、Q1:如果想把要执行的任务写在run()方法中,可以继承线程。可以快速创建子线程,类对象不需要传参数,因为任务写在run()中了。下图1。Q2:如果想传参,可以进行参数化配置。见下图2,类对象就可以传不原创 2022-01-23 20:27:28 · 902 阅读 · 2 评论 -
uiautomator2环境初始化与客户端建立连接
1、安装uiautomator2pip install --pre -U uiautomator22、设备安装atx-agent首先Android设备连接到PC,cmd中,python -m uiautomator2 init提示success,代表atx-agent初始化成功3、启动weditorpython -m weidtor4、手动点击小黄车,启动UIAUTOMATOR如果小黄车启动失败,可能是进程被杀掉了,后台服务重启就可先授权:adb shell chmod 755 /d原创 2022-01-12 19:26:28 · 1265 阅读 · 0 评论 -
接口测试基础知识点总结
如下总结了绝大部分的接口测试相关的知识点,包括接口测试基础知识,接口网络相关知识点,接口常见的Q。好了,学习完了如上的知识点后,接口这块也已经至少是入门状态了,最后希望大家都能学习顺利。...原创 2022-01-08 08:49:00 · 465 阅读 · 0 评论 -
uiautomator2环境搭建,连接设备
uiautomator2这个框架,环境比appium简单多了,可以值得一学的1.uiautomator2简介和原理分析uiautomator2是一个自动化测试开源工具,仅支持Android平台的原生应用测试。它本来是Google提供的一个自动化测试的Java库,后来发展了python-uiautomator2,封装了谷歌自带的uiautomator测试框架,提供便利的python接口,用它可以很便捷的编写python脚本来实现app的自动化测试。原理解析:python端:运行脚本,往移动端发送HTT原创 2022-01-04 20:46:53 · 1630 阅读 · 0 评论 -
服务端(后端)接口自动化测试框架
服务端(后端)接口自动化测试框架,梳理如下:如有问题请评论区下方留言,看到会及时回复。(分层中再加一个allure-results文件夹)原创 2022-01-04 16:09:44 · 1442 阅读 · 7 评论 -
pytest与unittest的区别,allure报告生成,Jenkins部分
1、pytest与unittest的区别,Jenkins定时发送设定规则2、fixture的使用,allure报告生成,①第一种,建立allure-reports,allure-resultsmain文件夹,main函数中设定,配合pytest. ini中配置。②第二种需要cmd中配置(不作推荐)2、allure报告生成,用main函数中生成,...原创 2022-01-04 14:32:57 · 665 阅读 · 1 评论 -
APP测试,功能测试理论部分:测试用例设计,测试流程,测试方法解说,常见问题
APP测试,功能测试理论部分:测试用例设计,测试流程,测试方法解说,常见问题1.功能测试包含哪些,测试用例设计要求2.bug等级界定,常见问题3.测试用例设计方法原创 2022-01-03 14:54:48 · 266 阅读 · 0 评论 -
python基础知识点汇集部分
python基础知识点汇集部分,包括基础知识,进阶点,其他一些Q,及调试。基础知识1进阶部分2其他Q及调试等3原创 2022-01-03 14:38:21 · 464 阅读 · 0 评论 -
APP性能测试指标--CPU,内存,响应,FPS
开启22年,新的一篇。APP性能测试指标–CPU,内存,响应,FPS。原创 2022-01-01 08:40:34 · 736 阅读 · 0 评论 -
关于APP稳定性测试工具monkey,这一篇总结的就够的
关于APP稳定性测试工具monkey,这一篇总结的就够的,从点到线,由线到面,不再浪费时间去搜集了,这里总结了我的学习思路。简单明了,一学就会。原创 2021-12-31 08:38:23 · 243 阅读 · 0 评论 -
mysql命令行中的增删改查
mysql命令行中的增删改查,首先,环境搭建的话,先自己百度,线上很多。我是与navicat客户端组合搭建的一套服务。安装好后,菜单栏找到SQL命令端,点开进行操作。以下操作就是在mysql服务端(命令行)中执行的。...原创 2021-12-31 08:35:24 · 477 阅读 · 0 评论 -
关于Linux常用命令,归纳总下,基本够用
关于Linux常用命令,归纳总结如下,基本上APP测试和web测试够用了,如需更多命令搜集,这边会持续总结梳理。原创 2021-12-30 08:50:29 · 607 阅读 · 0 评论 -
APP与web测试的区别,总结全面的几个点
APP与web测试的区别,总结很全面的几个点。相同点:1、从流程上来说都差不多。都要进行功能测试、性能、安全测试。2、web端b/s架构,有浏览器。app端c/s架构,有客户端。不同点,主要有四个方面:①系统架构web端更新了服务器,客户端同步更新app端更新了服务器,客户端所有核心版本都要回归②客户端性能web端关注响应时间app端关注响应时间、cpu、内存、电量、流量,硬件指标③兼容性web端基于浏览器,关注不同浏览器的兼容情况app端基于app,ipad,关注分辨率、屏幕尺寸原创 2021-12-30 08:42:34 · 410 阅读 · 0 评论 -
接口测试工具fiddler的常规操作几个点梳理
接口测试工具fiddler的常规操作几个点梳理,如下图所示:原创 2021-12-30 08:33:52 · 121 阅读 · 0 评论 -
关于pytest分布式多线程运行测试用例报错及解决办法,附实例
先抛成果,分布式执行测试用例,比正常执行测试用例,节约了很多时间。如图:windows下想用多进程用pytest-xdist(不支持多线程),想用多线程用pytest-parallel。今天来讲后者多线程的使用。 pytest-parallel常用配置如下: -- workers * 进程数 默认1 workers 2 表示2个进程运行 --tests-per-worker * 多线程运行,最大并发线程数 --workers 2 --tests-per-worke原创 2021-12-27 18:19:27 · 2380 阅读 · 1 评论 -
UI自动化测试PO模式框架--总结输出
不管用的是Appium,还是uiautomator2,PO模式的GUI框架都适合,并非大相径庭,学习者要总结出自己的一套框架,才能做到举一反三,因为万变不离其宗。我的总结:①把页面当做类对象,一个页面一个类,页面上的元素当做函数或方法,一个类中可以有多个函数,一个函数一个功能,越简单越好。脚本间越简单、不会相互依赖,脚本更稳定。②屏蔽了定位、操作方法、业务逻辑。页面有任何改动,不影响脚本的使用。实现了业务逻辑与测试脚本分离,测试脚本与测试数据分离。这种传递页面对象,调用对象中的方法,更好地体现面向原创 2021-12-26 14:48:34 · 1346 阅读 · 2 评论 -
newman输出接口测试报告
postman中实现接口之后,对应的就是考虑测试报告输出了,我们选择newman输出测试报告输出。⚡️⚡️注意:newman支持10以上的node版本。1、安装nodejs,https://nodejs.org,下载完添加环境变量 2、npm install -g newman, newman --version3、npm install -g newman-reporter-html如:简单的运行从postman导出的json文件,命令行中执行 newman run xxx.postman_c原创 2021-12-22 20:22:41 · 559 阅读 · 0 评论 -
postman实现MD5连续加密5次
图中为今天上午的成果。postman工具,JS实现了MD5连续加密5次的效果,得出签名signature。先后对密码admin123加密,再将用户名加密,随机值randomKey加密,对realm加密。????每加密一次. to string()一次,用CryptoJs.M D5()括起来。今天实现了开发给的接口文档上七八个接口用例的实现。开心????...原创 2021-12-20 21:14:13 · 334 阅读 · 0 评论 -
关于python异常处理的高级用法
try except else finally 的使用分两种情况:一、异常处理在正常使用时的逻辑。二、异常处理在函数中的使用情况。????首先第一种,异常处理在正常使用时,如下:try:语句1,要做什么事情。except:语句2,发生异常时执行,可以有多个exceptelse:语句3,没有异常时执行。flnally:语句4,一定执行。????其次第二种,异常处理在函数中使用时,如下:def f(a):???? try:????????print(“1/a”)????????r原创 2021-12-18 09:57:16 · 751 阅读 · 0 评论 -
技多不压身
万事开头难| —累积经验熟能生巧| —尝到甜头持续充电开头:确认需求—确认技术栈—知识储备—理论转实践—优化操作期间:相关零碎知识点梳理—知识点串联系统化—实践中学以致用结尾:输出结论—总结过程...原创 2021-12-02 17:18:43 · 103 阅读 · 0 评论 -
关于logger模块中设定日志控制台及文件无内容问题
今天添加了一个日志文件,写在了logger.py中,主要是控制台输出日志及日志在文件中保存的内容。没有用类函数,也没有实例化对象,对,就是偷懒,简单的日志参数赋值,实现这两个点。but,在我写完之后,脚本用例编好,执行时,出现了问题。1.直接执行logger模块,没问题,控制台无输出info,文件生成了没内容。2.用例中执行,控制台无输出,文件生成。原因在于,没有调用。我给忽略了。!注意,没有类对象的模块,在被其他模块执行时,一定不要忘记导入文件、导入模块。from xx. xx import log原创 2021-11-23 11:54:52 · 942 阅读 · 0 评论