- 博客(68)
- 收藏
- 关注
原创 【maven项目-添加插件和添加jar依赖区别】
依赖:运行时开发时都需要用到的jar包,比如项目中需要一个Json的jar包,就要添加一个依赖,这个依赖在项目运行时也需要,因此在项目打包时需要把这些依赖也打包进项目里;插件:在项目开的发时需要,但是在项目运行时不需要,因此在项目开发完成后不需要把插件打包进项目中,比如有个插件lombok可以自动生成getter和setter的插件,这就是插件了,因为这玩意在编译时生成getter和setter,编译结束后就没用了,所以项目打包时并不需要把插件放进去~...
2022-05-04 09:13:02 811
原创 若依框架其他模块如何去掉token失效,需求重新登录问题
问题1:若依框架其他模块如何去掉token失效,需求重新登录问题解决办法:每个请求都会被拦截,或者相应回来也会被拦截下来,在reques.js文件中有具体逻辑,因此可以修改该文件一些拦截信息...
2022-04-02 13:53:56 4516
原创 如果去掉若依分离版本浏览器上面的标题和首页的若依管理系统字眼(去若依化四)
如果去掉若依分离版本浏览器上面的标题和首页的若依管理系统字眼步骤1: Dev环境时,修改env.evelopment文件中页面标题步骤2:首先是下面的Logo的修改,组件的位置ruoyi-ui/src/layout/components/Sidebar/Logo.vue修改其标题的logo的代码为步骤3:更换首页的Logo图标步骤4:浏览器最上面的图标的位置在public下的favicon.ico...
2022-03-21 23:10:43 8403 5
原创 【腾讯云轻量服务器docker部署Jenkins】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.
2022-03-19 14:14:58 1066
原创 SpringCloud底层服务之间相互调用的-微服务流程介绍
原地址:https://blog.csdn.net/qq_42046105目录一、业务场景介绍二、Spring Cloud核心组件:Eureka三、Spring Cloud核心组件:Feign四、Spring Cloud核心组件:Ribbon五、Spring Cloud核心组件:Hystrix六、Spring Cloud核心组件:Zuul七、总结概述毫无疑问,Spring C...
2021-11-27 13:46:00 40
原创 Java中抽象类和接口定义
抽象类:强调的是把共同(共有、相同)的属性方法, 抽象出来,统一写在一个地方(他们的实现代码是一样的),方便维护。(面向对象三大特性中的继承特性)接口: 抽象的是行为 - 同一种行为的不同实现方式。当多个对象都拥有相同的行为,但是行为的具体实现方式不一样的时候可以用接口抽象(面向对象中的多态特性)一般在实际项目中接口和抽象类是配合使用而不是相互替代...
2021-11-07 11:36:00 42
原创 搭建Mac+Java+appium+IOS真机自动化环境
一、安装前环境准备1、确保电脑已经有homebrew(包管理器)下载链接[https://brew.sh/]2、通过 brew 安装node.js brew install node安装后检查`node -v`,需安装node@10或以上版本,若装了多个版本的node.js 需将旧版卸载掉或者使用nvm管理3、使用淘宝的 npm 镜像npm install -g c...
2021-10-17 10:24:00 42
原创 iOS自动化之WDA(WebDriverAgent)安装
1、WDA介绍WebDriverAgent 在 iOS 端实现了一个 WebDriver server ,借助这个 server 我们可以远程控制 iOS 设备。你可以启动、杀死应用,点击、滚动视图,或者确定页面展示是否正确。facebook的WDA在iOS 10 时代苹果已经废弃了,目前依然在更新的是Appium官方的WDA,官方链接如下:https://github.com/appium...
2021-10-17 00:27:00 194
原创 app定位工具介绍
一、元素获取工具WEditor使用1.安装WEditor:pip3 install weditor2.启动WEditor:python3 -m weditorAndroid :1.安装adb环境,手机打开usb调试模式2.adb devices连接手机成功,在weditor页面即可获取元素iOS:1.iphone安装WebDriverAgent(wda)2.启动wda...
2021-10-16 23:10:00 65
原创 android和IOS自动化定位方法
元素定位 方法:id定位,name定位(text定位),class_name定位, accessibility_id定位,xpath定位等 (目前1.5版本的已经不支持name定位了),所以APP的定位与selenium定位除了个别的定位方法不同之外,其他的基本都有类似之处。 1. id定位 根据元素的resource-id属性值进行定位 2. name...
2021-10-16 22:31:00 42
原创 自动化测试 appium 会报错 Could not proxy command to remote server. Original error: Error: socket hang up
问题描述:最近使用vivo X21A进行APP自动化测试过程中,发现程序运行过程中突然中断,查看报错信息 Error: socket hang up。appium 自动化测试,运行平台 vivo X21A真机驱动框架 UiAutomator2现象自动化代码在vivo手机上运行一段时间之后,appium 会报错 Could not proxy command to remote server. Original error: Error: socket hang up原因分析:appium日志[d
2021-10-16 21:06:13 1472 1
原创 appium+Andriod环境搭建遇到问题
报错:Caused by: org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Cannot verify the signature of ‘/Applications/Appium.app/Cont...
2021-10-13 21:28:00 50
原创 Appium iOS 原理
一、iOS Appium 原理1.1 iOS 9.3 系统之前自动化测试1.1.1 Native 自动化这是 iOS 9.3 系统之前自动化测试的架构模式。通过Android Appium 原理的学习,我们很容易理解 iOS Appium 原理:Appium Client 端执行代码发送到 Appium Server 端(Server 集成了苹果官方的 Instruments);...
2021-10-08 10:21:00 55
原创 appium启动ios系统上面的app需求的参数
Appium启动APP至少需要7个参数'platformVersion','deviceName'、'udid'、'bundleId'、'platformName'、'automationName'、'xcodeOrgId'platformVersion:平台的名称(ios)platformVersion:版本(可以通过查看手机的IOS版本号得出)deviceName:设...
2021-10-08 10:17:00 69
原创 通过ideviceinstaller获取IOS APP bundleId
查看ios设备udid:idevice_id -l查看ios应用的bundleId:# 安装ideviceinstallerbrew install ideviceinstaller# 查看应用的bundleIdideviceinstaller -l
2021-10-08 10:14:00 74
原创 面试题
1、列表和元祖区别2、Python垃圾回收机制3、对列表和元祖里面的元素去重4、Python读取文件的函数有哪些入参5、Python的静态方法和类方法6、get和post的区别7、http和https的区别,端口是多少8、Java里面重载和重写9、Java中静态变量、全局变量、局部变量10、selenium定位方法有哪些11、如何定位标签的属性是readonly12、功能测试流程13、淘宝购物车...
2021-07-20 09:55:00 24
原创 Python中字符串常用方法
capitalize()String.capitalize() 将字符串首字母变为大写name = 'xiaoming'new_name = name.capitalize()print(new_name) 运行结果:Xiaomingcount()String.count() 统计字符出现的次数name = 'xiaoming'name_num = n...
2021-04-28 15:55:00 25
原创 Python中is与==区别
1、在Python中,id是什么?id是内存地址,那就有人问了,什么是内存地址呢? 你只要创建一个数据(对象)那么都会在内存中开辟一个空间,将这个数据临时加在到内存中,那么这个空间是有一个唯一标识的,就好比是身份证号,标识这个空间的叫做内存地址,也就是这个数据(对象)的id,那么你可以利用id()去获取这个数据的内存地址。2、is 与== 区别== 是比较的两边的数值是否相等,而 is 是...
2021-04-20 09:30:00 25
原创 python单例模式设计
class MyTest(): my_obj = None def __new__(cls,*args,**kwargs): if not cls.my_obj: cls.my_obj =object.__new__(cls,*args,**kwargs) return cls.my_obj
2021-04-19 15:43:00 25
原创 Django之ORM执行原生sql语句
django中的ORM提供的操作功能有限,在模型提供的查询API不能满足实际工作需要时,可以在ORM中直接执行原生sql语句。Django提供两种方法使用原生SQL进行查询:一种是使用raw()方法,进行原生SQL查询并返回模型实例;另一种是完全避开模型层,直接执行自定义的SQL语句。raw()方法执行原生sql语句:# raw()方法执行原生sql(调用的类名不区分是谁,只要存在均...
2021-04-09 09:58:00 56
原创 DRF的action装饰器
1、action装饰器Django默认的路由分发规则决定了视图函数只能以get、post等请求方式命名,如果想要使用自定义的方式命名,我们可以使用action去映射请求方法名与自定义方法view.pyapp.url.py项目url.py...
2021-04-09 09:36:00 40
原创 ORM框架查询数据库时返回指定的字段
django model.objects.filter()查询指定字段1、model.objects.filter().values('field_name'),单个字段2、model.objects.filter().values_list('field_name1','field_name2') 显示多个字段3、model.obejcts.filter(key=value).valu...
2021-04-09 09:23:00 69
原创 数据库已经存在表, django使用inspectdb反向生成model实体类
1、通过inspectdb处理类,可以将现有数据库里的一个或者多个、全部数据库表生成Django model实体类 python manage.py inspectdb--database defaulttablename1 tablename2>myApp/models.py--database default: 要转换的数据库配置别名 --database 对应s...
2021-04-09 09:06:00 35
原创 python中函数里面冒号和函数后面的箭头是什么含义
函数里参数后的冒号其实是参数的类型建议,但是只是建议,就算你不按约定传也不会报错。而后面的箭头,则是函数返回值的类型建议。
2021-02-03 10:14:00 87
原创 pytest执行时mian函数传参
在代码中执行pytest可以通过main函数加参数来指定运行规则时,参数需要放在列表或者元祖中# pytest.main(["--html=report.html"]) # pytest.main(["--collect-only"])#展示所有测试用例 # pytest.main(["-k","11"])#使用指定表达式运行希望运行的用例 # pytest...
2020-12-02 17:57:00 63
原创 jenkins容器内安装Python3之后使用pip3 install xxx失败,可以考虑换国内源
问题:pip3 install xxx失败方案一:修改配置文件首先在当前用户目录下建立文件夹.pip,然后在文件夹中创建pip.conf文件,再将源地址加进去即可。mkdir ~/.pipvim ~/.pip/pip.conf# 然后将下面这两行复制进去就好了[global]index-url = https://mirrors.aliyun.com/pypi/simple解决方案二:...
2020-11-14 12:23:00 104
原创 allure报告中allure.title 如何去掉后方的参数化显示
1.解决方法如下listener.py 文件位置:Lib\site-packages\allure_pytest\listener.py (第三方包所在的LIb目录) 将下图中红色部分test_result.parameters.extend([]) 中参数改成空列表就行了...
2020-11-02 18:51:00 163 1
原创 postman如何解决下个接口依赖上一个接口数据
解决思路:将上一个接口返回的数据保存起来,然后提供下个接口使用,postman中通过设置全局变量来保存数据步骤1:在Tests中添加如下图js代码。varjsondata=JSON.parse(responseBody) ----JSON.parse()方法将响应的结果responseBody转换成一个对象,jsondata变量来接收pm.globals.set() postma...
2020-10-17 14:21:00 91
原创 pycharm常用的快捷键
最重要的快捷键ctrl+shift+A:万能命令行shift两次:查看资源文件新建工程第一步操作module设置把空包分层去掉,compact empty middlepackage设置当前的工程是utf-8,设置的Editor-->File Encodings-->全部改成utf-8,注释1. ctrl+/:单行注释光标操作...
2020-10-15 20:03:00 27
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人