centos安装Tomcat 官网下载地址:https://tomcat.apache.org/download-80.cgi。tomcat端口配置文件:/opt/tomcat/tomcat8.0.12/conf/解压命令:tar -zxvf apache-tomcat-8.5.82.tar.gz。查看命令: ps -ef | grep tomcat。创建目录命令:mkdir /opt/tomcat。生效命令:source /etc/profile。配置命令:vim /etc/profile。
centos安装JDK教程 解压命令:tar -zxvf jdk-21_linux-x64_bin.tar.gz。输入以下代码,JAVA_HOME为jdk的解压目录。生效命令:source /etc/profile。查看本机位数命令:sudo uname --m。设置命令:vim /etc/profile。验证命令:java -version。至此,Linux安装JDK成功!
Python自动化-Web自动化三大报错与N种特殊场景 solution:添加隐式等待solution:将元素放到控制台中,查看是否定位到或者在console中,使用$x(‘xpath’)调试solution:在selenium里面,每一个iframe和网页本身都是被分割开来的独立部分,必须进入到iframe,才能看到solution:若网页打开了新窗口,希望在新打开的窗口上定位操作元素,就必须把窗口切换过去。
Selenium Web自动化基础 安装超时可以用以下镜像源:pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple。创建driver对象时,填写存放driver相对路径:webdriver.Chrome(‘…:最新版本的selenium会根据浏览器版本自动去下载driver文件,前提是: 环境是可以连外网的,但下载是需要时间。点击系统变量->Path->编辑->新建->粘贴Chromedriver的地址。selenium是一个python的开源库。
计算机网络基础-OSI模型 七层模型,亦称OSI(Open System Interconnection)。参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。
Linux环境下进行jmeter分布式压测配置 Jmeter 默认最大支持 1000 左右的并发用户数(线程数),当使用jmeter进行分布式测试时,并发数比较大,在大量并发情况下,很容易出现CPU、内存消耗过大的问题,甚至会出现java内存溢出。如果觉得上面的启动命令太长记不得,可以在jmeter-server文件中修改以下内容: RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xx.2.109。以下以xxx.xx.2.108,此配置是将 2.109作为slave 的同时,也作为master 主机机使用;
oracle批量执行脚本时遇到&解决办法 在SQLPlus中默认的"&"表示替代变量,意为只要在命令中出现该符号,SQLPlus就会要你输入变量值。就会导致批量执行脚本时,无法将一个含有该符号的字符串输入数据库或赋给变量。可在Notepad++将 & 改为’||‘&’||’ ,全部替换。
Appium环境搭建与使用 Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。它使用WebDriver协议驱动iOS,Android和Windows应用程序。adb:Android 的控制工具,用于获取 Android 的各种数据和控制Appium Desktop:内嵌了 Appium Server 和 Inspector 的综合工具Appium Server:Appium 的核心工具,命令行工具。
pytest框架 pytest框架pytest不能实现web/app/接口任意一种自动化测试,它是用来管理用例,执行用例,获得一份执行结果的工具模块:pytestpip install pytest基本使用方法说明:函数名需要以test开头类名需要以Test开头,类中的方法需要以test开头,类中不能有构造方法使用assert进行断言脚本名需要以test开头作用于函数import pytestdef test_1(): print("44444")
Python之日志处理 什么是日志?日志是一种可以追踪某些软件运行时所发生事件的方法。通过log的分析,可以方便用户了解系统或软件、应用的运行情况。我们通过记录和分析日志可以了解一个系统或软件程序运行情况是否正常,也可以在应用程序出现故障时快速定位问题。在自动化测试中,我们也可以使用日志模块进行记录以及问题的快速查找。python如何实现日志的收集?logging模块的基本应用组建名称对应类名功能描述日志器Logger提供了应用程序可一直使用的接口处理器Handler将logger创
(三)postman+newman生成测试报告(Mac版) postman生成测试报告的需要安装newman插件1、安装node.js地址:https://nodejs.org/en/根据不同系统下载不同安装包,安装过程傻瓜式操作即可安装完成后node -v检查是否安装成功。2.使用sudo npm install -g newman 命令:命令执行需要管理员密码,输入密码即可安装3.安装newman-reporter-html,执行:sudo npm install -g newman-reporter-html4.导出集合,导出后文件为js
(二)postman批量执行用例 postman批量执行用例步骤step1:新建测试用例集合接口测试主要涉及增删改查,每个接口可能会有依赖关系,比如登陆接口主要先获取授权,获得token值后才可进行登录,所以需要将第一个接口的返回的token值保存到环境变量中step2:设置环境变量将获取授权接口的token值设置成环境变量进行存储,用来后续接口的使用var jsonData = JSON.parse(responseBody) ;//首先是获取返回响应体Jason格式的数据var token = jsonData.to
(一)postman遇到报错:There was an error connecting to XXXX postman使用时遇到以下报错:There was an error connecting to XXXX解决方法设置中关闭:SSL
pycharm实现设置自动的参数注释标识 pycharm实现设置自动的参数注释标识函数定义需要对传入的参数以及返回值进行详尽的阐述时,如下图设置方法如下图:设置完成后,直接在函数下使用英文三连引号➕回车的方法自动生成注释...
selenium获取文本框的内容 HTML 代码<input class="invoice_tt" name="consignee" type="text" value="" maxlength="12">1.获取input中value的值self.driver.find_element_by_class_name(‘invoice_tt’).getAttribute("value");2.获取input的文本值self.driver.find_element_by_class_name(‘invoice_tt’)
Git管理工具详解 Git管理工具详解读取版本库clone版本库到本地git clone xxx.git拉去最新代码git pull客户端初始化项目创建与版本库项目同名文件夹,并执行初始化git init关联到已经创建的版本库git remote add origin https://gitee.com/willtesting/public01.git初始化版本库代码到本地master分支git pull origin master:master设置默认更新和上传代码的分支git branc
Pytest-allure测试报告 1. 下载安装Allure 下载最新版本:https://github.com/allure- framework/allure2/releases解压到非中文目录下然后设置环境变量:将allure/bin目录添加到path变量重新打开cmd,运行allure --version安装allure-pytest插件pip install allure-pytest2.报告生成创建项目或者包创建脚本文件 例如:test-allure.py修改运行方式为python运行import p