互联网自动化测试云平台构建经验分享

互联网自动化测试云平台构建经验分享

ID:9214666

大小:1.18 MB

页数:19页

时间:2018-04-23

互联网自动化测试云平台构建经验分享_第1页
互联网自动化测试云平台构建经验分享_第2页
互联网自动化测试云平台构建经验分享_第3页
互联网自动化测试云平台构建经验分享_第4页
互联网自动化测试云平台构建经验分享_第5页
资源描述:

《互联网自动化测试云平台构建经验分享》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、互联网自动化测试云平台构建经验分享王东峰2015/05目录构建自动化测试平台自动化测试远程执行浏览器兼容性测试统一测试管理平台测试桩的构建与使用移动自动化测试自动化项目实践01构建自动化测试平台用例脚本编写自动化测试工具被测系统(SUT)keywordSeleniumwebNGBOSS通用组件Appium网站NBHttpClient业务组件接口服务RedisAPImobileActiveMQ测试桩……01构建自动化测试平台•关键字驱动(Keyword)•实现Keyword共享•日志收集•WEB页面测试基于WebDriv

2、er方式实现•支持对LINUX的操作,•多种数据库,redis等中间件的访问等•提供远程批量执行自动化用例、定时任务、邮件通知等功能•Selenium、Appium、HttpClient等开源的测试包和框架02自动化测试远程执行03浏览器兼容性测试集群部署-支持浏览器兼容性测试04统一测试管理平台需求缺陷需求任务测试bug管理系统用例与需求关系管理用例与bug关系管理手工测试用例用例管理平台系统04统一测试管理平台04统一测试管理平台1、自动化用例支持本地执行和远程执行2、手工用例直接调用自动化用例执行3、与CI继承,

3、自动构建,自动执行4、使用开源工具jacoco统计测试覆盖率(手工测试+自动化测试)5、分析代码覆盖率,针对未覆盖到的代码补充用例场景,提高代码覆盖率手工用例手工执行手工修改执行状态测试执行计划自动记录执行状态回归用例自动化执行未测试通过的重新执行批跑结果报告自动生成05测试桩的构建与使用测试桩注册中心的由来:1、平台对接需求成为主流趋势,2、互联网产品系统架构决定,跨系统的联调和测试测试桩技术架构:1、sevice层采用java/golang语言,根据URL动态生成桩服务,实现参数解析和传递,并根据测试环境映射形成各

4、个测试环境对应的桩服务2、注册中心层实现桩服务的统一注册,管理和http响应消息的分发测试桩注册和工作流程图:05测试桩的构建与使用1、请求URL:/manager/book2、请求类型:httpGET3、请求响应消息:1、2、3……dev环境Response1test环境Service:/manager/bookResponse2HttpGETsit环境测测试试桩桩注注册册中中心心Response3staging环境测试桩注册流程图测试桩工作流程图获取该环境对应的发起请求判断环境地址存在service的响应不存在测测

5、试试桩桩注注册册中中心心请到测试桩注册中心注册06移动自动化测试TAP移动终端应用-技术和架构•Appium设计理念使用webdriver协议与用户交互Xpath抽象定位底层调用各自平台的自动化技术,类selenium的架构Appium架构TAP在4.1以上使用uiautomator,4.1以下使用selendroidAndroid上使用instrumentation和uiautomator两套技术ios使用uiautomation同时还支持firefoxOS,并可扩展其他平台06移动自动化测试TAP移

6、动终端应用-技术和架构流程举例Webdriver脚本执行element.send_keys发送到remotewebdriver/wd/hub/session/xxx/keyspc处理请求并转发给android和iphoneBootstrap.jar调用uiautomatorUiautomator调用settext方法06移动自动化测试TAP在android上的架构06移动自动化测试TAP在IOS上的架构06移动自动化测试TAP移动终端应用-移动应用录制脚本通过Appium实现PC端与移动终端通信,完成a

7、pp安装启动录制界面,实现PC与移动终端屏幕同步06移动自动化测试TAP移动终端应用-移动应用完成一个步骤的录制后的移动终端界面:07自动化项目实践UI测试集成接口测试测试单元测试

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。