- 博客(55)
- 收藏
- 关注
原创 Linux系统NFS搭建
3.挂载 sudo unmount -t nfs -o nfsvers=3 192.30.0.134:/g/nfs /home/uxdb/nfs。1.sudo yum install nfs-utils 或 sudo apt install nfs-common。解挂载 sudo umount /home/uxdb/nfs。再apt install nfs-common成功。2.在客户端/home/uxdb/建挂载目录nfs。删除所有信息之后update。
2024-03-14 17:44:08
559
1
原创 jenkins添加linux节点
文章浏览阅读1.1k次。jenkins添加linux节点并创建任务_创建linux jenkins结点。jenkins添加linux节点并创建任务_创建linux jenkins结点-CSDN博客。
2024-02-02 17:49:15
797
原创 【python常用命令】
如果测试用例py中from GlobalList.global_list import *,环境连接信息来源于项目的GlobalList文件夹下的global_list.py文件,而测试时想使用别的global_list.py文件。解决办法:重命名原来的GlobalList文件夹,新建别的文件夹,放入GlobalList文件夹和global_list.py文件,export命令修改临时环境变量。logger与print的区别是,在linux执行py,logger打印的内容会显示在控制台,还带时间等信息。
2024-01-25 14:02:36
571
原创 凝思虚拟机网络配置
3、配置网络 vi /etc/network/interfaces,填写网卡eth0相关信息。5、重启网络服务 /etc/init.d/networking restart。6、配置允许root远程登陆 vim /etc/ssh/sshd_config。2、启用网卡 ifconfig eth0 up。1、输入验证码激活,不激活不能使用网络服务。
2023-12-20 17:34:25
4615
原创 共享目录搭建
问题:如果apt install nfs-common报错dpkg: error processing package rpcbind (--configure)3.挂载命令 sudo unmount -t nfs -o nfsvers=3 192.30.0.134:/g/nfs /home/uxdb/nfs。1.sudo yum install nfs-utils 或 sudo apt install nfs-common。2.在客户端/home/uxdb/建挂载目录nfs。1.搭建NFS服务器。
2023-12-20 17:14:04
461
原创 常用sql语句
cube(e1,e2,e3)等效于grouping sets((e1,e2,e3),(e1,e2),(e1,e3),(e1),(e2,e3),(e2),(e3),())
2023-11-02 10:28:53
210
原创 python常见问题及解决
先执行python -m pip install --no-use-pep517 bcrypt,再执行pip install paramiko。使用yum方式安装psycopg2,yum install -y python-psycopg2。需要下载xlrd==1.2.0版本,因为目前xlrd更新到了2.0.1版本,只支持.xls文件。所以如果需要读取.xlsx文件,需要安装旧版本。执行pip install xlutils。#如果之前安装过,需要卸载原先版本。安装paramiko报错,
2023-11-02 10:05:12
336
原创 如何快速查找某一目录及其子目录下的重复文件
Rdfind 意即 redundant data find(冗余数据查找),是一个通过访问目录和子目录来找出重复文件的自由开源的工具。如果你有两个或者更多的相同文件,Rdfind 会很智能的找到原始文件并认定剩下的文件为重复文件。一旦找到副本文件,它会向你报告。该文件包含rdfind找到的所有重复文件。您可以查看文件,并根据需要手动删除重复的文件。你也可以把文件“新建文本文档.bat”放在其他文件夹里运行,获取当前文件夹下面的所有文件名。如果你想批量获取一个文件夹内所有文件的文件名,可以按下面的步骤进行。
2023-09-15 16:25:53
799
原创 不影响原来python2的情况下安装python3
有时候自动化项目希望在不冲突python2的情况下安装python3,并且使pip的版本互不影响。比如自动化框架是python2.7,但slurm要求python3。
2023-09-13 14:37:51
605
原创 plsql过程语言之uxdb与oracle语法差异
如果goto语句过早地退出游标for loop语句,游标将关闭。goto语句可以从exception中跳转到父块中。goto语句可以从一个子if语句跳到父if语句中。goto语句在内外循环之间跳转,最后跳出嵌套循环。goto语句可以将控制转移出if判断语句。在存储过程中使用goto子句。在匿名块中使用goto子句。标签可以出现在if语句之前。在函数中使用goto子句。标签可以出现在子块前。
2023-02-24 10:43:17
604
原创 【MySQL命令总结】-- 高阶
MySQL高级操作语句:1.约束:主键、外键、唯一约束、检查约束、非空约束、默认值2.正则表达式3.视图4.索引5.存储过程6.游标7.流程控制语句8.触发器9.事务
2022-09-22 21:38:40
669
转载 【自动化框架】
自动化测试框架就是:为了对一个指定的系统做自动化测试而封装的一个半成品,自动化测试攻城狮可以调用这个半成品封装好的方法去实现一个指定系统的自动化测试
2022-09-21 20:13:28
1079
1
原创 常用的linux命令
常用的linux命令:系统的关机重启以及登出 、文件和目录、文件搜索 、磁盘空间 、用户组和用户、文件的权限 、查看文件内容 、网络 、进程管理
2022-08-26 11:04:02
181
原创 【HttpRunner学习总结1】HttpRunner3.0
HttpRunner 是一款面向HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。HttpRunner 是一个基于Python 开发的测试框架,可以运行在macOS、Linux、Windows 系统平台上。HttpRunner 支持Python 3.4 及以上的所有版本,并使用Travis-CI 进行了持续集成测试,测试覆盖的版本包括2.7/3.4/3.5/3.6/3.7。...
2022-08-25 19:20:58
699
原创 【python学习总结7】python的ddt数据驱动
数据驱动ddt可以实现测试数据与测试脚本的分离,通过ddt来将测试数据加载到脚本中。采用数据驱动设计模式使一组数据对应一个测试用例,通过数据的改变从而驱动自动化测试的执行。既能减少代码量,也能降低代码的维护成本。
2022-08-25 17:20:45
3200
转载 【pytest学习总结3】实现用例参数化(@pytest.mark.parametrize)
pytest实现用例参数化(@pytest.mark.parametrize)_mb62abf3afb54fb的技术博客_51CTO博客
2022-08-24 11:29:27
204
原创 linux部署的jenkins配置windows执行机
注意如果配置执行任务为在windows主机上运行代码,直接如上图配置可能会执行失败,提示模块找不到,这是因为在pycharm等工具上运行时,会自动将当前代码所在根目录下的所有目录添加到系统路径中去,而直接通过命令行执行代码时不会将根目录添加到系统路径中,因此会提示找不到对应的迷模块,解决方案可参考FAQ文档。4、点击保存,打开节点启动页面,选择启动,下载启动程序,双击程序选择运行,看到connected的消息,代表已经连接成功。2、选择新节点,输入任意节点名称,选择固定节点。...
2022-08-23 12:36:32
1127
原创 Jmeter分布式测试
由于Jmeter本身的瓶颈,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至还会引起JAVA内存溢出的错误。要解决这个问题,可以使用分布式测试,多台机器运行所谓的Agent来分担JMeter自身的压力,并借此来获取更大的并发用户数,但是需要进行相关的一些修改1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。
2022-08-23 10:07:49
282
原创 jenkins+jmeter参数化构建
jenkins参数化构建支持凭据参数、字符参数、密码参数、选项参数等,比较常用的有字符参数、文件参数,不同的参数类型有不同的添加方式,本次主要讲解Active Choices,Active Choices 插件用于自由式Jenkins参数化工作创建,脚本化、动态和交互式作业参数。jenkins支持参数化,通过参数化可以将jenkins上定义的参数动态传给待执行脚本,从而实现脚本动态运行的目的,实际测试过程中,也经常会碰到一个脚本需要在不同的环境中运行的情况,结合参数化可以方便的切换环境去执行脚本。
2022-08-23 09:46:46
1575
1
原创 es+head+kibana环境搭建
下载地址 https://mirrors.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.rpm。在 root 账号下,添加 vm.max_map_count=262144 到 /etc/sysctl.conf中。在 root 账号下,修改 /etc/security/limits.conf。4.将xpack.security.http.ssl改为false。3.将xpack.security.enabled改为false。
2022-08-22 18:16:15
456
原创 linux上部署UI自动化环境
打印系统变量sys.path,这里的路径就是系统执行脚本时会去这些目录下找对应的模块(自定义的模块),可以看到,系统自动将指定代码所在的目录加在了系统路径中,而自己指定的目录没有生效,单独在linux上打印执行是按照自己指定的目录去查找的,但是集成到jenkins后不知道为什么路径就会变了,因此将执行代码移动到自定义模块上级路径下,这样系统就会将这个目录添加到系统路径中,也就可以找到该目录下的自定义模块了,只不过目录改变,代码需要重新做适配。(3)安装完成后,检查版本号。(1)下载到本地后安装。
2022-08-22 17:46:03
1434
原创 docker-内存不足导致容器异常退出时怎么办
由于linux对大部分申请内存的请求都是yes,以便于运行更多的程序,因此可能造成申请内存超出可用内存的情况(OOM),发生OOM后,linux会根据响应的判断标准杀掉进程。本次介绍另一种方式,清除缓存从而释放内存,比较通用,即使内存没有超出,也可以定期检查内存使用情况,从而尽量避免内存超出的情况。--oom-score-adj 容器被 OOM killer 杀死的优先级,范围是[-1000, 1000],默认为 0。-m,--memory 内存限制,格式是数字加单位,单位可以为 b,k,m,g。
2022-08-22 17:42:45
3597
原创 【Appium学习总结4】----Appium控制设备的几种方法
1、数据线连接设备和电脑,在设置-->关于手机→版本号→连续点(不同设备可能连续点的次数不同),打开开发者模式,开启USB调试。2、设备连接wifi,查看设备ip,保证电脑端与设备在同一局域网,例如我的设备ip是10.242.15.198。4、打开appium desdtop,编辑设备及应用信息,即第3步获取到的信息,点击启动会话。3、获取设备的设备名,版本,应用的包名,应用的活动名等信息,用于确认连接哪台设备。1、使用数据线连接设备到电脑,执行adb devices,查看设备信息。加端口,远程连接设备。
2022-08-22 17:28:13
1474
原创 【Appium学习总结3】----Appium常用命令
aapt dump badging E:\apk\1422807330254422018-AutelMaxiShop-v1.0.0.897-testus-debug-autel.apk(或者直接把apk拖进命令行)com.autel.cloud.maxifixhd.module.SmsWebViewActivity为appActivity。执行命令:adb shell getprop ro.build.version.release。2、查看android内核版本号--->paltformVersion。
2022-08-22 17:23:03
1789
原创 【Appium学习总结1】----原理
Appium的原理:脚本-----------------> appium server-----------------> bootstrap.jar-----------------> uiautomator2。
2022-08-22 16:48:28
1164
转载 【pytest学习总结2】夹具@pytest.fixture()和conftest详解
Python pytest框架之@pytest.fixture()和conftest详解
2022-07-25 11:33:05
118
原创 【python学习总结6】输入输出练习
在python中,使用内置函数input()可以接收用户的键盘输入。input()函数的基本用法如下:variable = input("提示文字")其中,variable为保存输入结果的变量,双引号内的文字用于提示要输入的内容。在python3.x中,无论输入的时数字还是字符都将被作为字符串读取。如果想要接收数值,需要把接收到的字符串进行类型转换。例如,想要接收整型的数字并保存到变量num中,可以使用下面的代码:num = int(intput("please input a number"))...
2022-06-21 20:23:01
1958
转载 【HttpRunner学习总结2】---- hook机制 钩子函数
HttpRunner 已实现了全新的 hook 机制,可以在请求前和请求后调用钩子函数。hook 机制分为两个层级:运行测试用例层面、运行请求层面 。2.运行请求层面(RunRequest)在 pytest 测试用例的 中新增关键字 和 。三、编写 hook 函数hook 函数的定义放置在项目的 中,在 pytest/YAML/JSON 中调用 hook 函数仍然是采用 的形式。对于测试用例层面的 hook 函数,与 YAML/JSON 中自定义的函...
2022-06-10 15:14:39
989
原创 【selenium学习总结5】----Chrome中利用console进行元素定位
一、console利用xpath定位元素命令格式:$x("xpath表达式") 返回与指定的XPath相匹配的所有元素的数组以百度页面为例:#定位百度一下按钮 $x("//span/input[@id='su']") #定位百度搜索框$x(".//*[@id='kw']")$x("//*[@id='kw' and @autocomplete='off']")#定位hao123$x("//*[contains(text(),'hao123')]")在使用x.
2022-04-26 14:55:51
1930
原创 【java安装】
1、下载jdk安装java1.8以上,示例: java16登录 jdk 官网:http://jdk.java.net/archive/点击 " 16 GA (build 16+36) "下的 > “Windows 64-bit zip(sha256) 187M” 的zip,完成下载解压到合适目录,例如:C:\Program Files\jdk-16.0.1直接运行exe可执行程序,默认安装即可2、配置环境变量在 ”环境变量“ > “系统变量” 中,点击新建,输入:变量
2022-04-25 21:08:20
1301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人