精华内容
下载资源
问答
  • 自动化测试平台实战(39讲)

    千人学习 2019-12-31 13:38:08
    三个模块 手把手教你如何掌握「自动化测试平台」  模块一:Python语言的基础知识 Python是学习自动化测试平台的前提,掌握这一部分,基本上掌握了自动化测试平台所需要的开发语言系统知识。 模块二: 自动...
  • Testin云测试平台

    千次阅读 2019-01-31 16:15:48
    测试平台 Testin云测试平台是一个基于真实终端设备环境,基于自动化测试技术的7x24云端服务.Testin在云端部署了千余款测试终端,并开放这些智能终端给全球移动开发者进行测试,开发者只需在Testin平台提交自己的App...

    测试平台

    Testin云测试平台是一个基于真实终端设备环境,基于自动化测试技术的7x24云端服务.Testin在云端部署了千余款测试终端,并开放这些智能终端给全球移动开发者进行测试,开发者只需在Testin平台提交自己的App应用,选择需要测试的网络、机型,便可进行在线的自动化测试,无须人工干预,自动输出含错误、报警等测试日志、UI截图、内存/CPU/启动时间等在内的标准测试报告。


    三大特性

    1、真机终端云,节省测试设备购买租赁成本。Testin基于云端部署千余款主流的Pad、Phone、Touch、Smart TV等智能移动设备,实时上架最新终端,免去测试终端的购买、租赁等诸多成本


    2、自动化测试,节省测试人员成本及时间。告别原始的人工测试,5分钟内自动完成安装/卸载、启动/运行、UI适配等枯燥手工测试,保障App应用高质量快速迭代,按期发布最新版本


    3、云测试服务,面向全球移动互联网开发者。7×24小时不间断服务,全球任何国家和地区均可在线选择真机进行App应用与终端之间的自动化兼容适配测试及功能测试,一键提交,自动出具规范化的测试报告


    测试内容
    1、安装卸载测试:测试App应用在指定的百款批量终端上是否可正常安装、正常卸载,自动输出无法安装卸载及崩溃的错误原因,帮助开发者迅速查错,优化。


    2、运行稳定性测试:Testin云测试采用比Monkey更为智能的自动化类压力测试方式,测试App应用实际运行的稳定性,并记录运行中的错误及警告。


    3、功能遍历测试:Testin云测试的智能算法自动识别App应用可执行的功能,在一定时间内尽可能的遍历App应用的所有功能,通过截图记录操作路径,并记录日志和崩溃现象。


    4、性能测试:测试App应用在指定终端上运行时的性能数据,包括启动时间、CPU消耗、内存消耗等,为App性能优化提供参考
     

    5、智能UI适配测试:基于真实的终端设备,测试并记录App应用实际的显示界面与目标真实终端的屏幕是否适配。

     

    testin云测使用简介(鹏保宝为例)

    1、 在电脑浏览器打开网站http://www.pyc.com.cn/Application/download.aspx

    2、 下载我们准备测试的鹏保宝apk安装包,如下图。

     

    3、 将下载好的鹏保宝apk放置到何时的文件目录下。

    4、 打开Testin云测网站http://www.testin.cn 进行注册账号操作。

     

     

    5、注册成功后就可以登录啦!

     

     

      6、登录成功后,点击我的应用,开始进行我们的第一个应用测试。

     

      7、进行应用测试有4步操作,即选择服务、上传应用宝、补充信息、提交完成。

     

     




     

     

      8、提交完成后可以到我的测试中查看已经上传的app测试情况。

     

      9、测试中,

     

    10、测试结束。

     

    11、测试完成之后,我们可以查看测试报告,点击查看报告,我们可以查看测试的详细情况。


    2016-06-24_122952.png

    填写必要测试信息.png (60.71 KB, 下载次数: 0)

     

    填写必要测试信息.png

     

    展开全文
  • 测试平台开发简介

    千次阅读 2018-11-07 11:31:15
    1.1,测试平台简介 平台就是一种用来实现某种功能的体系。平台包括各种不同的元素,架构,流程,标准,机制和工具等等。 以测试为例: - 架构:测试体系中有关的各种Roles以及对应的Responsibilities。 - 流程:...

    1.1,测试平台简介

    平台就是一种用来实现某种功能的体系。平台包括各种不同的元素,架构,流程,标准,机制和工具等等。

    以测试为例:

    - 架构:测试体系中有关的各种Roles以及对应的Responsibilities。

    - 流程:测试相关的各种流程,比如测试项目流程,测试管理流程,配置管理流程……

    - 标准:在测试相关的各种流程中应该遵循的各种标准。

    - 机制:各种相关的机制,如沟通机制,反馈机制,知识传递机制……

    - 工具:用于实现各项工作和流程的辅助工具,如自动化测试工具,测试管理工具,知识管理工具……

    以上是百度百科里面的介绍,不过目前由于公司出于安全,公司利益,技术保护等角度考虑,没有通用的测试平台;或是完全使用其他公司开发的平台,一般都是以某一项目技术或是某一种功能来切合点,来通过开源的代码进行二次开发,或是自主开发相应的平台。如,资源共享平台(wiki),接口自动化测试平台,bug管理平台(jira),项目管理平台,环境部署平台,服务,接口或是日志监控等等,也有糅合了多个功能而形成的多功能平台。

     

    1.2 测试平台的发展

       记得刚刚接触测试的时候,一般都是手工测试,偶尔借助于一些儿如PostMan,QTP之类的测试工具,或是火狐,chrome的一些儿插件,简单测试,感觉就挺不错的。随着测试技术的发展,自动化测试火了起来,各种测试框架,测试工具也就出来了,不过大家还是喜欢使用开源的框架,如Webdriver,Appium,Robotium等,感觉此时如果测试人员不会点儿技术,就落伍很多。

    当然也有不少公司开始针对测试这个行业,来开发专门的测试工具和测试平台,如LoadRunner,Testin等,虽然很好用,但是由于多方面的原因,很多大中型公司,有一定技术沉淀的公司是不会使用它们的。在这种环境下,就产生了各种利用现有的开源框架,或是自己规划架构开发自己的测试平台等。此时对测试人员的要求更加高了,甚至比开发人员要求的更高。

    当然,由于这样的平台公司内部使用的比较多,所以也不能完全了解各大公司的平台发展以及现状,不过大致方面还是一样的。都是致力于开发各种各样的平台,以达到整合测试资源,规范测试流程,提高测试效率,提升测试效率等目的。

    1.3 开发测试平台的技术准备

       以往通过尝试基本的测试技术,如条件覆盖,边界值覆盖等从而去做手工测试的年代;逐渐转移到通过开源的框架如python的unittest,Webdriver,Appium,Robotium,或是java的TestNG等做自动化测试。此时通过各种单一的语言,结合框架,就能实现自动化测试,做功能回归,监控等操作。现在上升到平台的开发的话,就不可同日而语了,因为我们测试人员开始向测试开发转变的化,还是有不少困难的。

    由于我们开发测试平台公司很难会为我们安排相应的前端,运维等同学来支持我们的,所以要求我们需要了解以下技术:

    •   会一门核心开发语言,如java,或是python等,当然也可以php,ruby等,不过要求开发成本低,支持技术比较多。
    •   前端技术,html,css,js,jquery等灵活使用,以达到合理灵活的用户交互效果。
    •   数据库等底层技术,需要设计平台的数据存储,服务器相关的操作。
    •   需求的收集能力。如果级别不够,会有高级别的测试开发产生需求,你只要配合开发相应的功能模块即可;如果级别够高,就需要自己从平时的工作中提练出需求。

    1.4 开发测试平台需要的本事

    此处借助本事一词来聊一下开发测试平台需要的其他方面,我们不说能力,而说本事,这是很有中国特色的。因为能力只说明需要单方面的技术,而本事则不同,是一项综合素质。所以我们需要的本事是:

    • 全面了解新技术发展的本事。技术发展日新月异,要对测试相关技术的发展做一个全面的了解。最近有什么新的开发模式,什么好用的框架,或是某人又提出了一个新的思想等。
    • 扎实的技术基础,最基础的本事。现在很多测试人员想转测试开发,于是就什么都学习一通,结果呢,哪项技术也不精通,没有拿出手的技术,怎么发展呢?要有自己的特点,绝活,才能在工作中游刃有余。
    • 把握全局的本事。我们开发的任何测试平台,都不可能是孤立的功能,最少也是解决一个问题的相关方面,所以考虑问题需要有全局观念。如接口测试平台,就不可能是简单的接口请求和检测;还需要接口文档管理,测试用例管理,测试用例集管理,测试执行调度,结果展示和统计,错误预警等功能的结合。
    • 有很强的亲民本事。此处说的亲民,不是指广大劳动人民,而是指我们用户。不少技术大牛容易孤芳自赏,做起技术相关的工作如有神助,相关的平台或是功能,实现起来游刃有余。不过却会出现这样的情况,平台技术非常牛,功能也很强大,可是没有办法真正解决我们的问题?不是不符合真实的使用场景,就是使用成本比较高,这就是不亲民的表现。

    1.5 总结

        上面我简单地介绍了一下测试平台,测试平台开发中相关的技术技术准备,其他需要了解的内容。都是个人工作中的经验及认识,没有什么权威性,或是指导方向性,只希望能给这方面感觉兴趣的同学一些帮助,不至于太迷茫,感觉无从下手

    转载:http://blog.sina.com.cn/s/blog_68f262210102xbb5.html

    展开全文
  • 一个健康的测试平台体系,对测试人员的职责分工、协作模式会有不同的要求。 测试平台核心的职责是完成高质量的交付已满足业务需求。测试活动包括单元测试、集成测试、接口测试、性能测试等,都是通过这些测试手段,...

    一个健康的测试平台体系,对测试人员的职责分工、协作模式会有不同的要求。

    测试平台核心的职责是完成高质量的交付已满足业务需求。测试活动包括单元测试、集成测试、接口测试、性能测试等,都是通过这些测试手段,协同整个测试平台来完成高质量交付的管理工作。

     

     

    测试平台的核心目的是提升测试效率,从而提升产品质量,其设计关键就是自动化。传统的测试方式是测试人员手工执行测试用例,测试效率低,重复的工作多。通过测试平台提供的自动化能力,测试用例能够重复执行,无须人工参与,大大提升了测试效率。

    为了达到“自动化”的目标,测试平台的基本架构如下图所示。

    通过对象库的封装-业务的封装-驱动的封装,这些封装体系的协作,我们可以搭建一系列的自动化测试平台。当然,这只是一小部分,因为整个测试平台的搭建,绝对不是单纯的自动化测试就可以完成,需要业务人员、开发人员和测试人员共同合作来完成整个测试平台。

     

     

    1. 用例管理

    测试自动化的主要手段就是通过脚本或者代码来进行测试,例如单元测试用例是代码、接口测试用例可以用Python来写、可靠性测试用例可以用Shell来写。为了能够重复执行这些测试用例,测试平台需要将用例管理起来,管理的维度包括业务、系统、测试类型、用例代码。例如,网购业务的订单系统的接口测试用例。

    2. 资源管理

    测试用例要放到具体的运行环境中才能真正执行,运行环境包括硬件(服务器、手机、平板电脑等)、软件(操作系统、数据库、Java虚拟机等)、业务系统(被测试的系统)。

    除了性能测试,一般的自动化测试对性能要求不高,所以为了提升资源利用率,大部分的测试平台都会使用虚拟技术来充分利用硬件资源,如虚拟机、Docker等技术。

    3. 任务管理

    任务管理的主要职责是将测试用例分配到具体的资源上执行,跟踪任务的执行情况。任务管理是测试平台设计的核心,它将测试平台的各个部分串联起来从而完成自动化测试。

    4. 数据管理

    测试任务执行完成后,需要记录各种相关的数据(例如,执行时间、执行结果、用例执行期间的CPU、内存占用情况等),这些数据具备下面这些作用:

    o 展现当前用例的执行情况。

    o 作为历史数据,方便后续的测试与历史数据进行对比,从而发现明显的变化趋势。例如,某个版本后单元测试覆盖率从90%下降到70%

    o    作为大数据的一部分,可以基于测试的任务数据进行一些数据挖掘。例如,某个业务一年执行了10000个用例测试,另外一个业务只执行了1000个用例测试,两个业务规模和复杂度差不多,为何差异这么大?

     

    数据平台

    数据平台的核心职责主要包括三部分:数据管理、数据分析和数据应用。每一部分又包含更多的细分领域,详细的数据平台架构如下图所示。

    1. 数据管理

    数据管理包含数据采集、数据存储、数据访问和数据安全四个核心职责,是数据平台的基础功能。

    • 数据采集:从业务系统搜集各类数据。例如,日志、用户行为、业务数据等,将这些数据传送到数据平台。
    • 数据存储:将从业务系统采集的数据存储到数据平台,用于后续数据分析。
    • 数据访问:负责对外提供各种协议用于读写数据。例如,SQLHiveKey-Value等读写协议。
    • 数据安全:通常情况下数据平台都是多个业务共享的,部分业务敏感数据需要加以保护,防止被其他业务读取甚至修改,因此需要设计数据安全策略来保护数据。

     

    2. 数据分析

    数据分析包括数据统计、数据挖掘、机器学习、深度学习等几个细分领域。

    • 数据统计:根据原始数据统计出相关的总览数据。例如,PVUV、交易额等。
    • 数据挖掘:数据挖掘这个概念本身含义可以很广,为了与机器学习和深度学习区分开,这里的数据挖掘主要是指传统的数据挖掘方式。例如,有经验的数据分析人员基于数据仓库构建一系列规则来对数据进行分析从而发现一些隐含的规律、现象、问题等,经典的数据挖掘案例就是沃尔玛的啤酒与尿布的关联关系的发现。
    • 机器学习、深度学习:机器学习和深度学习属于数据挖掘的一种具体实现方式,由于其实现方式与传统的数据挖掘方式差异较大,因此数据平台在实现机器学习和深度学习时,需要针对机器学习和深度学习独立进行设

    3. 数据应用 数据应用很广泛,既包括在线业务,也包括离线业务。例如,推荐、广告等属于在线应用,报表、欺诈检测、异常检测等属于离线应用。

    • 数据应用能够发挥价值的前提是需要有大数据,只有当数据的规模达到一定程度,基于数据的分析、挖掘才能发现有价值的规律、现象、问题等。如果数据没有达到一定规模,通常情况下做好数据统计就足够了,尤其是很多初创企业,无须一开始就参考BAT来构建自己的数据平台。

    管理平台

    管理平台的核心职责就是权限管理,无论是业务系统(例如,淘宝网)、中间件系统(例如,消息队列MQ、Kafka),还是平台系统(例如,运维平台),都需要进行管理。如果每个系统都自己来实现权限管理,效率太低,重复工作很多,因此需要统一的管理平台来管理所有的系统的权限。

    权限管理主要分为两部分:身份认证、权限控制,

     

     

     

    1.身份认证

    确定当前的操作人员身份,防止非法人员进入系统。例如,不允许匿名用户进入系统。为了避免每个系统都自己来管理用户,通常情况下都会使用企业账号来做统一认证和登录。

    2.权限控制

    根据操作人员的身份确定操作权限,防止未经授权的人员进行操作。例如,不允许研发人员进入财务系统查看别人的工资。

    转载于:https://www.cnblogs.com/angelawu0220/p/11098293.html

    展开全文
  • 自动化测试平台

    千次阅读 2019-03-17 19:02:16
    3.同时让自己锻炼去开发测试平台,掌握flask开发程序,提高自己的业务水平。 整体思路:1.利用flask+bootstrap来进行web界面开发,对接口,接口测试用例,定时任务,测试报告的持续集成。 2.IAP...

    1.平时测试接口,总是现写代码,对测试用例的管理,以及测试报告的管理持久化做的不够,

    2.工作中移动端开发和后端开发总是不能并行进行,需要一个mock的依赖来让他们并行开发。

    3.同时让自己锻炼去开发测试平台,掌握flask开发程序,提高自己的业务水平。

    整体思路: 1.利用flask+bootstrap来进行web界面开发,对接口,接口测试用例,定时任务,测试报告的持续集成。

    2.IAPTest支持接口用例管理,接口多用例测试,支持定时测试任务,测试报告持久化

    3.目前mock服务支持单一path,定时任务可以开启暂停多用例执行,定时任务执行后自动发送测试报告,多用例的单次执行,单接口的调试功能。对测试环境的小编推荐大家加一下这个群:103456743这个群里好几千人了!大家遇到啥问题都会在里面交流!而且免费分享零基础入门料资料web开发 爬虫资料一整套!是个非常好的学习交流地方!也有程序员大神给大家热心解答各种问题!很快满员了。欲进从速哦!各种PDF等你来下载!全部都是免费的哦!所以小编在群里等你们过来一起交流学习呢!

     

     

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    **核心代码分享区:**

    定时任务对应视图开发

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    定时任务所执行的func代码

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    mock服务的一个请求方式的代码

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    资深程序员教你如何实现API自动化测试平台!附项目源码!

    资深程序员教你如何实现API自动化测试平台!附项目源码!

     

    展开全文
  • 饿了么移动测试平台探索之路

    千次阅读 2018-04-12 10:41:48
    针对这个痛点,我们在思考应该需要一个移动测试平台,帮助开发和测试人员解决这个痛点,让开发人员提交代码后很快就能得到验证,而测试人员也可以简单配置一下测试数据、测试流程就可以很快的跑一次回归测试。...
  • ——提供丰富的软件测试功能和测试管理服务的云测试平台。 适合谁用?——对目前的软件测试现状不满意的企业和个人,软件太贵?使用复杂?资源不足?测试周期太长?管理不便? 怎么用?——无需指导,5分钟上手。 ...
  • 测试学习--云测试平台

    千次阅读 2016-07-12 10:32:29
    国外主流的云测试平台: Xamarin Test Cloud (https://xamarin.com/test-cloud/) TestDroid (http://testdroid.com/) Sauce Labs (https://saucelabs.com/mobile/) Google Cloud Test Cloud ...
  • AB测试平台的工程实现

    千次阅读 2019-06-22 18:38:42
    AB测试平台的工程实现 作者在《推荐系统评估》和《推荐系统的商业价值》这两篇文章中提到了AB测试的重要性,新的推荐算法在上线到现网时需要做AB测试,对比新算法和老算法在关键指标上的差异,只有当新算法明显优于...
  • 云上的移动性能测试平台

    千次阅读 2020-12-31 18:48:48
    欢迎大家围观《云上的移动性能测试平台》, 了解EMAS性能测试平台的能力与规划。1. 功能决定现在,性能决定未来性能测试在移动测试领域一直是一个大难题,它最直观的表现是用户在前台使用 App 时的主观体验,然而...
  • 接口自动化测试平台

    千次阅读 2018-12-13 11:20:53
    接口测试平台从开始到放弃 python3.6.3 Django 2.0.2框架 github地址:https://github.com/githublitao/api_automation_test 体验地址: http://120.79.232.23/ 请体验用户不要删除已有数据 账号:...
  • 远程移动测试平台对比分析

    千次阅读 2018-03-16 17:08:46
    转自:http://blog.csdn.net/tmq1225/article/details/52369171随着移动设备和系统的碎片化程度越来越高以及复杂的移动网络情况, 兼容性测试以及远程... 云测试平台测试平台提供了远程租用真机的服务,通常是利用...
  • 1、本文目的是介绍MThings的能力,而不是研究如何搭建自动化测试平台,所以在自动化测试方面存在诸多个人理解,并不系统、准确、完整。 2、本文面向嵌入式通信设备测试场景,而非单纯软件,主要解释在通信接口测试...
  • 开源性能测试平台stressTestSystem搭建

    千次阅读 2019-08-26 09:43:08
    目的:方便性能测试过程中脚本的调度,搭建性能测试平台 平台开源地址:https://gitee.com/smooth00/stressTestSystem 搭建方法如下: 1.将源码下载下来解压 2.找一台装有mysql的服务器,创建数据库renren_fast,...
  • 微信公众号开发测试平台地址

    千次阅读 2019-07-29 21:26:25
    微信公众号开发测试平台地址: https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login.
  • Arya-专业web自动化测试平台

    千次阅读 2018-10-17 15:08:55
    学名:web自动化测试平台 英文名:Arya 出生日期:2018年3月22日 现居住地:http://arya.iflytek.com ( 家教严,只能邀请爱测未来团队的小伙伴来玩 ) 兄弟姐妹:自动化测试平台Atp,移动测试平台Mtp, AI测试数据...
  • 接口自动化测试平台架构图

    千次阅读 2018-11-14 04:17:28
    接口自动化测试平台架构图
  • 开源自动化测试平台介绍一览

    千次阅读 2019-05-19 14:47:02
    以下为小编整理的,各类自动化测试平台,供大家工作中自己参考: 一autotestplat作者:fin 功能:接口自动化测试,性能测试,appui自动化测试,webui自动化测试 源码:...
  • 浅谈互联网金融测试平台规划

    千次阅读 2017-11-14 11:02:01
    浅谈互联网金融测试平台规划  最近,测试团队的测试平台逐渐成型,记得16年我刚来公司时做的一个规划,打算将测试平台建设起来,谈谈自己的一些理解和体会,算是事后为这个事情的一种复盘;最早测试平台规划时...
  • 接口自动化/web测试平台

    千次阅读 2018-03-30 17:56:48
    1、基于python flask框架实现的接口自动化测试平台 2、基于 HttpRunner 的 Web 测试平台
  • 作者介绍:网名: Ray介绍:笑起来像个孩子,冷起来是个迷。...!!这是个好消息,因为AutoMagic在其所在的企业中实践应用,沉淀了自动化测试设计的基础理念的...因此对于要从事自动化测试平台开发的测试人员来讲有很...
  • 接口测试的另一种方式 – 接口测试平台 文章目录[显示] 搭建的初衷 现状 目前,基于我们组所需要测试的点,很大一部分都是跟接口相关的,不管是我们系统内部的接口还是第三方(外部系统)的接口。部分接口还...
  • 超实用的自动化测试平台推荐

    千次阅读 2019-09-29 11:31:19
    而软件测试平台是为客户打造的集高效率、低成本等特性于一身的软件工作空间。它不仅可以大幅缩短软件产品的测试周期,还可以提升产品品质。同时还能充分发挥虚拟化的优势,减少物理工作站的数量,降低客户的IT系统...
  • 【工具分享】Django接口测试平台

    千次阅读 2018-06-27 17:41:35
    接口测试平台从开始到放弃 目录 python3.6.3 Django 2.0.2框架 github地址:https://github.com/githublitao/api_automation_test 体验网址 请体验用户不要删除已有数据 项目结构: 项目目录简介: 项目介绍...
  • Django + Vue 的测试平台

    千次阅读 2018-11-29 19:34:54
    花点了下班时间学习Vue 和 Django,准备优化下测试平台的架构。 前端Vue和后端Django分离 刚开始接触Vue,直接用:https://github.com/ElementUI/element-starter 安装Node.js + yarn + np...
  • Easy-Test: 接口自动化测试平台

    千次阅读 2020-07-15 21:00:24
    目录写在开始1 系统架构2 表结构设计3 测试核心思想4 测试总览模块5 postman模块6 用例管理模块6.1 新增用例6.2 新增...前段时间完成了接口自动化测试平台初版的所有功能,并且使用docker在阿里云完成了系統部署。根
  • Parasoft本土策略 - 开发阶段测试平台测试服务:http://soft.chinabyte.com/144/12965144.shtml

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 69,686
精华内容 27,874
关键字:

测试平台