精华内容
下载资源
问答
  • 自动化测试平台

    2019-11-06 20:21:30
    个人自研的自动化测试平台,借鉴了部分HttpRunner的思想和部分代码,主要实现了项目管理、签名方式管理、接口管理、用例管理和测试计划的制定和运行等主要功能,其它的编辑修改都没做,现在只相当于完成了一个Demo吧...

    个人自研的自动化测试平台,借鉴了部分HttpRunner的思想和部分代码,主要实现了项目管理、签名方式管理、接口管理、用例管理和测试计划的制定和运行等主要功能,其它的编辑修改都没做,现在只相当于完成了一个Demo吧。
    环境:
    Python 3.6.3
    Django 2.0.1
    Pymysql 0.8.0
    Requests 2.18.4

    主界面

     

     

     

    系统设置

     

     

     

    项目管理

     

     

     

    测试环境

     

     

     

    接口管理

     

     

     

    添加接口

     

     

     

     

     

    用例管理

     

     

     

    添加用例

     

     

     

    一个用例可以包含多个接口

     

     

    选择接口后,相应的接口参数会显示在下面,只需要添加相对应的值就行了

    多接口之间的参数传递,以美元符号$来定义一个变量,用例执行的时候会在用例上下文中(本接口和前文中已经添加的接口)获取相对应的值,如果一个接口某个参数的值需要的从其它接口的返回值中获取,则需要上相应的接口中提取这个字段。

     

     

    测试计划

    制定计划、执行、查看报告

     

     

    添加计划

     

     

     

    选择项目后,可以获取该项目下所有用例
    制定完成后,可以选择立即执行或定时执行(这块暂时没做),执行完成后,可以查看测试报告

    查看报告

     

     

    展开全文
  • 以下为小编整理的,各类自动化测试平台,供大家工作中自己参考:一autotestplat作者:fin功能:接口自动化测试,性能测试,appui自动化测试,webui自动化测试源码:https://github.com/testdevhome/autotestplat官网...

    以下为小编整理的,各类自动化测试平台,供大家工作中自己参考:

    69430fe05614c71e8b23ff5025406989.png

    一 autotestplat作者:fin

    功能:接口自动化测试,性能测试,appui自动化测试,webui自动化测试

    源码:https://github.com/testdevhome/autotestplat

    官网:http://www.autotestplat.com

    语言:python

    69430fe05614c71e8b23ff5025406989.png

    二 lego 作者:美团

    b7075f69903d3b7ad0b6eb9de7930bd7.png功能:接口自动化测试

    源码:未知

    官网:https://tech.meituan.com/2018/01/09/lego-api-test.html

    语言:java

    69430fe05614c71e8b23ff5025406989.png

    三 未知 作者:未知

    b7075f69903d3b7ad0b6eb9de7930bd7.png功能:接口自动化测试

    源码:https://github.com/githublitao/api_automation_test

    官网:http://120.79.232.23/     用户名admin 密码admin369874125

    语言:java

    69430fe05614c71e8b23ff5025406989.png

    四 luckyframe,作者:seagull

    功能:接口自动化测试,appui自动化测试,webui自动化测试

    源码:https://gitee.com/seagull1985/LuckyFrameWeb

    官网:http://www.luckyframe.cn

    语言:java

    69430fe05614c71e8b23ff5025406989.png

    五 automagic 作者:radiateboy

    功能:webui测试

    源码:https://github.com/radiateboy/automagic

    官网:未知

    语言:python

    69430fe05614c71e8b23ff5025406989.png

    六 easytest,作者:wsyu

    功能:接口测试

    源码:https://github.com/wsyu/EasyTest

    官网:未知

    语言:python

    七 eolinker,作者:eolinker

    功能:接口测试

    源码:https://github.com/eolinker

    官网:www.eolinker.com

    语言:php

    69430fe05614c71e8b23ff5025406989.png

    八 xtest,作者:breaking

    功能:接口测试

    源码:https://github.com/x-utest/

    官网:http://gtestbce.gtapp.xyz/login.html

    语言:python

    69430fe05614c71e8b23ff5025406989.png

    九 hitchhiker,作者:brookshi

    功能:接口测试,性能测试

    源码:https://github.com/brookshi/Hitchhiker

    官网:http://www.hitchhiker-api.com

    语言:nodejs

    69430fe05614c71e8b23ff5025406989.png

    十 Airtest,作者:Meteorix

    功能:游戏和appui测试

    源码:未知

    官网:http://airtest.netease.com

    语言:python

    69430fe05614c71e8b23ff5025406989.png

    十一 httprunner 作者:debugtalk

    功能:接口测试,性能测试

    源码:https://github.com/httprunner/httprunner

    官网:http://cn.httprunner.org

    语言:python

    69430fe05614c71e8b23ff5025406989.png

    十二 BSTester 作者:BSTester

    功能:接口自动化测试平台

    源码:https://github.com/BSTester/OpenStark

    官网:https://www.bstester.com/2016/10/way-to-test-interfaces-interface-test-platform-another

    语言:未知

    69430fe05614c71e8b23ff5025406989.png

    十三 未知,作者:未知

    功能:接口自动化测试

    源码:未知

    官网:http://47.107.147.188/#/login 用户名ceshi 密码123456

    语言:python

    十四 Masteryi,作者:易大师

    功能:接口自动化测试

    源码:未知

    官网:https://gitee.com/xuwangcheng/masteryi-automated-testing

    语言:python

    69430fe05614c71e8b23ff5025406989.png

    十五 三剑客,作者:360

    功能:接口自动化测试

    源码:未知

    官网:http://jiekouceshi.com

    语言:python

    展开全文
  • 分布式自动化测试平台学习参考书籍,学习分享。希望可以对大家有用
  • 自动化测试平台实战(39讲)

    千人学习 2019-12-31 13:38:08
    三个模块 手把手教你如何掌握「自动化测试平台」  模块一:Python语言的基础知识 Python是学习自动化测试平台的前提,掌握这一部分,基本上掌握了自动化测试平台所需要的开发语言系统知识。 模块二: 自动...
  • 很多人迷信于自动化测试平台,认为这玩意是万能的,对于测试人员,不需要写代码,只需要在平台上选择一下,输入一点参数,就能达到测试的目的。想法是不错的,但关键在于实现这个平台的过程,这个就需要一个WEB开发...

    很多人迷信于自动化测试平台,认为这玩意是万能的,对于测试人员,不需要写代码,只需要在平台上选择一下,输入一点参数,就能达到测试的目的。想法是不错的,但关键在于实现这个平台的过程,这个就需要一个WEB开发的功底了,我们今天不谈WEB开发,就谈谈在构建这个平台前所需要做的一些工作。以接口测试为例,假如我们可以用XML来描述我们的脚本,然后在平台上选择一下啊,输入一些参数啊,然后生成一个临时的XML文件,这样也就能运行了,对吧,所以,现在把问题转化成为了如何用XML来描述我们的脚本。其实原理很简单,大家都应该知道,就是通过JAVA的反射来完成,比如,一个XML中,一个结点名表示一个方法的名称,然后结合对象后,再去invoke一下,就能执行这一句XML了,所以,首先,我们得设计一下这个XML的格式,我是这样来做的:

    S3sScU6GH1AAAAAElFTkSuQmCC

    接下来,当然是解析这个XML了,JAVA解析XML的方式有很多种,我用的是DOM4J+XPATH的方式来做的。

    解析完后,比如第一句:${url}/getIpInfo.php?ip=210.75.225.254,这其中的表示方法名称,${url}/getIpInfo.php?ip=210.75.225.254这一句表示参数,其中${url}表示自定义的一些参数,多个参数以逗号分割。既然有方法名了,由于JAVA的invoke需要一个对象来invoke,所以,这时候,就需要一个对象了,其实对象的处理也有很多种,可以NEW一个对象,然后把NEW出来的对象放在一个静态变量里面保存,在以后要用的时候直接取。

    我采取的方式是做了一个自定义的注解,在启动的时候,会自动的生成加了该注解的对象:

    Ab5qnE5sWwW9AAAAAElFTkSuQmCC

    AdruKUQNZiXDAAAAAElFTkSuQmCC

    如此一来,对象与方法名都有了,这时候我们就可以invoke了,就能执行这句XML的结点所对应的方法了。需要注意的是有的方法需要有返回值,这时候,我们加个return的属性就可以了,把return出的值,自动的保存在静态变量中就可以了,方便下面调用。

    既然XML方式写脚本可以了,那么,在搭建平台时,既可以生成一个XML的临时文件,也可以上传一个XML文件上去,再执行,就能达到我们的平台的目的了。是不是很方便?

    需要源码的可以私聊我!

    展开全文
  • flask工具构建自动化测试平台1-hello

    简介

    第一部分

    Flask实例。学习使用Flask开发,构建功能完备的Web应用程序。我们开发了动态的头条新闻应用程序,可显示最新的新闻标题以及最新的货币和天气信息。在项目二中,我们构建了由MySQL数据库支持的犯罪地图应用程序,允许用户提交犯罪信息和犯罪地点,以便绘制区域内的危险区域和其他犯罪趋势。在最后的项目中,我们将Flask与更多现代技术结合在一起,例如Twitter的Bootstrap和NoSQL数据库MongoDB,以创建Waiter Caller应用程序,允许餐厅顾客轻松地将服务员叫到他们的桌子。

    第二部分

    Flask框架菜谱。涉及Flask的不同配置方式,如何使用模板并学习ORM和视图层。您将看到如何编写管理界面,随后进行错误调试和记录。最后,你会了解平台上的不同部署。

    第三部分

    掌握Flask,从简单的Flask应用程序展示模型 - 视图 - 控制器(MVC)体系结构。然后扩展用户登录和注册,NoSQL查询,REST API,管理界面、单元测试等。最后讨论不同平台部署Flask应用程序,每个应用程序的优缺点以及如何部署每个应用程序

    第四部分

    开发一个实用的自动化测试平台。

    image.png

    image.png

    当然上面的图比较复杂,我们教学会使用简化版本

    1-Hello, World!

    Flask简介

    开发环境

    Hello,World!

    部署

    Flask简介

    Flask是Python Web开发的微框架。它只实现了核心功能(包括路由),更多高级功能(包括身份验证和数据库ORM)需要使用扩展。这样可以快速上手且有灵活性。Django则相反,有自己的ORM和认证。

    开发环境

    用pip安装即可。 演示代码为unbuntu 16 + python3

    Hello,World!

    from flask import Flask

    app = Flask(__name__)

    @app.route("/")

    def index():

    return "Hello, World!"

    if __name__ == '__main__':

    app.run(port=5000, debug=True)

    test.jpg

    执行

    $ python3 hello.py

    * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

    * Restarting with stat

    * Debugger is active!

    * Debugger PIN: 274-360-321

    127.0.0.1 - - [08/Mar/2018 11:28:11] "GET / HTTP/1.1" 200 -

    可以看到 “Hello, World!”

    部署

    test.jpg

    # apt-get install apache2

    # apt-get install libapache2-mod-wsgi-py3

    # cd /var/www

    # cp ~/Chapter01 -r firstapp

    # vi hello.wsgi

    import sys

    sys.path.insert(0, "/var/www/firstapp")

    from hello import app as application

    # cd /etc/apache2/sites-available

    # vi hello.conf

    ServerName example.com

    WSGIScriptAlias / /var/www/firstapp/hello.wsgi

    WSGIDaemonProcess hello

    WSGIProcessGroup hello

    WSGIApplicationGroup %{GLOBAL}

    Order deny,allow

    Allow from all

    # a2dissite 000-default.conf

    # a2ensite hello.conf

    # service apache2 reload

    # tail –f /var/log/apache2/error.log

    参考资料

    讨论qq群144081101 591302926 567351477 钉钉免费群21745728

    展开全文
  • 以下为小编整理的,各类自动化测试平台,供大家工作中自己参考:一autotestplat作者:fin功能:接口自动化测试,性能测试,appui自动化测试,webui自动化测试源码:https://github.com/testdevhome/autotestplat官网...
  • 为什么要开发AutoLine为中小企业提供一个好用的自动化测试解决方案为广大软件测试从业人员提供一个基于开源框架的自动化测试平台开发示例业余写写,练习下敲代码的速度采用了哪些开源技术/框架Python...
  • 摘要:与通用PC应用软件相比,嵌入式软件测试更加复杂,为此对嵌入式软件自动化测试平台的研究对于嵌入式软件的发展非常重要的意义.本文主要在对嵌入式软件自动化测试平台进行简单分析的基础上,对嵌入式软件自动化...
  • 接口自动化及UI自动化测试平台设计演示 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群:7156436 大家好,我是授客。 本视频意在分享个人,基于Python,Django,Selenium,JQuery等,搭建接口及UI...
  • 在发展自动化测试的过程中,一个高效的自动化测试平台是其基本保障。根据智能卡的应用现状和市场需求,本设计用TCL语言和C语言联合编程的方法,以PC/SC为编程接口,实现了智能卡的测试平台,能够对智能卡进行质量和...
  • 易大师接口自动化测试平台操作手册易大师接口自动化测试平台操作手册
  • 最近利用些业余时间自己编写了一个小型自动化测试框架,在设计过程中自己也渐渐对自动化框架的作用有了些新的认识,希望能和大家分享一下。其实设计这个框架最初的动机是来源于工作中的一个任务——同事让我维护一个...
  • EasyTest个人自研的自动化测试平台,借鉴了部分HttpRunner的思想和部分代码,主要实现了项目管理、签名方式管理、接口管理、用例管理和测试计划的制定和运行等主要功能,其它的编辑修改都没做,现在只相当于完成了一...
  • 作者介绍:网名: Ray介绍:笑起来像个孩子,冷起来是个迷。...!!这是个好消息,因为AutoMagic在其所在的企业中实践应用,沉淀了自动化测试设计的基础理念的...因此对于要从事自动化测试平台开发的测试人员来讲有很...
  • UI测试接口测试自动化测试平台架构设计,一个大型企业如何实现测试自动化的首选框架
  • 测试开发之 UI 自动化测试平台最佳实践,进阶学习文末加群!一、平台背景用 Python 写 UI 测试用例也有三年时间了,之前都是将启动用例的入口放到 Jenkins 上调度来启动全部的测试用例,或者是分模块写 N 个 start....
  • rabbit自动化测试平台介绍前言服务端演示地址创建页面和元素创建测试用例关联测试集创建定时任务并配置测试报告 前言 很多公司都需要一个自己的测试平台,用来减少测试人员实现自动化测试的成本。并且便于项目的管理...
  • 开源自动化测试平台汇总 一 autotestplat 作者:fin 功能:接口自动化测试,性能测试,appui自动化测试,webui自动化测试 源码:https://github.com/testdevhome/autotestplat 官网:...
  • Kochiku - 一个分布式自动化测试平台
  • 序言:负责自动化测试平台产品的开发已经有好一段时间了,从开始着手需求分析到概要设计、然后到原型的开发只至到现在出了第一个beta版本。月底要发布正式版,趁着现在平台测试基本稳定之时,总结一下设计过程吧。 ...
  • 使用Python Django的Web自动化测试平台
  • seventest自动化测试平台系统简介 - Introduction快速开始 - Quickstart功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格...
  • AM自动化测试平台

    2018-03-22 14:27:00
    AM自动化测试平台介绍: 最初目标:是为了做接口自动化测试,该平台,集成了,用例管理,测试执行,测试套件(主要为了应对,对场景业务流程有需要的),测试报告展示。 后期目标:适当增加,其它测试工具进行集成,...
  • 需要说的是自动化测试平台的后端也直接集成了前面向大家介绍的接口自动化框架,目前前端做出来的思路如下: 1)通过点击一键自动化回归测试,触发对应模块的自动化脚本,跳出模态框提醒正在回归请耐心等待 2)...
  • 以下为小编整理的,各类自动化测试平台,供大家工作中自己参考:一 autotestplat 作者:fin功能:接口自动化测试,性能测试,appui自动化测试,webui自动化测试源码:https://github.com/testdevhome/autotestplat...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,996
精华内容 3,198
关键字:

自动化测试平台