登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 开题报告 > 计算机类 > 软件工程 > 正文

基于Appium的移动APP自动化测试框架设计开题报告

 2022-01-04 08:01  

全文总字数:1475字

1. 研究目的与意义及国内外研究现状

对于处于快速迭代中的移动产品来说,软件测试是质量保证的重要环节,然而进行一次全面的测试,特别是大量单调但又必要的回归测试和兼容性测试,需要投大量的人力和时间,这时候就需要引入自动化测试来减少手工测试人员的工作。

本课题基于Appium平台,利用Java语言设计一款适用于不同种类App的自动化测试框架。该程序能在Android或IOS终端上皆可运行,实现包括用户模拟、智能配置、数据解析、方法抽取、动态报告等重要模块,达到提高测试质量、提升测试效率、降低测试成本的目的。

国内外研究现状

传统的项目测试还是以手工为主,测试人员根据需求规格说明书的要求,与测试对象进行“人机对话”。大量的手工增加了项目人力成本和沟通成本、低效率以及高差错率,随着软件业的不断发展及软件规模的扩大,客户对软件的质量要求越来越高,针对企业的网络应用环境需要支持大量用户和复杂的软硬件应用环境,这样测试的工作量也越来越大,自动化测试及管理已经成为项目测试的趋势,利用怎样的自动化测试框架就成了至关重要的选择。

国内外出现了不少关于Appium的研究,也有将几种框架进行对比的。Appium属于开源项目,支持跨平台IOS、Android,可用相同的自动化脚本,并且Appium不需要插码,其中的中文文档较多较;其次,Appium支持WebView识别,支持在脚本运行过程中插入Windows的操作(如查询数据库来验证案例结果)。为了成百上千的自动化测试用例实现较好的可复用性和可维护性,国内有人开发出基于Appium的AppiumBooster框架,使得测试人员不用接触任何代码,就可以直接采用简洁优雅的方式来编写和维护自动化测试用例。本文旨在基于Appium平台,利用Java语言设计一款适用于不同种类App的自动化测试框架。

2. 研究的基本内容

基于Appium平台,利用Java语言设计一款适用于不同种类APP的自动化测试框架。该程序能在Android或IOS终端上皆可运行,实现包括用户模拟、智能配置、数据解析、方法抽取、动态报告等重要模块,达到提高测试质量、提升测试效率、降低测试成本的目的。

3. 实施方案、进度安排及预期效果

实施方案:

综述一些自动化测试框架,主要研究appium框架,编程实现自动化测试。

进度安排:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献

  1. Java语言程序设计/刘卫国主编
  2. Apace Maven.Welcome to Apache Maven[EB/OL].(2013-06-11)
  3. 许晓斌. MAVEN实战[M].北京:机械工业出版社,2011:1-3.
  4. 吴莹.基于Selenium的Web自动化测试框架[J].科技传播.2011(18)
  5. 温素剑.零成本实现Android/IOS自动化测试—基于Appium和Test Perfect,2016

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图