栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

优麒麟系统搭建自动化测试环境

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

优麒麟系统搭建自动化测试环境

1、 安装jdk环境

第一步:官网下载jdk

https://www.oracle.com/java/technologies/downloads/#java8

 

第二步:将安装包放在/usr/local/jdk目录下,并解压

tar -zxvf jdk-8u311-linux-x64.tar.gz

第三步:配置jdk环境变量

vim/etc/profile

将下面脚本输入profile文件末尾,并保存退出编辑

export JAVA_HOME=/usr/local/jdk1.8.0_311   # jdk安装目录export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexport JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/binexport PATH=$PATH:${JAVA_PATH}

第四步:执行下面脚本,使profile文件生效

source /etc/profile

第五步:测试验证是否安装成功

javac

2、 安装python环境

第一步:官网下载python源代码文件

https://www.python.org/downloads/release/python-3100/

 

第二步:解压下载源文件文件

tar -zxvf Python-3.10.tgz

第三步:编译​​​​​​​

./configure --prefix=/usr/local(用于指定安装的目录)make && sudo make install

第四步:验证是否安装成功,终端输入

python3

第五步:配置python的环境变量​​​​​​​

mv /usr/bin/python /usr/bin/python.bakln -s /usr/bin/python3 /usr/bin/python

3、 安装pycharm集成工具

第一步:官网下载

https://www.jetbrains.com/pycharm/download/#section=linux

第二步:解压下载的tar文件

第三步:进入文件pycharm-community-2021.2.3/bin下面

第四步:在终端中输入脚本运行pycharm

./pycharm.sh

4、 基于奇安信可信浏览器UI自动化脚本

注意:需要确认奇安信可信浏览器内核chrome版本,通过http://npm.taobao.org/mirrors/chromedriver/下载对应的chromedriverlinux版本驱动,360浏览器也是同样实现,需要确认内核chrome版本

示例脚本:

# 打开奇安信浏览器

from datetime import datetime
import time

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.wait import WebDriverWait

# from dateutil import parser
class landing_pages():

    # 浏览器启动初始化
    def __init__(self):
        url = 'http://www.baidu.com'
        __browser_url = r'/usr/bin/qaxbrowser-safe-stable' #浏览器应用路径
        chrome_options = Options ()
        chrome_options.binary_location = __browser_url #核心代码
        self.driver = webdriver.Chrome('/home/wang-test/桌面/chromedriver',chrome_options=chrome_options) #核心代码
        self.driver.get (url)
        # 设置打开页面的等待时间
        # self.driver.maximize_window()
        time.sleep (5)
        # 点击查询功能
        self.driver.find_element_by_id ( "kw" ).send_keys ( "hello wrold" + Keys.RETURN )
        times = eval(self.driver.execute_script("return JSON.stringify(window.performance.timing)")) #获取页面响应时间
        starttime = times['connectStart']
        endtime = times['connectEnd']
        # 时间戳转换成datetime,计算时间差,即页面响应时间
        starttime = datetime.fromtimestamp(starttime/1000)
        endtime = datetime.fromtimestamp(endtime/1000)
        result = (endtime-starttime).total_seconds()
        print(result)
        # return self.driver
        
    # 关闭浏览器
    def close_chrome(self):
        self.driver.quit()

if __name__ == '__main__':
    emp = landing_pages()
    emp.close_chrome()
 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/583118.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号