自动化测试平台搭建之路

2023-05-16

自动化测试所涉及的软件及安装包(64位系统)

python-2.7------测试需要的语言(python2。7以上自带pip-包管理工具)

wxPython2.8-unicode -----Python语言的一套优秀的GUI图形库

RIDE----编写测试用例的工具

pip install robotframework==2.9.2---------自动化测试框架

pip install robotframework-ride==1.4------ride和框架之间的插件

pip install robotframework-selenium2library==1.8.0----库插件

pip install robotframework-mobilelibrary==2.0.5----移动端库

pip install robotframework-weblibrary==2.0.1--------web端库

 自动化测试平台开发环境的搭建安装软件及包(64位)确保以上测试环境安装好了

git-------从git服务器上下拉git上的项目,右键git bash,需要配置

pycharm-------编写python的软件

pip install  django==1.8-------web开发框架,该框架自带服务器,自动生成数据库的存储表,省去了写sql的过程

Mysql==5.7------数据库

MySQL-python==1.2.3-----sql数据库和python之间的插件

node.js------node自带npm的包管理工具

Gulp------前端开发过程中对代码进行构建的工具,npm install gulpjs/gulp -cli -g

request==2.11.1--------接口测试使用的request框架

额外安装的包


django-user-accounts==1.3.1
pinax-webanalytics==2.0.4
pinax-eventlog==1.1.2
pinax-theme-bootstrap==7.11.0
  

pip==7.0.1  

decorator (4.0.11)
distribute (0.7.3)
django-appconf (1.0.2)
django-bootstrap-form (3.2.1)
django-bootstrap3 (8.1.0)
docutils (0.13.1)
images2gif-Pillow (0.0.5)
jsonfield (1.0.3)
mysql-connector (2.1.4)
numpy (1.12.0)
Pillow (3.2.0)
Pygments (2.2.0)
pytz (2016.10)
selenium (3.0.2)
setuptools (16.0)
six (1.10.0)  

细说一下趟过的坑:


1.python的安装最好安装2.7版本的,3以上的可能与自动化框架不兼容  

2.mysql数据库安装5.7的  

3.如果出现兼容性问题,1选择命令行删除软件,2如果没有命令行,在控制面板中删除应用,在安装路径下删除残留的文件,在注册表中删除注册表中的内容  

  不知道的查找百度,重新安装软件时,搜索安装步骤,避免出错  

4.命令行的使用,首先要在系统变量中设置环境变量,才能使用 

  

自动化测试平台搭建完成后,在python的terminal终端执行一下命令  
python manage.py migrate account  ---迁移账户
python manage.py migrate     -----数据移植
python manage.py loaddata sites ----?
python manage.py runserver  -----运行django自带的服务器

浏览器:127.0.0.1:8000/project/1启动项目  


项目调试

  1. 项目使用MySQL数据库,所以在启动项目前先要启动的本地的MySQL数据库服务,一般通过本地的MySQL客户端启动
  2. Django启动服务命令需要在项目根目录下(manage.py同级目录)运行:python manage.py runserver
  3. 如果修改了models.py里的表,需要先同步到本地数据库中,运行:python manage.py migrate,然后再运行上一步骤中的runserver命令
  4. 如果需要运行项目tests目录下的py,运行:python -m interface_platform.tests.xxxxx

项目服务器配置

服务器配置参照该文档:

  1. 项目使用的Web服务器是Gunicorn,代理服务器使用Nginx,对应的配置文件分别是根目录下的:gunicorn.conf.py和nginx.conf
  2. Gunicorn的启动命令是在根目录下运行:gunicorn -c gunicorn.conf.py interface_platform.wsgi
  3. Nginx的启动命令同样是在根目录下运行:sudo nginx
  4. 如果更新了项目的JS或CSS这些静态文件,需要运行python manage.py collectstatic 将所有静态文件更新到Nginx服务器静态文件目录,然后运行sudo nginx -s reload
常用命令行语句:
1.git clone url(git项目地址)从git服务器上下拉项目
2.python manage.py runserver 开启django服务
3.python manage.py makemigrations  创建数据表
4.python manage.py migrate 数据表移植
5.python manage.py sqlmigrate 应用名 文件id 生成数据库
 
