精华内容
下载资源
问答
  • linux——自动化 前言: linux系统的web网站在运营状态时,我们常需要对网站进行维护,例如查看资源剩余并做出响应、日志分割、数据整理,在特定状态执行特定任务等等,这些都会需要linux能实现自动执行某些任...

    linux——自动化

     

    前言:

    linux系统的web网站在运营状态时,我们常需要对网站进行维护,例如查看资源剩余并做出响应、日志分割、数据整理,在特定状态执行特定任务等等,这些都会需要linux能实现自动执行某些任任务。本篇博文介绍如何进行常见的linux自动化任务。

    实现“自动化”有如下好处:

    1.节省人力,一个脚本就够了。

    2.在夜晚自动执行可以避开网站流量高峰期,不影响网站白天的效率。

    3.准确,设置完善的情况下,不会出差错。

    4.当然最重要的还是省心了,不用频繁的敲某些命令了。

    一、开机启动

    开机启动应该是我们很经常的需求了,我们常需要在开机时就自动执行某些命令来开启服务,进程等,有了它我们不必再在每次开机时输入同一堆命令。

    chkconfig命令

    使用chkconfig命令可以在设置在不同启动级别下启动特定的服务或是程序。

    先说一下linux的运行级别:

    1.等级0表示:表示关机

    2.等级1表示:单用户模式

    3.等级2表示:无网络连接的多用户命令行模式

    4.等级3表示:有网络连接的多用户命令行模式

    5.等级4表示:不可用

    6.等级5表示:带图形界面的多用户模式

    7.等级6表示:重新启动

    chkconfig的命令如下:

    chkconfig --list //命令查看已设置的开启自启动列表。

    xxxd 0:off 1:off 2:on ... 6:off //list的结果,表示在xxxd服务在启动级别为2 3 4 5 的情况下会自动启动。

    chkconfig --add xxxd//向任务列表中添加一个xxxd服务

    chkconfig [--level 1/2/../6] xxxd on/off//设置xxxd用服务在n状态为开/关,[]内省略则在2345级别开启

    chkconfig --del xxxd //将任务列表中的xxxd服务删除

    rc.d文件的编辑

    也可以直接编辑/etc/rc.d/目录下的文件来实现开机自启动。此目录下有很多文件,rcn.d是在启动状态为n的情况下的启动文件夹,rc、rc.sysinit、init.d都是系统的模块或系统设置的自启文件[夹]。

    我们用vim rc.local编辑 rc.local文件,来定制自己的自启计划。命令十分简单,就像平常在操作一样。如/usr/local/apache/bin/apachectl start表示开机自启动apache服务器。

    二、 at实现定时任务

    at是一个简单的功能简单的定时任务程序,它只能进行一次性的定时任务,其用法如下:

    #at time      //at加时间启动at命令

    at>operation    //输入要执行的操作

    at>Ctrl+D      //按Ctrl+D退出命令编辑

    其time的常见形式如下

    at H:m tomorrow    //第二天的H点m分

    at now + n minutes/hours/days/weeks  //在n分/时/天/周后

    at midnight        //在午夜=-=

    at H:m pm/am        //在当天上午/下午的H点m分

    我们也可以在/var/spool/at文件中查看at的当前命令。还需要注意的是,linux默认atd进程关闭状态,需要手动打开。

    三、crontab实现定时任务

    linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。

    cron介绍

    cron守护进程是一个由实用程序和配置文件组成的小型子系统,在几乎所有类 UNIX 系统上都可以找到某种风格的cron,我们可以用ps aux|grep cron找到crond这个守护进程。

    我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。

    1./var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名

    2./etc/crontab 这个文件负责调度各种管理和维护任务。

    3./etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。

    4.我们还可以把脚本放在/etc/con.hourly、/etc/con.daily、/etc/con.weekly、/etc/con.monthly目录中,让它每小时/天/星期、月执行一次。

    crontab的使用

    我们常用的命令如下:

    crontab [-u username]    //省略用户表表示操作当前用户的crontab

        -e      (编辑工作表)

        -l      (列出工作表里的命令)

        -r      (删除工作作)

    我们用crontab -e进入当前用户的工作表编辑,是常见的vim界面。每行是一条命令。

    crontab的命令构成为时间+动作,其时间有分、时、日、月、周五种,操作符有

    1.*取值范围内的所有数字

    2./每过多少个数字

    3.-从X到Z

    4.,散列数字

    以下是几个例子。

    时间                  注释

    0 0 25 12 *    //在12月25日的0时0分

    */5 * * * *    //每过5分钟

    * 4-6 * * *    //每天的4 5 6点

    * * * * 2,5    //每周二和周五

    配合简单的shell脚本

    如果我们的命令有逻辑判断等非常复杂的操作时,再直接编辑crontab就有点困难了,这时,我们可以使用shell脚本。其来历,分类定义与题不符,不再多说,我们直接说它的用法。

    我们用vim /usr/sh/test.sh来使用vim编辑一个shell脚本

    #!/bin/sh          //声明开始shell脚本

    a = "hello world"  //定义一个shell变量

    echo $a            //熟悉的echo,输出a变量

    然后crontab -e编辑crontab,添加*/5 * * * * /usr/sh/test.sh每隔五分钟运行一次test.sh脚本,也可以用 /phppath/php /filepath/test.php 来用php进程来执行php程序。如果大家对于学习Python有任何问题,学习方法,学习路线,如何学习有效率的问题,可以随时来咨询我,或者缺少系统学习资料的,我做这行年头比较久,自认为还是比较有经验的,可以帮助大家提出建设性建议,这是我的Python交流qun:785128166,有任何问题可以随时来咨询我。

    展开全文
  • 该套餐包含两门视频教程,分别是2019年Linux命令行与shell脚本编程从入门到精通的视频教程,19年录制selenium自动化测试视频教程 软件测试unittest教程。
  • VectorCAST™ 是主要用于对C/C++/Ada程序进行软件自动化测试,并能够在Windows和Linux等多种开发环境下运行。其主要功能包含自动化的单元测试、集 成测试、覆盖率分析、回归测试、代码静态分析和测试需求跟踪,它...

    VectorCAST™ 是主要用于对C/C++/Ada程序进行软件自动化测试,并能够在Windows和Linux等多种开发环境下运行。其主要功能包含自动化的单元测试、集 成测试、覆盖率分析、回归测试、代码静态分析和测试需求跟踪,它最大特点或相比于其它相关同类工具最大的优势,就在于能够实现最大程度的自动化而且更适用 于嵌入式环境。以下分别予以阐述:

    单元测试
    VectorCAST 会根据被测代码和开发环境自动构建测试套件(Test Harness),在此基础上用户可以根据需要自动地生成或添加测试用例,并灵活地配置以实现不同的测试需求。自动生成的架构中包括:被测对象、测试驱动、桩函数和依赖条件。如下图所示。

    • 自动生成测试用例

    VectorCAST 支持用户以多种形式的输入输出参数自动地生成测试用例,不需要用户编写测试代码,完全通过鼠标和输入窗口即可自动完成:

    • 最大值、最小值和中间值
    • 二进制、十进制、八进制和十六进制数值
    • 输入参数范围
    • 多个参数自动排列组合及配对
    • 等价类划分
    • 输入值列表
    • 期望输出值列表
    • 期望值容错误差范围
    • 从外部数据源,如xlc, csv 等,中导入测试用例参数



    VectorCAST 可以根据不同的覆盖率的算法分析测程序逻辑,自动地生成满足不同覆盖率要求的测试用例,以尽可能地达到覆盖率要求。对于未能覆盖的部分,用户可以根据工具 提供的逻辑分析报告,如基本路基逻辑和MC/DC 等价类矩阵,用户按照分析结果提示的参数条件额外添加少量测试用例即可达到100%的覆盖率(参见下图)。

    • 基本路径覆盖 — 自动生成用例通常可以自动达到90%~100%的覆盖率
    • MC/DC覆盖 — 自动生成用例覆盖率视测代码实际情况而定



       2.  桩函数

    被测函数所调用的其它函数可以通过形式被执行,被调函数本身或桩函数。从全部调用实际函数到全部由桩函数替代,用户可以根据自己需要灵活设定需要打桩的对象。VectorCAST 可以支持添加不同输入输出的桩函数,简单的如int, float, double, char 等基本类型变量,也可以支持非常复杂的结构或对象变量。重要的是,这些桩函数基本都只需GUI 操作即可完成,一般不需要人工编写测试代码。

       3. 测试用例的执行
    VectorCAST 对测试用例的执行方式采用真正的数据驱动方式(Data-Driven),所谓数据驱动,就是指测试用例数据只有在测试用例执行的时候才会被读取,而不会随测试代码、桩函数和测试驱动等等一起构建到最终的执行程序中。这样的好处是
        1)构建和执行速度快;
        2)当被测对象未变动的情况下,对测试用例的输入输出参数进行修改,测试用例不需要重新编译构建。

        4. 测试结果验证
    测试用例执行完之后,VectorCAST 除了能对被测单元的实际return 值进行断言以外,包括简单类型和覆盖结构体,还可以对它依赖关系中的变量结果值或其成员变量进行验证,报告True或False 断言结果。

        5. 复杂度分析
    测试用例执行结束之后,VectorCAST 会统计相关程序的圈复杂度,并自动生成报告。如下图所示。



        6. 测试报告
    测试结束后,VectorCAST 自动生成详细的测试报告,包括所有测试用例、测试用例输入输出数据、断言结果、程序度量分析结果、不同覆盖率报告和MC/DC 等价类分析矩阵。




    集成测试
    创提信息科技提供的VectorCAST 工具,除了测试单个函数或单元以外,还可以用于模块集成测试,不同模块直接的接口调用是否正确。主要体现在:

    • 通过集成不同单元的测试用例,任意组合其执行顺序和执行次数,以达到集成测试多个单元的目的
    • 通过测试用例让多个单元实际调用其它单元,以验证相互调用接口的执行结果
    • 直接根据头文件生成测试用例,测试源码未可见的库函数的接口及功能


    待续。。。


    转载于:https://www.cnblogs.com/trinitytec/p/4563523.html

    展开全文
  • 软件自动化测试全套视频教程

    千次阅读 2019-02-02 22:52:00
    01、软件测试循序渐进 01 软件测试基础 02 java 03 Database 04 NETCTOSS 05 QTP 06 whitebox_testing 07 QTP_Project 08 Linux基础 09 LoadRunner 10 LR_Project 11 综合串讲 12 做笔试题 13 JMeter...

    01、软件测试循序渐进

    • 01 软件测试基础
    • 02 java
    • 03 Database
    • 04 NETCTOSS
    • 05 QTP
    • 06 whitebox_testing
    • 07 QTP_Project
    • 08 Linux基础
    • 09 LoadRunner
    • 10 LR_Project
    • 11 综合串讲
    • 12 做笔试题
    • 13 JMeter教程
    • 14 Selenium课程
    • 15 电子书
    • 16 软件包

    02、Jmeter视频教程+项目实战

    • 1-1 Jimeter基础视频
    • 1-2 Jmeter性能测试
    • 2-1 Jmeter+Apache
    • 2-2 Jmeter_Script
    • 2-3 jmeter测试实战视频
    • 2-4 JMeter测试功能插件
    • 3-1 jmeter使用手册

    03、loadrunner视频教程+项目实战

    • 1-1 Loadrunner性能测试(上)
    • 1-2 Loadrunner性能测试(下)
    • 1-3 LoadRunner安装相关

    04、Selenium视频教程+项目实战

    • 1-1 课程一
    • 1-2 课程二
    • 1-3 课程三
    • 1-4 课程四
    • 2-2 selenium资料
    • 2-3 Selenium文档教程
    • 3-1 其他内容

    05、Qtp教程+项目实战
    06、Oracle数据库性能优化测试

    • 第10节
    • 第11节
    • 第12节
    • 第13节
    • 第14周
    • 第15周
    • 第1节
    • 第2节
    • 第3节
    • 第4节
    • 第5节
    • 第6节
    • 第7节
    • 第8节
    • 第9节
    • Oracle10g_性能分析及优化思路.pdf

    07、接口测试视频教程

    • defect.rar
    • fiddler4setup.exe
    • hosts
    • httpwatch9.1.rar
    • jsoup-1.8.2.jar
    • SoapUI-Pro-x64-4.6.4.exe
    • WampServer2.1e-x32.exe
    • webservice.rar
    • 白帽子讲Web安全.pdf
    • 接口测试day1.avi
    • 接口测试day2.avi
    • 接口测试day3.avi
    • 接口测试day4.avi
    • 接口测试day5.avi
    • 接口测试day6.avi
    • 接口测试最佳实践.2day.pdf
    • 性能测试学习的发展和瓶颈.avi

    08、移动端自动化测试

    • Appium视频教程
    • robot framework
    • Robotium安卓Android自动化测试视频教程
    • robot_framewok自动化测试.pdf

    09、自动化测试脚本

    • 1.自动化功能测试.rar
    • 2.自动化单元测试.rar
    • 3.自动化性能测试.rar

    10、软件测试工具大全实战案例教程

    • 第1章:Mantis和软件测试管理工具TestLink的程序安装与使用
    • 第2章:oink工具Eclipse PTPCDT工具和PMD工具安装使用
    • 第3章:JUnit单元测试工具、CppUnit单元测试工具、覆盖测试工具EclEmma、覆盖测试工具Gcov
    • 第4章:Java Swing应用测试工具jfcUnit、Web页面测试工具JWebUnit、Gtk用户界面测试工具Gerd
    • 第5章:单元性能测试工具p-unit、Web性能测试工具JMeter、Web压力测试工具WebLoad
    • 第6章:软件评测工具EASTT的程序安装文件,使用例子以及EASTT的实验报告

    11、项目实战练习

      • 简易OA系统全程实战
      • 软件测试之LoadRunner使用指南.rar
      • 使用LoadRunner对Discuz论坛测试实战.rar
      • 学习软件测试系列视频教程之QTP学习指南.rar

     

     

    下载地址:百度网盘下载

    转载于:https://www.cnblogs.com/iscode/p/10349387.html

    展开全文
  • Rational Performance Tester 是一个为测试 Web 应用程序设计的软件,它的功能是在部署之前捕获并更正性能问题。Rational Performance Tester 通过模拟并发用户的数量,产生一系列报告,这些报告被清晰的标志出来...

    1.工具简介

    Rational Performance Tester 是一个为测试 Web 应用程序设计的软件,它的功能是在部署之前捕获并更正性能问题。Rational Performance Tester 通过模拟并发用户的数量,产生一系列报告,这些报告被清晰的标志出来显示 Web 页面的性能、URL 和事务等信息,来帮助工程师在部署之前查明系统的瓶颈。高级的特性包括在每一个用户组的行为和使用方式层面的详细测试调度安排。Rational Performance Tester 同时还提供了一种自动化的”数据池”特性,它可以改变每一个模拟用户使用的测试数据设置。使用一个集成了测试编辑器的浏览器窗口,可以回顾在测试记录期间访问过的 Web 页面。除此之外,高级测试人员可以选择将自定义的 Java 代码插入到性能测试中,用来执行类似于高级数据分析和请求解析的操作。

    2.使用场景

    RPT是针对Web应用程序设计的一个强大的性能测试工具,它基于windows和Linux的用户界面,通过模拟生成若干数量的并发用户,完成性能测试并产生一系列报告,并清晰标示Web页面的各项性能数据。使用基于树型结构的测试编辑器,提供高级且详细的测试视图和测试数据以便查看。

    实验环境配置:主机Linux,内存4G,操作系统Ubuntu 13.04,IBM Rational Performance Tester自动测试管理工具。

    3使用方法

        RPT集成了Eclipse作为图形化界面,所以即使在Linux下操作起来也非常方便。我们主要通过RPT完成性能测试。因此首先新建性能测试项目,然后主要通过四个步骤:记录测试、关联数据池、创建调度、生成性能报告来完成测试。
    

    3.1 新建性能测试项目

    新建选择性能测试项目,点击下一步,填写项目名称完成。

    性能测试

    (1),项目文件结构如图,项目文件夹中常用的有测试、调度、数据池、结果:

    项目文件结构

    (2),在测试文件夹下建立测试,注意:对于Web应用程序的测试可以使用HTTP测试,套接字测试、TN3270测试,选择浏览器。

    这里写图片描述

    这里写图片描述

    (3),开始记录测试,测试前最好要熟悉测试流程(包括网址以及所要进行的动作),注意测试前要删除所用浏览器访问过测试网址的所有记录包括Cookie等,避免造成测试结果不准确。

    这里写图片描述

    (4),测试过程中主要步骤:下面几幅图主要是利用测试工具中的注释、快照、解释等。
    通过注释,标示当前测试页面
    

    这里写图片描述

    快照保留参数输入等关键动作:
    

    这里写图片描述

    这里写图片描述

    这里写图片描述

    (5),关闭浏览器,完成测试:

    这里写图片描述

    这里写图片描述
    所有测试数据(包括快照,注释等)

    这里写图片描述

    3.2新建数据池

    这里写图片描述

    数据池中添加数据
    

    这里写图片描述

    3.3 用数据池中数据替换原有测试用数据项(如搜索关键字)

    这里写图片描述

    选择数据项,单击替换
    

    这里写图片描述

    这里写图片描述

    用现有数据池数据替换
    

    这里写图片描述

    这里写图片描述

    这里写图片描述

    3.4 新建调度

    在调度文件夹下新建调度
    

    这里写图片描述

    在调度中分配用户组,并添加延迟,循环等事务
    

    这里写图片描述

    这里写图片描述

    这里写图片描述

    运行调度
    

    这里写图片描述

    这里写图片描述

    3.5 调度完成,生成性能报告

    这里写图片描述

    3.6 将性能报告导出

    这里写图片描述

    4. 结果收集和分析

    收集响应时间分解数据、收集资源监控器数据、为分析收集的数据提供视图和工具,以便找出引起性能问题的原因。
    

    4.1资源监控

    资源监控数据由一序列在特定间隔期间的观察组成。实时收集数据,除了响应时间分解数据之外,资源监控数据提供了一种更加完善的系统视图,可以用来确定问题。可以收集并分析一下数据:
    

    • CPU 使用状况(总体,对于单个处理器,甚至是单个进程)
    • 可用内存
    • 硬盘使用状况
    • TCP/IP 以及网络吞吐量

    4.2响应时间分解

    响应时间分解显示了系统的每一个部分在测试期间的时间所占用系统运行总时间的比重。响应时间分解视图和一个测试或者时间表的页面元素(URL)相关。这样可以在任意 HTTP 页面元素的响应时间统计表中,察看在测试下系统每一个部分所花费的时间。可以通过响应时间:
    

    • 识别代码问题
    • 察看哪一个服务器上的哪一个应用程序是整个系统的瓶颈
    • 进一步决定哪一个包、类或者方法引起了这个问题

    5. 设计测试方案完成测试用例

    5.1 测试方案

    对于测试一个Web应用程序,需要一些简单的测试用例,如加载多图片页面,填入用户数据,搜索关键字等都是测试的关键部分。关联数据池,比如在测试过程中有搜索动作或者登录动作,可以用建立的数据池中的数据替换掉搜索的关键字并重复进行,比如持续性恶意登录。 
    
    调度主要模拟并发,建立调度后可以根据百分比或者绝对数量建立用户组,用户组模拟现实中的大量用户,可以给用户组添加刚才的测试,即每个用户组中的用户执行以上测试所进行的动作,也可以为不通过的用户组分配不同的测试用例,同时可以添加循环,延迟等测试条件,这对测试网络并发量非常重要。
    

    5.2 测试用例:

    以北航ihome和未来花园为例,通过测试登录、加载多图、发表状态(更新数据库)、搜索关键字等关键性指标来测试网络性能;
    主要动作包括:
    Ihome 登录
    Ihome加载多图页面和发表状态
    未来花园查看贴子和搜索相关关键字
    

    并且通过数据池传入不同参数模拟恶意登录和多人查找,以5人的用户组为例,并在调度中添加迭代、循环、延迟等,模拟并发。
    以上截图均来自测试ihome和未来花园用例,故不再赘述测试过程。

    6.数据分析和处理

    生成的性能报告如下
    

    6.1总体:

    这里写图片描述

    6.2摘要

    这里写图片描述

    6.3页面性能:

    这里写图片描述

    这里写图片描述

    6.4 页面响应时间:

    这里写图片描述

    6.5页面响应时间详细

    这里写图片描述
    这里写图片描述

    6.6页面吞吐量

    这里写图片描述

    6.7服务器吞吐量:

    这里写图片描述

    6.8服务器运行状况

    这里写图片描述

    6.9服务器运行详细

    这里写图片描述

    6.10 高速缓存

    这里写图片描述

    6.11资源:

    这里写图片描述

    6.12页面大小

    这里写图片描述

    6.13错误数:

    这里写图片描述

    6.14页面运行状况:

    这里写图片描述

    7.数据的简易分析

    由于是试用版本的Rational Performance Tester只支持5人的用户组,所以对于并发的模拟结果并不太好,但还是能够从性能报告中获得一些我们需要的信息:
    

    (1),ihome首页响应时间远远大于其它页面,此页面需要加载大量组件和图片,而且也没有做太多的优化。运行情况良好百分比也只在27%左右。
    (2),用户页面命中率也比较低。
    (3),服务器吞吐量在人数增加的情况下减少的情况比较明显。
    (4),ihome的登录页面和首页服务器的状态码成功百分比很低。
    (5),就主机资源来说,在登录到ihome首页时_Total–%Disk Time也是最长的。

    当然,数据中包含大量信息,由于测试用例也比较简单,所以在此不再做复杂分析。只是说明整个性能测试流程和数据分析的基本方法。
      

    展开全文
  • 自动化测试属于软件测试的一部分,QTP、LoadRunner等都可以编写自动化测试脚本,但是QTP、LoadRunner等工具毕竟还需要人工操作,在持续集成思想下,软件应该自动发布并且自动测试,这样可以加快软件的开发测试周期,...
  • 一、功能和性能指标 VectorCAST是主要用于C/C++/Ada程序的自动化测试软件,能够运行在Windows和Linux等多种开发环境。其主要功能包含自动化的单元测试、集成测试、覆盖率分析、回归测试、代码静态分析和测试需求跟踪...
  • QTP是一个商业化的功能测试工具,收费,支持web,桌面自动化测试。 2. Selenium(文章重点讲) Selenium是一个开源的web自动化测试工具,免费,主要做功能测试。 3.Robot framework Robot framework是一个基于...
  • 关键一种关键字驱动的自动化测试框架软件测试摘要:为了提高软件自动化测试脚本的可复用性,提出了一种基于关键字驱动的自动化测试框架(LKDT)。首先对目前现有自动化测试框架进行了归纳分析;然后提出了LKDT的系统...
  • 自动化测试陷阱[1]

    2021-03-23 15:51:16
    自动化测试陷阱[1]软件测试自动化测试有很多陷阱,以下一一说明陷阱1:一个工具能适合所有项目到目前为止,还么有一款工具可以支持所有操作系统环境。你也许会被项目经理要求寻找一款可以支持所有实时嵌入式系统测试...
  • 认识自动化测试

    2018-08-10 13:02:53
    1、什么样的项目适合做自动化测试 ·软件需求变动不频繁 ·项目周期长 ·自动化测试脚本可以重复使用 2、Selenium ·用于web应用程序测试的工具 ·直接运行在浏览器,模拟用户操作 ·覆盖windouws、Linux和...
  • Unix下自动化测试实践

    2021-03-23 14:58:46
    网上看到很多关于用qtp、winrunner等工具来进行页面自动化测试的应用,但随着软件产业的发展,越来越多更大型的系统得到应用,随之变化的就是后台的变换,比如unix、linux、solaris、aix等。早期的很多系统都是基于...
  • 为什么要在Linux上构建自动化环境呢? 因为在Linux上执行速度要比在Windows快很多,以打包apk为例,至少快一倍。。。 如果公司每个版本要打几百个apk渠道包,这效率将大幅提升。 软件安装 1.安装jdk 2.安装...
  • python自动化测试

    2017-04-12 13:36:59
    python自动化测试(2)-自动化基本技术原理 http://www.cnblogs.com/beer/p/5011776.html 总结起来,对于想入这行而且想有深入发展的人,有如下几个结论和建议: 软件的本质不是界面而是数据 要了解...
  • 自动化的安装脚本可将Linux转换为macOS。 介绍 该项目之所以开始,是因为我沉迷于免费提供类似macOS的体验的想法。 我个人对Apple的供应商锁定感到厌烦,因此对迁移到Linux感到很兴奋,并希望将其提供给可能不愿意...
  • 一、Linux机器安装google-chrome-... 1、设置google-chrome软件源  sudo vim /etc/yum.repos.d/google-chrome.repo [google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/sta...
  • 本文对自动化测试理论以及相关工具和技术进行了全面介绍,并且对手动 测试技术与自动测试技术的特点进行了分析,最后对先进的全自动测试平台 SigmationTF的组网方法、设备管理、自动化测试脚本开发进行了详细讨论。 ...
  • Linux 自动化部署

    2019-10-02 19:22:19
    1、pexpect Pexpect 是 Don Libes 的 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块。...还可以用来实现软件测试中...
  • 在Kali Linux上自动安装额外的渗透测试工具WeaponizeKali.sh是一个Bash脚本,旨在自动化在Kali Linux上下载和安装用于内部渗透测试的额外工具的过程。 该项目背后的基本原则是:使用最新版本的攻击性工具包来拥有其...
  • 2,自动化测试的好处 3,自动化的前提 4,自动化测试的场景 5,元素定位的8种方式 6,如果一个元素无法定位,一般会考虑哪些原因 7,driver.close()和driver.quit()的区别 8,自动化脚本断言 9,判断页面元素是否...
  • QTP:收费、支持web和桌面软件自动化 Selenium:免费、开源、只支持web项目 Robot Framework:基于Python扩展关键字驱动自动化工具,2014年停更 二、什么是selenium? 答:一个web自动化测试工具,中文意思是:硒...
  • 自动化测试架构设计

    2016-02-09 21:25:08
     目前市场上已经有了不少自动测试工具,不过满足自己需求的测试工具却很难找到或者是难以支付其昂贵的费用,对于在Linux/Unix后台运行的软件产品,自己开发一个自动测试工具,不但可以满足软件测试需求,还可以...
  • 自动化测试软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。 selenium 是一个web 的自动化测试工具,优点: 免费、...
  • ZenTaoATF是由禅道开发团队开发的自动化测试框架,它只有一个脚本文件,可以支持各种脚本语言编写的自动化测试脚本,语法简单,使用灵活,后续会和禅道项目管理软件进行绑定和集成。 它的基本工作原理如下: 首先,...
  • 一、安装相关软件 JDK、maven、pip、robotframework以及所需要的扩展库,Python,IntelliJ IDEA,Mysql,pyftpdlib(FTP server )二、自动化框架搭建 准备工作:...自动化测试框架的搭建主要包括三个部分:环境的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 804
精华内容 321
关键字:

linux软件自动化测试

linux 订阅