基于旅行类手机APP的测试的初步研究


    
    基旅行类手机APP测试初步研究
    A Preliminary Study Of Testing Base on Travel Mobile APP
    容摘

    着生活水断提高生活生活求已满足温饱更加追求精神追求放松加现社会节奏变快现代绷着根弦生活外出旅行成放松精神释放压力二选择
    出行前做计划十分必事情前解目呢?部分询问身边朋友征求意见样更加明确目标达目脸茫然处时感受亲眼见知道否符合兴趣旅行类APP中会许户面分享旅行历文字感受时真实拍摄片会分享出时旅行路线供前该出行者参考
    旅行中住问题住宿环境坏程度影响旅行心情旅行APP中户订房间前解酒店周围交通否便捷距离景点距离否合适周围否美食店出行者旅行中会酒店环节踩坑影响旅行体验
    外查询出行时间景点门票购买等等旅行APP功
    文旅行类APP测试进行初步研究旅行类APP进行需求分析制定测试计划构建出测试例采动化测试技术旅行APP进行简单测试脚编写Appium执行脚完成旅行APP简单测试

    关键词: 旅行类APP Appium 测试例 动化测试 软件测试

    Abstract

    With the continuous improvement of people's living standard people's requirements for life are not satisfied with food and clothing but more spiritual pursuit and relaxation coupled with the rapid pace of society modern people are stretched a string life Therefore traveling has become the best choice for people to relax and release their pressure
    It is necessary to make a plan before going out How did people know where they were going Most people ask their friends for advice This way you can have a clearer goal so that you don't arrive at your destination with a blank look on your face and nowhere to go But at the same time everyone's feelings are different and only their own eyes can know whether it is in line with their interests In the travel APP many users will share their travel experiences on it with their feelings of words and photos taken in real life They will also share their travel routes at that time for the reference of travelers who are about to go there
    In the travel live is also a big problem the quality of the accommodation environment to a large extent affects the mood of the trip In the travel APP before booking a room users can find out whether the traffic around the hotel is convenient whether the distance from the scenic spots is appropriate and whether there is a food shop nearby Travelers in the travel often in the hotel this link trample pit affect the travel experience
    Besides the main functions of the travel APP are to check the travel time and purchase tickets for scenic spots
    This paper mainly conducts a preliminary study on the test of travel APP analyzes the requirements of travel APP makes test plans builds test cases and USES automated test technology to write simple test scripts for travel APP and USES Appium to execute scripts to complete the simple test of travel APP

    Keywords Travel App Appium Test Case Automated test SoftwareTest

    目录
    第章 绪 8
    11选题目意义 8
    12现状研究 8
    1 3章节安排 9
    第二章 工具技术介绍 10
    21 Appium介绍 10
    211简介 10
    212 Appium架构原理 10
    213 Appium工具优点 11
    22 Eclipse代码编辑器 11
    221 Eclipse简介 11
    23 ADB命令 12
    231 ADB命令方法 12
    24动化测试技术 12
    241动化测试简介 12
    242动化测试前提条件 13
    243动化测试场景 13
    第三章 测试准备 14
    31测试需求分析 14
    311开发背景 14
    312软件功 14
    32制定测试计划 14
    321 测试进度 14
    322 界面测试工作进度预估 15
    323 功测试工作进度预估 15
    324 性测试工作进度预估 15
    325 测试环境 15
    326 测试工具 16
    34测试环境配置 16
    341 SDK配置 16
    342 Nodejs 安装 16
    343 Appium动化测试工具安装 18
    第四章 进行测试活动 19
    41界面测试 19
    411界面测试常见测试点 19
    412界面测试例设计思维导图 20
    413界面测试例 20
    42功测试 21
    421功测试常方法 21
    422功测试常见测试点 22
    423功测试例设计思维导图(选取部分功) 23
    424功测试例 24
    43性测试 28
    431性测试常见测试点 29
    432性测试常见方法 29
    433性测试例设计思维导图 30
    第五章 测试程序设计实现 31
    51动化测试代码 31
    511登录 31
    512搜索名 39
    513航班查询 43
    514订单查询 49
    52交互体验 53
    第六章 总结期 55
    61总结期 55
    参考文献 56
    致谢 58


    第章 绪

    11选题目意义
    着收入水断增长生活质量求断提高外出旅游感受风土情放松亲然想法成倍增加里游玩游玩预算需少旅游期间吃住行解决问题成出行前重计划标准通常需助旅行软件解决述问题
    旅行软件功包括:户登录目查询展示目酒店出行方式等性方面求响应迅速查询速度快占设备资源等等外较重指标安全性求
    中软件UI设计需符合数户惯做图标易懂描述准确例正确等等户短时间熟悉正确该旅行软件软件响应时间短户体验感外软件保证户隐私泄露保证软件正常运作
    文面三方面探讨旅行类app测试方法测试技术
    12现状研究
    现需求变APP功开始种样功测试现采黑盒测试较中等价类划分法边界值分析法果图法等较黑盒测试基需着设计完测试例开始执行缺点明显难寻找确定造成程序出错例度赖测试例验外现市面手机型号众更新换代频繁APP兼容性问题十分突出兼容性测试般测试台Testin云测试公司真机测试优点简单快捷存着成太高问题云测试台更加安全性问题性测试常见类型基准测试配置测试负载测试压力测试等等LoadRunnerJmeter性测试单元测试时开始做意味着集成需测试性测试真正目测试软件单元集成真实环境否运行安全测试系统抵御非法侵入力进行测试现普遍测试方法测试员非法入侵者身份采方法攻击系统具体方法种破译口令破坏系统保护机制等等花费时间较需技术更加全面
    总体说现存软件测试方法优缺点前什样方法需测试员根前情况判断需较验
    1 3章节安排
    第章 绪介绍选题研究意义目阐述软件测试现状
    第二章 工具技术介绍会简单介绍课题研究程中需工具技术包括:AppiumEclipseADB命令动化测试技术简阐述架构原理点代码常函数
    第三章 测试准备详细阐述开始测试活动前需做准备软件需求分析测试计划例设计测试环境部署工具安装
    第四章 第四章测试活动进行界面测试功测试性测试安全测试四方面进行相关测试活动简单阐述测试常见测试点常见方法展示出部分例思维导图详细测试例
    第五章 测试程序设计实现章根履行APP功简单描述动化测试实现代码实现结果阐述出代码执行程中遇发现问题
    第六章 总结期章整课题研究进行总结次课题研究漏洞困难问题未软件测试行业期进行说明













    第二章 工具技术介绍

    21 Appium介绍
    211简介
    Appium款作动化测试开源工具支持台IiOS台Android台web时支持原生应混合应
    值提Appium支持跨台运行事软件测试工作员套API编写动化测试测试脚台样提高测试工作效率极提高iOS台Android台代码复性
    212 Appium架构原理
    Appium实现手机身操作系统中带测试框架基础手机操作系统工具区
    Android系统42版UIAutomator该版系统带UI动化测试工具
    Android 42版Selendroid基Android Instrumentation框架实现动化测试工具
    iOS系统没版差UIAutomationiOS系统带UI动化测试工具



    图 Appium架构原理
    Appium SeverAppium服务器Appium架构中重核心部分运作基NodejsHTTP服务器Appium Sever功接受Appium客户端发起连接监听客户端发送命令命令发送bootstrapjar(bootstrapjsiOS手机)执行通HTTP响应命令执行结果反馈Appium客户端
    BootstrapjarAndroid手机运行程序Android手机起TCP服务作Appium Sever命令运行需求时Appium Sever会Bootstrapjar建立TCP通信命令发送会负责运行测试命令
    Appium ClientAppium客户端责负责Appium Sever建立连接编写测试脚中命令发送Appium Sever值提客户端实现种语言PythonJavaC#PHP等等
    Desired Capabilities组键值集合中键相应设置名称值相应设置值告诉Appium Sever建立前需会话Desired Capabilities中设置会影响Appium运行程中Appium Sever行
    SessionAppium ClientAppium Sever间通信必须奖励SessionClient发起通信时会先Sever传送Desired CapabilitiesJSONSeverSever收数会奖励Session然ID返送ClientClientID传达续指令测试脚输入操作Appium Sever会Input指令指令传达安卓系统时安卓系统Bootstrapjar会调取UIAutomator具体方法执行输入操作
    AppiumAndroid系统中基UIAutomator实现BootstrapjariOS实现Bootstrapjs测试脚运行时候脚会转换成Appium指令传送Appium Sever然Sever会测试命令交Bootstrapjar负责运行测试
    213 Appium工具优点
    第Appium开源支出系统AndroidiOSFirefox OSAppium Sever跨台运行设备WindowsMac OS XLinux
    第二Appium支持测试员语言编写测试脚包括JavaPythonPHPC#等前世界流语言
    22 Eclipse代码编辑器
    221 Eclipse简介
    Eclipse基Java开源扩展开发台身框架组服务者通安装插件Eclipse支持语言PythonC++等Eclipse身附带标准插件包Eclipse支持种插件拥开发工具难具备灵活性目前世界开发商Eclipse作框架种插件会造成Eclipse崩溃Eclipse动态调已安装插件者真正某插件时该插件会调时会清会遗留存中

    图二 Eclipse体系结构

    23 ADB命令
    231 ADB命令方法
    第Win+R弹出运行框输入cmd点击回车

    第二弹出命令提示符窗口开始ADB命令

    24动化测试技术
    241动化测试简介
    动化测试软件测试中力行转化执行般情况测试例评审通测试员会改测试例描述事项步步执行测试然执行测试例实际结果原预期结果进行程中节省力设备提高测试效率便会会会动化测试技术
    242动化测试前提条件
    第需求变动频繁软件需求定避免会变动频繁变动动化测试工作影响
    第二项目周期需足够长正式开始动化测试工作前需做量准备工作确定动化测试需求设计定化测试框架编写动化测试脚进行测试环境调试需花费较时间
    第三编写拥重复率高动化测试脚拥套率高动化测试脚劳永逸率足够高动化测试变成浪费成力时间行
    243动化测试场景
    首先回测试动化测试回测试中部分重复单工作动化测试代力避免造成力时间浪费
    外测试员开始测试工作前需求程序理解设计文档进行定验证程中助动化测试技术
    外次测试工作完成测试报告续工作作鉴动化测试技术利测试报告生成保持版连贯性
    动化测试确定测试例覆盖率覆盖率足够高份优秀测试例必备
    第三章 测试准备

    31测试需求分析
    311开发背景
    旅行类手机APP应象出行计划出行者出行者进行系列关旅行操作中包括户注册登录目查询订酒店订机票(火车票)旅行攻略等功该类APP般运行前市面流手机系统AndroidiOS
    类APP开发出前做出行计划较困难首先目相关景点身边该朋友解该类APP帮助出行者通软件中旅行攻略指定较完美旅行计划通片判断该景点否符合兴趣避免描述浪费出行者时间
    外订购机票火车票等需亲指定售票点购买电话订购方式需亲前指定点领取较麻烦修改行程直接通软件修改需亲前购票点
    订购酒店问题通电话订房间法房间环境通查该类APP中相关酒店片致解酒店周围环境避免踩坑
    312软件功
    序号
    功名称
    简描述
    1
    户注册
    户注册账号
    2
    户登录
    户注册账号进行登录操作
    3
    目查询
    户查目相关信息
    4
    订酒店
    户订购酒店房间
    5
    订机票(火车票)
    户根出行方式行订票
    6
    旅行攻略
    户查目旅行攻略
    32制定测试计划
    321 测试进度
    测试活动
    计划开始日期
    实际开始日期
    结束日期
    制定测试计划
    20200203
    20200203
    20200210
    设计例
    20200205
    20200205
    20200207
    界面测试执行
    20200210
    20200210
    20200210
    功测试执行
    20200211
    20200211
    20200212
    性测试执行
    20200213
    20200213
    20200214
    322 界面测试工作进度预估
    务名称
    计划开始日期
    计划工时(*日)
    文字UI
    20200210
    025
    控件UI
    20200210
    025
    非法字符
    20200210
    025
    控件遮挡
    20200210
    025
    323 功测试工作进度预估
    务名称
    计划开始日期
    计划工时(*日)
    登录功测试
    20200211
    05
    名搜索功测试
    20200211
    05
    航班查询功测试
    20200212
    05
    订单查询功测试
    20200212
    05
    324 性测试工作进度预估
    务名称
    计划开始日期
    计划工时(*日)

    20200213
    025
    CPU
    20200213
    025
    FPS
    20200213
    025
    响应时间
    20200214
    025
    电量消耗
    20200214
    025
    流量消耗
    20200214
    025
    325 测试环境
    软件环境(相关软件操作系统)
    Xmind
    Appium
    飞猪
    Android
    Windows
    硬件环境(网络设备)
    4G
    Tianyi 100

    326 测试工具

    工具
    生产商

    编写思维导图
    Xmind
    深圳市爱思软件技术限公司
    8
    脚代码编写
    Eclipse
    IBM
    414
    动化测试
    Appium


    测试环境配置
    SDK
    Node
    34测试环境配置
    341 SDK配置
    第步载安装Android SDK址:httpswwwandroiddevtoolscn

    第二步需设置Anderson_HOME环境变量Android SDK路径
    第三步Android SDK路径platformtoolstools两路径全部加入系统环境变量path中
    342 Nodejs 安装
    第步官网载应系统版nodejs址:httpsnodejsorgendownload

    第二步载程序提示进行安装nodejs



    第三步检查nodejs否安装成功cmd中输入node v查版信息成功会显示版

    343 Appium动化测试工具安装
    Appium安装cmd中命令完成输入npm install g appium安装程中花费时间会较安装完成cmd输入appium会出现信息表示已安装成功
    appium需环境已配置完成需进行进步检查cmd中输入appiumdoctor出现All checks were successful说明动化测试环境已搭建完成


    第四章 进行测试活动

    41界面测试
    界面测试称UI测试工作测试某模块界面元素包括:文字钮图片等否正确颜色布局否合理否符合数户惯
    411界面测试常见测试点
    文框文框中会许测试点首先文框否空否会相关提示次该文框边界值输入字符数输入字符数限制字符数超出者足时界面提示处理等文框中输入容限制否支持世界流文字屏蔽字检测等
    选项钮旅行类APP选择钮中包含单选项钮选项钮图形钮等钮需查默认选项否正确选项组间会会影响单选钮选时否会动取消已选中钮选钮选功否成功图形钮图片否正确合适
    文字UI界面元素文字文字户正确操作APP界面测试中需文字容进行检查否错字否违法字眼外颜色位置否正确
    412界面测试例设计思维导图

    413界面测试例

    系统模块
    功点
    例说明
    前置条件
    预期结果
    测试结果
    界面
    文字颜色
    检查文字颜色背景否突
    开App
    文字颜色背景突

    文字
    检查文字否合理
    文字整体相合理
    文字布局
    检查文字布局否正确
    文字位置正确
    文字显示
    文字否完全显示
    文字显示正常
    错字
    界面否错字
    界面错字
    控件颜色
    控件颜色背景否突
    控件颜色适合背景突
    控件例
    控件例否正确
    控件合适
    控件布局
    控件位置布局否正确
    控件位置布局正确
    控件描述
    控件文字描述否正确
    控件文字描述正确
    控件显示
    控件显示否正常
    控件显示正常
    非法字符
    界面否存非法字符
    界面非法字符
    控件遮挡
    控件间否存遮挡
    控件间存遮挡
    42功测试
    功测试根该产品特征功描述户需求检查前产品具特征功确认否满足初设计需求
    421功测试常方法
    功测试采黑盒测试方法结合测试例前功进行测试测试象需测试员行灵活选择测试方法
    等价类划分法:方法该输入数划分干子集然子集中选取值作代表该值作测试例测试象涉量数时该方法例功执行条件 1530正常情况15边界值划分法:某功执行需满足数范围时容易边界值处产生问题方法进行测试量避免边界值带问题根需求说明中范围该部分边界值极限值进行设计通常取 min1minmin+1max1maxmax+1方法通常等价类划分法例功执行条件 15果图分析法:需求说明书基础图表示组合间关系测试流程图设计出测试例该方法适功实现间联系测试等价类划分法边界值划分法种数输入出现bug情况基已描述出条件间组合起情况未考虑时果图分析法等价类划分法边界值划分法相结合画出关系图完善测试例
    错误推测法:采逆思维发现设计缺陷验总结出现问题方输出测试例该方法适测试验丰富测试员认测试例基完成需进行补充完善时该方法较合适应该方法漫目回想常见思考:第分析出模块中常见错误第二类似APPbug中汲取想法第三出bug现已修复完毕功
    422功测试常见测试点
    功测试时款APP线前核心测试容检验前APP否完成需求重方式常见测试点:
    安装卸载:需考虑否正常安装覆盖安装否成功安装程中出现异常情况处理
    权限设置:APP功赖手机获取权限里需测试软件否询问户否获取权限权限开启否
    软件更新:软件新版否会提示更新
    网络环境:网络环境否然够完成户需求
    然重功否实现功测试关键
    测试点整APP说编写测试例时需针某功细分
    423功测试例设计思维导图(选取部分功)

    登录例思维导图

    名搜索例思维图

    航班查询例思维图

    订单查询例思维图

    424功测试例
    系统模块
    功点
    例说明
    前置条件
    预期结果
    测试结果





    登录

    手机号码输入框
    检测输入否正确输入
    户未登录
    户输入框正确输入容

    验证码输入框
    检测输入否正确输入
    户输入框正确输入容
    登录钮
    检查否完成登录
    户正常登录

    账户密码登录
    检查否跳转账号登录界面
    正确跳转账号登录界面
    注册
    检查否跳转注册页面
    正确跳转注册页面
    获取验证码
    检查否获验证码
    正确获取验证码
    返回钮
    检查否会返回页面
    正确返回页面
    帮助
    检查否弹出帮助
    正确跳转帮助页面
    账号输入框
    检测输入否正确输入
    户输入框正确输入容
    密码输入框
    检测输入否正确输入
    户输入框正确输入容
    密文钮
    检查否转换密码显示方式
    密码取消密文显示(密文显示)
    忘记密码
    检查否跳转忘记密码页面
    正确跳转忘记密码页面
    短信验证码登录
    检查否跳转短信验证码登录页面
    正确跳转短信验证码登录页面
    注册
    检查否跳转注册页面
    正确跳转注册页面
    帮助
    检查否跳转帮助页面
    正确跳转帮助页面
    名搜索
    名输入框
    检查输入框否正确输入
    已安装APP
    输入容正确
    正确输入容


    客服钮
    检查否正确跳转客服页面
    正确跳转客服页面
    搜索钮
    检查否搜索
    准确搜索关键词
    搜索历史
    检查否显示历史查询记录
    正确显示历史搜索记录
    搜索 发现
    检查否显示系统推荐目
    正确显示系统推荐目
    航班查询
    机票钮
    检查否进入航班查询页面
    已安装APP
    跳转航班查询页面

    单程
    检查否达单程票页面
    正确跳转单程票栏

    检查否达返票页面
    正确跳转返票栏

    检查否达程票页面
    正确跳转程票栏
    方钮
    检查否出发目调换
    已正确输入容
    正确调换目出发点
    出发点输入框
    检查否正确输入容
    已安装APP
    正确输入容
    目输入框
    检查否正确输入容
    正确输入容
    舱位选择
    检查否弹出舱位选项
    正确输入出发目
    正确弹出舱位选项
    搜索机票
    检查否正确显示相应航班信息
    正确搜索出航班信息
    航班动态
    检查否弹出航班动态窗口
    正确显示航班动态
    线选座
    检查否转跳选择页面
    正确跳转选座页面
    订单查询
    全部
    检查否显示全部订单

    显示订单

    付款
    检查否显示付款订单
    已登录账号
    显示付款订单
    处理中
    检查否显示处理中订单
    显示处理中订单
    出行
    检查否显示出行订单
    显示出行订单
    评价
    检查否显示已完成评价订单
    显示评价订单
    退款售
    检查否显示需退款售订单
    显示需退款售订单
    返回钮
    检查否正确返回页面
    已安装APP运行
    正确返回页面

    43性测试
    性测试种利动化测试工具模拟正常峰值异常负载环境查环境软件性状态
    般性测试压力测试负载测试组成负载测试检测负载情况软件性情况变化压力测试通明确软件受压点获前软件提供服务级

    431性测试常见测试点
    第响应时间款软件响应速度响应花费时间直接影响户该软件感度响应时间测试缺少测试点:冷启动热启动完全启动网启动网启动
    第二存软件运行需占存台设备存固定果某软件占存会导致闪退卡顿款正常软件正常情况应该占存测试点:空闲状态中强度状态高强度状态
    第三CPU该项测试关注占率CPU占率高时手机会发烫导致整手机变卡顿性降低户体验感差测试点:空闲时间消耗运行程序时该APPCPU占高负荷CPU表现
    第四FPS应时流畅度秒帧数越屏幕显示动画会越流畅般说Android屏幕刷新率60帧S
    第五耗电量项简单查软件时设备电量消耗情况
    第六流量消耗APP时流量消耗情况

    432性测试常见方法
    响应时间:冷启动热启动cmd中执行adb shell am start W 包名 activity名执行需观察三参数ThisTime(该activity启动耗时)TotalTime(应身启动耗时)WaitTime(系统启动应耗时)完全启动网网启动测试通charles测试通charles模拟网弱网等网络环境
    存:通adb命令adb shell dumpsys meminfo 包名测试阶段需关注Native heap alloc(JNI层存分配)Dalvik heap alloc(Java层存分配)PSS(应占存)前参数直增长时说明APP出现存泄漏
    CPU:通adb命令top m s cpu |grep 包名查具体某APPcpu占率
    FPS:测试前APPFPS需提前设备开APPadb命令adb shell dumpsys gfxinfo 包名
    耗电量流量消耗:两项测试直接设备电量前变化流量前变化

    433性测试例设计思维导图

    性测试例思维图






    第五章 测试程序设计实现

    51动化测试代码
    511登录
    driverfindElementByXPath(androidwidgetTextView[@text''])click()跳转登录页面



    driverfindElementById(comtaobaotripidaliuser_login_mobile_et)click()点击输入框
    driverfindElementById(comtaobaotripidaliuser_login_mobile_et)sendKeys(17765602617)输入电话号码
    driverfindElementById(comtaobaotripidaliuser_login_send_smscode_btn)click()点击发送验证码

    driverfindElementById(comtaobaotripidaliuser_register_sms_code_et)click()点击验证码输入框
    driverfindElementById(comtaobaotripidaliuser_register_sms_code_et)sendKeys(验证码)输入验证码



    driverfindElementById(comtaobaotripidaliuser_login_login_btn)click()点击登录


    driverfindElementById(comtaobaotripidaliuser_login_switch_pwdlogin)click()点击账号密码登录

    driversendKeyEvent(4)返回页面
    driverfindElementById(comtaobaotripidaliuser_reg_tv)click()点击注册钮

    driversendKeyEvent(4)返回页面 driverfindElementById(comtaobaotripidaliuser_menu_item_help)click()点击帮助钮

    driversendKeyEvent(4)返回页面
    driverfindElementById(comtaobaotripidaliuser_login_account_et)click()点击账号输入框
    driverfindElementById(comtaobaotripidaliuser_login_account_et)sendKeys(17765602617)输入账号
    driverfindElementById(comtaobaotripidaliuser_login_password_et)click()点击密码输入框
    driverfindElementById(comtaobaotripidaliuser_login_password_et)sendKeys(12345678)输入密码 driverfindElementById(comtaobaotripidaliuser_login_show_password_btn)click()密文钮

    driverfindElementById(comtaobaotripidaliuser_login_forgot_password_tv)click()点击忘记密码


    512搜索名
    driverfindElementById(comtaobaotripidfliggy_search_bar_input_layout)click()点击名搜索框
    driverfindElementById(comtaobaotripidfliggy_search_bar_input_view)sendKeys(广州)输入广州

    driverfindElementByXPath(androidwidgetTextView[@text'搜索'])click()点击搜索



    driverfindElementById(comtaobaotripidfliggy_search_bar_delete_icon)click()清输入框容




    driverfindElementsById(comtaobaotripidglobal_search_home_common_tag_item_layout)get(0)click()点击历史记录



    driversendKeyEvent(4)返回页面
    driverfindElementById(comtaobaotripidglobal_search_home_common_tag_item_title)click()点击系统推荐

    513航班查询
    driverfindElementByXPath(androidwidgetTextView[@text'机票'])click()点击机票进入机票查询页面





    driverfindElementByXPath(androidwidgetTextView[@text'返'])click()切换返页面


    driverfindElementByXPath(androidwidgetTextView[@text'程'])click()切换程页面


    driverfindElementByXPath(androidwidgetTextView[@text'单程'])click()切换单程页面
    driverfindElementById(comtaobaotripidflight_search_city)click()点击目搜索框


    driverfindElementById(comtaobaotripidflight_date)click()点击日期选择弹出日期选项

    driverfindElementById(comtaobaotripiddomestic_advanced_search_filter_cabin_layout)click()点击舱位选择弹出舱位选项



    driverfindElementById(comtaobaotripidflight_btn_search)click()点击搜索钮



    driverfindElementById(comtaobaotripidflight_search_dynamic_enter)click()弹出航班动态页面

    driverfindElementById(comtaobaotripidflight_search_seat_select_enter)click()弹出选座页面


    514订单查询
    driverfindElementsByClassName(androidwidgetFrameLayout)get(4)click()点击导航栏
    driverfindElementByXPath(androidwidgetTextView[@text'全部订单'])click()点击全部订单查订单



    driverfindElementByXPath(androidwidgetTextView[@text'全部'])click()点击全部
    driverfindElementsByClassName(androidwidgetFrameLayout)get(1)click()点击订单查详情



    driversendKeyEvent(4)返回页面
    driverfindElementByXPath(androidwidgetTextView[@text'付款'])click()显示付款订单

    driverfindElementByXPath(androidwidgetTextView[@text'处理中'])click()显示处理中订单

    driverfindElementByXPath(androidwidgetTextView[@text'出行'])click()显示出行订单

    driverfindElementByXPath(androidwidgetTextView[@text'评价'])click()显示评价订单

    driverfindElementByXPath(androidwidgetTextView[@text'退款售'])click()显示退款售订单

    52交互体验
    结束系列功性测试测试员测试工作没完成需步户体验测试
    着手机互联网普市面APP越越层出穷众APP中脱颖出成开发商头疼问题现功强软件少数想成软件领域领头羊仅需功方面做需户体验功做户体验关失败产品
    然现开发商已意识问题交互设计软件性测试测试工作中求越越严格
    知道程序员编写代码时般会关注功否实现少注意力放户软件间交互体验实践表明户交互体验测试花费时间成够带更回报交互体验测试中测试员需考虑问题:
    第户否够理解软件中交互设计?
    第二代码输出文字图片等否符合现实否清楚?
    第三提示框中提示否言简意赅直白易懂?
    第四APP中语句否符合惯否语法致?
    第五APP操作否简单易懂绝部分户学会操作?
    测试问题基满足部分户需求续需密切关注APP线户反馈关注户反馈完善软件交互体验重方式
    第六章 总结期

    61总结期
    次旅行类APP测试初步研究基动化测试技术整完成程中整软件测试程进步熟悉解动化测试方便快捷成力节约工测试达软件测试程中通Appium完成量测试工作特简单重复操作编写处重复率高测试脚劳永逸次遇差测试工作需修改直接直接提高测试工作效率
    次课题研究中动化测试技术说较陌生前课程中没接触动化测试仅学期基础次测试搭建动化测试环境客户端SDK安装遇困难终通网络查阅资料仔细阅读相关技术博客步步完成相关准备达终效果外动化测试脚编写遇程度问题许函数前编程课中没接触成接触新知识机会知识补充说十分重
    次研究部分步骤通网查阅资料完成代码环境配置定缺陷成促深入接触动化测试开端相信期间接触新知识日社会工作会极帮助事测试工作启发












    参考文献

    [1] 王骏美吴吉红移动APP动化测试技术应[J]电子技术软件工程2019(03)127128
    [2] 孔璐基移动互联网软件测试技术研究应[J]计算机产品流通2019(01)21
    [3] 刘泓辰吕秀红高超刘春明UI动化测试技术软件确认测试研究应[J]动化博览201835(11)100105
    [4] 冯越鑫软件测试策略测试方法应[J]电子技术软件工程2019(18)3132
    [5] 陈豪文周璐雨宁志豪认识软件测试[J]科技风2019(14)69
    [6] 林勤花黑盒测试例设计方法综合应[J]电子测试2018(17)8889
    [7] 张杰黑盒测试理念指导软件测试研究[J]电脑迷2018(06)84
    [8] 郑慧芬APP软件接口测试[J]电子技术软件工程2018(02)45
    [9] 陈晓春汪瑛基移动终端软件测试技术应[J]福建电脑201834(12)130131
    [10] 喻晓袁谦吴广刘健移动应测试 重点关键技术 移动应软件测试点综述[J]信息化建设2018(08)5457陈星赵佳萌宣军法移动应动化兼容性测试方法综述[J]软件201839(07)8994
    [11] 李冬睿.基Appium移动应动化测试实现[J].安徽职业技术学院学报2017016(003)59
    [12] 林波.基Appium安卓台App界面动化测试设计实现[D].华中科技学2016
    [13] 项楠.软件测试策略测试方法应分析[J].黑龙江科技信息2019000(011)6465
    [14] 智曲伟峰赵晓燕.浅谈典型测试方法[J].消费电子2014000(008)6060
    [15] 吴辉.软件测试发展展[J].电脑知识技术2007000(016)P
    [16] 陈豪文 周璐雨 宁志豪.认识软件测试[J].科技风2019000(014)69
    [17] 楚书 李卫丽.基等价类划分黑盒测试例设计实现[J].电脑知识技术2012008(002)322323350
    [18] 翟长远郑明.动化测试软件黑盒测试中应[J].仪器仪表户2006013(004)8182
    [19] 佘凤.果图法测试技术应[J].电脑编程技巧维护2015000(019)3132
    [20] 占怡朱嘉.浅谈软件测试技术[J].黑龙江科技信息2017000(012)179


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 5 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于Android的外卖点餐类的app的设计与开发

    基于Android的外卖点餐类app的开发与设计 摘 要:在这千变万化的岁月中,手机已不是稀奇之物。规矩的传统订餐已经不能在我们生活中得到满足,用户们需要一个可以在家查看餐厅以及点餐的服务。...

    8个月前   
    192    0

    招标手机APP测试总结报告

    招标手机APP测试总结报告作 者:日 期:2016-03-10文档编号:002版 本: Ver 1.0目 录1.测试概述 11.1. 编写目的 11.2. 测试范围 12...

    3年前   
    640    0

    基于客户体验的APP界面设计研究

    摘要:文章通过用户体验的现状来研究APP的设计,对导航APP的现状,用户体验的重要性,为主流用户设计APP几个方面来谈该APP对用户体验的理解,APP 界面设计问题,从用户体验视角出发,研究了...

    8个月前   
    198    0

    手机APP的发展历程及趋势

    APP是英文Application的简称,指第三方智能手机的应用程序。正是智能手机和移动互联网的迅速普及和发展,带来了APP的繁荣。APP作为移动设备功能的扩展,开始受到越来越多用户的关注,甚至...

    3年前   
    1839    0

    基于教育教学的研究

    学生在学习了用提取公因式法进行因式分解的基础上,本节课又安排了用公式法进行因式分解,旨在让学生能熟练地应对各种形式的多项式的因式分解,为下一章分式的运算以及今后的方程、函数等知识的学习奠定一个良好的基础。

    5年前   
    1693    0

    app测试工程师的主要职责

    app测试工程师的主要职责职责:1.负责移动APP和Web网站相关产品的各项测试工作,确保最终产品质量;2.参与产品需求评审,提出合理的建议,并能预先评估项目风险,确保测试活动的顺利展开;3....

    2年前   
    511    0

    论文开题报告:定稿基于Android的快递APP设计与实现

    目前,为了提高取件效率,快递公司在一些快递密集型的投放点放置了智能云柜,取件人通过快递公司发送的密码来开启云柜。虽然这种方式大大提高了取件效率,让取件人的取件时间更加自由,但是云柜只能存放一些体...

    5年前   
    2906    0

    基于安卓系统的一款音乐APP设计与实现

    近年来,在移动设备市场中,手机逐渐成为了用户的第一选择。随着移动应用技术和互联网技术的深入发展,人们对手机应用的功能和性能也就有了更加高的要求,一些音乐App已经不能满足人们对个性化、简洁化的需求。

    3年前   
    987    0

    基于移动终端的垃圾分类app的设计与实现

    现今,垃圾分类是一项亟需落实到社会实处且庞大的系统工程,是基本的民生问题,不仅关系我们的生活环境,也是社会文明水平的一个重要体现;但目前我国垃圾分类相关政策尚未完善,相对应措施尚未普及到各省市区...

    3年前   
    1492    0

    毕业论文(设计)基于安卓的多功能时钟app设计与实现

    目 录摘 要 1ABSTRACT 2第1章 绪论 31.1 开发背景 31.2 研究现状 51.3 本文的主要工作 61.4 论文的组织结构 6第2章 安卓相关介绍 72.1 安卓系统...

    4年前   
    1072    0

    基于Android手机的NFC开发与应用

    基于Android手机的NFC开发与应用摘 要随着信息时代的快速发展,NFC作为一种由RFID演变来的新型近距离无线通信技术也受到人们的关注,相较于红外、Wifi等其他无线通信有启动速度快、...

    1年前   
    370    0

    基于测试用例进行测试管理

    基于测试用例进行测试管理对于产品来说,如何通过黑盒测试来保证产品的质量是一件很艰苦的事,手工测试人员一遍遍的进行测试,最大程度的发现产品中的缺陷。个人认为,在黑盒测试中,测试的核心工作内容应围...

    12年前   
    607    0

    基于电力接地电阻的研究

    电力系统接地直接关系到电网安全运行、供电可靠性、用户安全等。在研究影响接地参数的时候,结合中外接地研究技术,总结出常见电网系统的接地方法。

    6年前   
    1326    0

    基于机器学习的手势识别研究

    基于机器学习的手势识别研究目录摘 要 IIIAbstract IV第一章 绪论 11.1课题背景及问题的提出 11.2 手势识别技术发展现状及发展趋势 11.3论文主要内容 3第二章 基于...

    3年前   
    786    0

    基于BIM的机电项目成本管理研究

    成本管理是项目管理内容之一,传统成本管理难以提高项目经济效益,导致项目造价偏高10%至15%,为此需要转变项目成本管理模式。BIM技术特有的数字化承载方式为成本管理提供新的发展思路,研究基于BI...

    3年前   
    549    0

    基于博客系统的测试与实践

    当代是互联网时代,是一个信息高度发达的信息时代,在信息时代快速发展的过程中催生了很多优秀的网络信息交流平台,其中个人博客系统以它独特的魅力吸引着众多的博主。

    3年前   
    579    0

    手机测试员工作总结

    手机测试员工作总结  一、前提条件  1.培养个人素质:  a)对工作一丝不苟的谨慎态度和一如既往的高昂热情。  b)探索精神,打破沙锅问到底。  c)追求完美,创造性思维,想出富有创意甚至超...

    8年前   
    442    0

    手机闹钟测试用例

     闹钟测试用例1、基本功能测试:用例名称用例编号01设计人 测试目标基本功能:测试闹铃是否正常响起前置条件将闹钟响起时间设定为17:00步骤操作描述期望结果 1闹铃时间到主界...

    3年前   
    1083    0

    内部营销理论及实践之初步研究

    内部营销理论及 实践之初步研究摘 要 近年来,社会经济中的服务份额的不断增加、企业的管理变革也在不断的加剧、企业执行力的重要性也日益的凸现。所以,具有以上功能的内部营销理论也受到了越...

    1年前   
    328    0

    app产品推广方案

    app产品推广方案作品2  1.基础上线  各大手机厂商市场、第三方应用商店、大平台、PC下载站、手机WAP站、收录站、移动互联网应用推荐媒体等等基本可以覆盖Android版本发布渠道:推广的...

    3年前   
    1352    0

    文档贡献者

    平***苏

    贡献于2021-08-16

    下载需要 5 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档