开启/终止数据库:net start/stop  mysql
查询数据库表
控制台:mysql -u root -p
password:123456
show databases
show tables
查看端口:netstat -ano |findstr "3306"
需要的软件见云盘:链接:http://pan.baidu.com/s/1mhD2MSg

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自动化测试平台搭建之路 的相关文章

  • 设置Matlab的永久默认工作路径

    设置Matlab的默认工作路径 第一步第二步第三步 第一步 用记事本或者MATLAB打开 安装Matlab路径下的 xff1a D Program Files MATLAB R2021a toolbox local matlabrc m 文
  • IndexOptions类说明

    IndexOptions是在lucene core x jar包下面 xff0c 其作用是在新建索引时候选择索引属性 IndexOptions是一个枚举类 xff1a 枚举变量说明 xff1a NONE不被索引DOCS AND FREQS文
  • SCI论文阅读-深度学习在测井气体红外光谱定量分析中的应用

    期刊 xff1a Applied Optics中科院最新分区 xff08 2022年12月最新版 xff09 xff1a 4区影响因子 xff08 2021 2022 xff09 xff1a 1 905第一作者 xff1a 宋丽梅通讯作者
  • SCI论文阅读-使用基于图像的机器学习模型对FTIR光谱进行功能组识别

    期刊 xff1a Analytical Chemistry中科院最新分区 xff08 2022年12月最新版 xff09 xff1a 1区 TOP 影响因子 xff08 2021 2022 xff09 xff1a 8 008第一作者 xff
  • windows驱动开发-编译错误集合

    作者 QQ群 xff1a 852283276 微信 xff1a arm80x86 微信公众号 xff1a 青儿创客基地 B站 xff1a 主页 https space bilibili com 208826118 WDK7600 wdmgu
  • mac date命令详解

    文章目录 mac date 命令详解1 共同点2 不同点3 mac date 命令用法详解4 示例 mac date 命令详解 前言 xff1a Mac下date命令式BSD xff08 Berkeley Software Distribu
  • Word文档转PDF后文件变小、图片不清晰解决办法

    Word文档往往需要转成PDF文件 xff0c 如果文档中有图片 xff0c 转换之后在PDF中图片不清晰或者放大之后不清晰 xff08 根本原因是转PDF过程中对图片进行了压缩 xff09 xff0c 影响打印或者投稿 通过以下几步可以轻
  • VS2013/MFC 实现Windows资源管理器的简单方法

    开发平台 xff1a Win7 43 VS2013 总想用MFC来实现Windows系统下的一些小程序 xff0c 今天突然想实现Windows资源管理器 xff0c 发现一种非常简单的方法能够实现它 xff0c 主要用List Contr
  • OpenStack安装相关问题及解决方法

    OpenStack排错总结 1 AMQP Server on controller 5672 is unreachable 解决方法 xff1a iptables I INPUT p tcp dport 5672 j ACCEPT 2 un
  • WSL2迁移方法

    WSL是Windows下的Linux子系统 xff0c 可以代替虚拟机来运行Linux系统 xff0c 占用资源少 xff0c 使用方便 xff0c 下面说一下如何对已发布子系统进行迁移 一种情况是针对同一个系统 xff0c 更换安装的位置
  • 将Word 2010的公式转换成MathType公式

    现在越来越多的人在文档中编辑公式的时候会选择MathType来编辑 xff0c 因为它包含有众多的数学符号和模板 xff0c 编辑公式时非常方便 但是也有一些人在编辑公式时没有使用MathType公式编辑器 xff0c 直接使用Word中自
  • Paraview与VTK学习笔记(五)

    上一节最后执行到 xff1a this gt GetRenderWindow gt Render 也就是执行到了vtkRenderWindow Render 了 xff0c 我们可以看到这个函数是告诉这个RenderWindow下的每一个r
  • cf1214A A. Optimal Currency Exchange

    A Optimal Currency Exchange time limit per test1 5 seconds memory limit per test512 megabytes inputstandard input output
  • HTTP 413 Request Entity Too Large(Payload Too Large)

    原因 上传文件时 xff0c 请求参数过大 xff0c 导致超出服务端限制 客户端发送的实体主体部分比服务器能够或者希望处理的要大 解决 Nginx默认最大能够上传1MB文件 xff0c 打开nginx conf在http 中 xff0c
  • 常见服务默认端口

    服务端口FTP xff08 File Transfer Protocol xff0c 文件传输协议 xff09 21端口SSH xff08 Secure Shell Protocol xff0c 安全外壳协议 xff09 22端口Telne
  • linux环境下交叉编译arm架构jpeglib

    1 官网下载jpeglib源码 下载地址 http www ijg org 选择目前最新的版本jpegsrc v9c tar gz 2 配置 configure prefix span class token operator 61 spa
  • python批处理将图片进行放大实例代码

    最近处理一些规格不一的照片 xff0c 需要修改成指定尺寸便于打印 xff0c 本篇文章主要给大伙介绍关于Python批量处理将图片进行放大的相关资料 xff0c 文中通过实例代码介绍的非常详细 xff0c 需要的伙伴们可以参考下 pyth
  • 一些必不可少的Sublime Text 2插件

    中文原文 xff1a 一些必不可少的sublime text 2插件 整理自 xff1a Essential Sublime Text 2 Plugins and Extensions 请尊重版权 xff0c 转载请注明来源 xff0c 多
  • linux系统安装Confluence

    1 使用docker安装Confluence容器 docker run d name confluence p 8090 8090 user root root cptactionhank atlassian confluence late

