首页 范文大全 古典文学 职场知识 中国文学 公文书信 外国名著 寓言童话 百家讲坛 散文/诗歌 美文欣赏 礼仪知识 民俗风情
  • 工作总结
  • 工作计划
  • 心得体会
  • 竞聘演讲
  • 会议发言
  • 爱国演讲
  • 就职演说
  • 开业开幕
  • 思想学习
  • 征文演讲
  • 经验材料
  • 述职报告
  • 调研报告
  • 工作汇报
  • 年终总结
  • 申报材料
  • 学习体会
  • 企划方案
  • 活动方案
  • 技巧经验
  • 模板范例
  • 思想宣传
  • 经济工作
  • 工作报告
  • 组织人事
  • 反腐倡廉
  • 慰问贺电
  • 先进事迹
  • 思想汇报
  • 入党申请书
  • 党会发言
  • 先进性教育
  • 入团申请书
  • 个人简历
  • 演讲稿
  • 调查报告
  • 实习报告
  • 和谐社会
  • 观后感
  • 读后感
  • 作文范文
  • 自我鉴定
  • 讲话稿
  • 自查报告
  • 基于旅行类手机APP测试初步研究

    时间:2021-07-09 20:07:02 来源:蒲公英阅读网 本文已影响 蒲公英阅读网手机站

    相关热词搜索:测试 旅行 研究

     机 基于旅行类手机 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

      目录 第一章

     绪论 .......................................................................................... 6

     1.1 选题目的及其意义 .......................................................................... 6

     1.2 现状研究 .......................................................................................... 6

     1. 3 章节的安排 ..................................................................................... 7

     第二章

     工具及技术介绍 ...................................................................... 8

     2.1 Appium 介绍 ................................................................................... 8

     2.1.1 简介 ..................................................................................... 8

     2.1.2 Appium 架构原理 ............................................................... 8

     2.1.3 Appium 工具的优点 ........................................................... 9

     2.2 Eclipse 代码编辑器 ......................................................................... 9

     2.2.1 Eclipse 简介 ........................................................................ 9

     2.3 ADB 命令 ....................................................................................... 10

     2.3.1 ADB 命令的使用方法 ...................................................... 10

     2.4 自动化测试技术 ............................................................................ 11

     2.4.1 自动化测试简介 ............................................................... 11

     2.4.2 自动化测试的前提条件 ................................................... 11

     2.4.3 使用自动化测试的场景 ................................................... 11

     第三章

     测试准备 ................................................................................ 12

     3.1 测试需求分析 ................................................................................ 12

     3.1.1 开发背景 ........................................................................... 12

     3.1.2 软件功能 ........................................................................... 12

     3.2 制定测试计划 ................................................................................ 12

     3.2.1 测试进度 .......................................................................... 12

     3.2.2 界面测试工作进度预估 .................................................. 13

     3.2.3 功能测试工作进度预估 .................................................. 13

     3.2.4 性能测试工作进度预估 .................................................. 13

     3.2.5 测试环境 .......................................................................... 13

     3.2.6 测试工具 .......................................................................... 14

     3.4 测试环境配置 ................................................................................ 14

     3.4.1 SDK 配置 .......................................................................... 14

     3.4.2 Node.js 安装 ..................................................................... 15

     3.4.3 Appium 自动化测试工具安装 ......................................... 16

     第四章

     进行测试活动 ........................................................................ 17

      4.1 界面测试 ........................................................................................ 17

     4.1.1 界面测试常见测试点 ....................................................... 17

     4.1.2 界面测试用例设计思维导图 ........................................... 18

     4.1.3 界面测试用例 ................................................................... 18

     4.2 功能测试 ........................................................................................ 19

     4.2.1 功能测试常用方法 ........................................................... 20

     4.2.2 功能测试常见测试点 ....................................................... 20

     4.2.3 功能测试用例设计思维导图(选取部分功能) ................ 21

     4.2.4 功能测试用例 ................................................................... 22

     4.3 性能测试 ........................................................................................ 27

     4.3.1 性能测试常见测试点 ....................................................... 27

     4.3.2 性能测试常见方法 ........................................................... 27

     4.3.3 性能测试用例设计思维导图 ........................................... 28

     第五章

     测试程序设计以及实现 ........................................................ 29

     5.1 自动化测试代码 ............................................................................ 29

     5.1.1 登录 ................................................................................... 29

     5.1.2 搜索地名 ........................................................................... 37

     5.1.3 航班查询 ........................................................................... 41

     5.1.4 订单查询 ........................................................................... 47

     5.2 交互和体验 .................................................................................... 51

     第六章

     总结与期望 ............................................................................ 53

     6.1 总结和期望 .................................................................................... 53

     参考文献

     ................................................................................................. 54

     致谢

     ................................................................... 错误! 未定义书签。

      第一章

     绪论

     1.1 选题目的及其意义 随着收入水平的不断增长,人们对生活的质量要求在不断地提高,人们外出旅游,感受各地的风土人情,放松自我,亲近大自然的想法也在成倍地增加。至此,去哪里游玩,游玩的预算需要多少以及旅游期间的吃、住、行如何解决的问题成了人们出行前的一个重要的计划标准。因此人们通常需要借助旅行软件解决上述问题。

     旅行软件的功能包括:用户的登录、目的地查询、展示目的地酒店以及出行方式等。在性能方面要求响应迅速、查询速度快、占用设备资源小等等。另外一个比较重要的指标就是安全性要求。

     其中软件的 UI 设计需要符合大多数用户的使用习惯,做到图标易懂、描述准确、比例正确等等,从而使得用户可以在短时间内熟悉地、正确地使用该旅行软件。软件响应时间短,用户体验感好。另外软件要保证用户的个人隐私不被泄露,保证软件可以正常地运作。

     本文从上面三个方面来探讨旅行类 app 的测试方法和测试技术。

     1.2 现状研究 现如今,由于人们的需求变多,APP 的功能也开始多种多样。对于功能测试,现在采用黑盒测试较多,其中等价类划分法、边界值分析法、因果图法等用的较多。黑盒测试基本不需要有人看着,设计完测试用例之后就是开始执行。不过缺点也明显,难以寻找和确定造成程序出错的用例,过度依赖测试用例与经验。另外现在市面上的手机型号众多,更新换代频繁,因此,APP 兼容性的问题十分突出,兼容性的测试,一般有使用其他测试平台如,Testin 云测试。以及使用公司内真机测试,优点在于简单快捷,但是也存在着成本太高的问题,对于云测试平台更加有安全性的问题。性能测试的常见类型则有,基准测试、配置测试、负载测试、压力测试等等,主要是用 LoadRunner,Jmeter,性能测试在单元测试时就要开始做,但并不意味着集成后不需要测试,性能测试的真正目的是测试软件各单元集成后在真实环境下是否能可靠地运行。安全测试则是对系统抵御非法侵入的能力进行测试,现在普遍的测试方法是有测试人员以非法入侵者的身份,采用不同的方法去攻击系统,具体的方法也有多种,如,破译口令、破坏系统保护机制等等。花费的时间较多以...

    • 范文大全
    • 职场知识
    • 精美散文
    • 名著
    • 讲坛
    • 诗歌
    • 礼仪知识