随机推荐

  • Ubuntu 20.04 安装STM32开发环境 (Ubuntu+STM32CubeMX + Vscode+Makefile+Openocd)

    小记 xff1a 最近在学习I MX6U和Zynq比较多 xff0c 又都是在linux系统下 xff0c 然后又不想丢下STM32单片机 xff0c 所以就想到了可不可以在Ubuntu操作系统中编写STM32的代码 xff0c 来替代Wi
  • rust 介绍及开发环境配置(linux+windows)

    本文以windows或linux桌面作为开发环境 注意 xff1a rust需要c的编译器 rustup是官方的 xff0c 会安装cargo包管理 xff0c 这个cargo通常会伴随rust开发的全过程 一 介绍 官网链接 xff1a
  • 打开.data文件的步骤

    老师最近给了一组 data格式的文件 xff0c 当我直接强行改为 csv或者 xls文件再使用Python打开 xff0c 发现数据在Python中只有一列 xff0c 后面无法对数据进行索引 xff0c 在搜了一些方法后 xff0c 分
  • Week2 实验 A - 化学 Gym - 270437A

    题目 甄别烷烃基的类别 假设如上图 xff0c 这个烷烃基有6个原子和5个化学键 xff0c 6个原子分别标号1 6 xff0c 然后用一对数字 a b 表示原子a和原子b间有一个化学键 这样通过5行a b可以描述一个烷烃基 输入第一行为数
  • cf1214B B. Badges

    B Badges time limit per test1 second memory limit per test512 megabytes inputstandard input outputstandard output There
  • OpenWrt无线桥接同网段主路由的方法

    OpenWrt无线桥接同网段主路由的方法 注 xff1a 有些版本的openwrt需要将DNS转发关闭 xff0c 否则无法上网
  • mybatis-sql语句莫名其妙被加上limit分页条件或未执行查询条件

    1 背景 在优化代码 xff0c 查询sql执行情况时 xff0c 突然发现写的查询条件突然发现被加了limit参数 以为遇到了bug xff0c 查了半天 结果是同事在另一业务代码里查询时用了开启了分页 xff0c 但后面业务其实没用到
  • 2020-11-03

    ios工作层设备 一层 xff08 物理层 xff09 xff1a 网卡 集线器 中继器 二层 xff08 数据链路层 xff09 xff1a 网桥 交换机 xff08 暴露真实mac地址 xff09 三层 xff08 网络层 xff09
  • 2020-12-08

    代码简介 xff1a python读取excel数据 xff0c 并汇总结果 xff0c 统计厂商个数 xff0c 每个厂商的版本个数 xff0c 提测型号种类 xff0c 厂商总的测试通过率 import xlrd import open
  • vue echart入门柱状图

    不知道为啥script只能这样引入才显示图片 span style background color f3f4f5 color 000000 import as echarts from 39 echarts 39 span lt temp
  • Brup盲注,测sql注入

    第一步 xff0c 先拦截接口 xff0c 发送到intrude 第二步 xff1a 对需要注入的参数值添加 第三步 xff1a 加载脚本文件 第三步 xff1a 攻击后 xff0c 查看是否有注入成功的脚本 备注 xff1a sql注入脚
  • vue处理后端的数据

    方法一 xff1a 如果后端是已类的方式传递给前端数据 xff0c 直接res data读取参数 方法二 xff1a vue请求后端返回的数据res object object 使用JSON stringify xff08 xff09 和J
  • 调用带有签名的API接口,字符串转化成JSONObject 处理返回的结果

    一 调用带有签名的API接口 xff08 sign已加密 xff09 String Url 61 34 http xxx 2000 dcs xxxxx 34 43 34 param1 61 34 43 param1 43 34 amp no
  • SIPP压测环境安装部署,以及脚本编写

    1 首先去官网下载sipp的tar包 xff0c 然后把sipp 3 4 1 tar gz上传到liunx下自建的目录或者home目录 xff08 rz 上传sz 下载 xff09 2 将sipp 3 4 1 tar gz进行解压 xff0
  • vue父组件与子组件通信

    在父组件上弹出子组件 父组价代码 lt template gt lt div gt lt div class 61 39 container 39 gt lt el button type 61 39 primary 39 icon 61
  • cf1214C C. Bad Sequence

    C Bad Sequence time limit per test1 second memory limit per test512 megabytes inputstandard input outputstandard output
  • Windows10安装Golang环境

    Windows10安装Golang环境 下载 https go dev dl 一般选择zip压缩版 xff0c 例如 xff1a go1 20 2 windows amd64 zip 配置 编辑系统变量PATH xff0c 加入解压目录下的
  • 安全测试--crlf

    知其然要知其所以然 CRLF是 回车 43 换行 xff08 r n xff09 的意思 在HTTP协议中 xff0c HTTP Header与HTTP Body是用两个CRLF分隔的 xff0c 浏览器就是根据这两个CRLF来取出HTTP
  • vue 前端下载excel的n中方法

    1 直接下载html中的表格元素 lt table id 61 34 table 34 border 61 34 1 34 gt lt tr style 61 34 height 50px 34 gt lt th style 61 34 w
  • 自动化测试平台搭建之路

    自动化测试所涉及的软件及安装包 xff08 64位系统 xff09 python 2 7 测试需要的语言 xff08 python2 7以上自带pip 包管理工具 xff09 wxPython2 8 unicode Python语言的一套优