最近晚上都在找APP做UI自动化测试,主要是学习设计流程,权当温习。

今晚练习了一个小项目,就是手机自带的“计算器”,练习加减乘除的运算。

第一步:新建一个文件夹,练习的项目都放在这个文件夹内。(pycharm上新建)取名:calculator

再分别新建了三个文件。分别取名:public,calculatortest,run

第二步:先在public中写好公共函数,

分别取名:

加法

    减法

         乘法

                   除法

这四个函数,我们要测试无非就是输入不同的两个数字,检查运算结果是否正确,所以变量分别取两个数字,其他的都写死。

做成公共函数方便接下来的calculatortest.py这个文件调用。

写好后的效果如下:

第三步:编写calculator.py这个文件,导入public.py这个文件内的公共函数,同时使用python中的unittest框架。

后面就是写加减乘除的四个用例了,

第四步:在run.py文件中组织用例运行,调用calculatortest.py文件中的内容。

然后去本地查看自己的测试报告

这就是我今晚自己用自己的手机,利用手机自带的计算器APP做的练习,大家也可以动手练习下。

特别声明:本文所使用的代码与任何公司业务无关,纯属下班无聊,学习和练习使用。

写的很简单,但是在实际工作中,APP的UI自动化也比这些复杂不到哪去,无非是代码量,变量增多了,其他的思路都是差不多的。

学会了APP的元素定位,基本也就差不多掌握了一半的技术了。

相信自己,很简单的。不要怕,多动手练习,很快就能学会的。

python appium自动化测试框架unittest_appium+python+unittest自动化测试相关推荐

  1. 接口自动化测试框架:python+requests+pytest+allure实现

    接口自动化测试框架 一.接口自动化测试框架需要解决的问题 二.接口自动化测试框架目录结构 三.日志监控文件的信息 四.搭建具有企业Logo的定制化报告.    今年是以往10年中最坏的一年,是未来10 ...

  2. 一、Pytest自动化测试框架 — Pytest和unittest测试框架原理

    目录 前言 ###文章内容有配套的学习视频和笔记都放在了文章末尾### 1.什么是单元测试框架 2.单元测试框架主要做什么 3.单元测试框架和自动化测试框架有什么关系 4.Pytest测试框架说明 5 ...

  3. python appium自动化测试框架unittest_Appium基于Python unittest自动化测试 自动化测试框架 -- PO并生成html测试报告...

    基于python单元测试框架unittest完成appium自动化测试,生成基于html可视化测试报告 代码示例: #利用unittest并生成测试报告 class Appium_test(unitt ...

  4. python +appium实现原理_Appium+python自动化(四十)-Appium自动化测试框架综合实践 - 代码实现(超详解)...

    #coding=utf-8#1.先设置编码,utf-8可支持中英文,如上,通常放在第一行 #2.注释:包括记录建立时间,建立人,项目名称. '''Created on 2019-11-18 @auth ...

  5. python app自动化测试框架_appium+python,app自动化测试框架

    基于appium的app自动化测试框架 基于appium框架的app自动化测试 App自动化测试主要难点在于环境的搭建,appium完全是基于selenium进行的扩展,所以app测试框架也是基于we ...

  6. python接口自动化测试框架pdf,Python接口自动化测试框架设计到开发完整版2019

    1:课程详细介绍.mp4 ; k& X* V: X! X% \; ]; u- V$ z7 L) h: C; h2:课程答疑.mp4+ J  K* q0 O  x + j( v2 n7 B7 s ...

  7. pytest接口自动化测试框架 | 用python代码测试接口

    视频来源:B站<冒死上传!pytest接口自动化测试框架(基础理论到项目实战及二次开发)教学视频[软件测试]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  8. 自动化测试框架cucumber_10分钟学会自动化测试框架--Cucumber + Watir

    估计你早已厌烦了成百上千遍的网页点击测试,至少之前的我是这样的,那么,让自己的web测试自动化吧,本文使用Cucumber + Watir来完成自动化测试,从最简单例子入手,一步一步重构成一个完整的自 ...

  9. python自动化测试框架哪个好_Python 自动化测试框架unittest与pytest的区别

    引言 前面一篇文章Python单元测试框架介绍已经介绍了python单元测试框架,大家平时经常使用的是unittest,因为它比较基础,并且可以进行二次开发,如果你的开发水平很高,集成开发自动化测试平 ...

最新文章

  1. Silverlight项目构成
  2. Python的定时器
  3. uvalive5992(搜索)
  4. v-slot vue2.6新增指令使用指南
  5. [BZOJ 1072] 排列perm
  6. .NET Core 小程序开发零基础系列(1)——开发者启用并牵手成功
  7. python怎么运行yaml配置文件_cfg4py:一个严肃的Python配置模块应有的风格
  8. 没有桌面体验功能就不能进行图片打印
  9. 远东传动收购机器人_一张图为你总结最近5年在机器人领域收购案例
  10. “亚马逊与开源彻底决裂”
  11. python中str与bytes
  12. 文件搜索工具Listary中文版快速上手使用教程
  13. C语言定时器按键消抖程序,按键消抖方法(中断与定时器配合使用)
  14. 20190919-6 四则运算试题生成
  15. android地图方位角_Android获取经纬度,计算距离,方位角
  16. 摩尔庄园怎么显示全部服务器,摩尔庄园手游服务器查看区别方法
  17. 玩转python的正则表达式|提取字符串中的所有数字
  18. 老米之家域名投资是什么?域名怎么购买?域名的购买方式?
  19. Github-谷歌插件gitzip(加速器-不用再忍受几十kb/s的煎熬了)
  20. php 0改成百 千_php 根据啊拉伯数字转变成大写中文数字

热门文章

  1. Android 退出登录后回到登录页并清空原有的任务栈
  2. 感冒了吃抗生素有用吗?
  3. linux系统superpi运行,Super PI under Linux
  4. delphi mysql 三层_Delphi XE 10 跨平台三层数据库应用 datasnap
  5. 简述游标原理 mysql_mysql游标的原理与用法实例分析
  6. go 写入yaml_golang使用yaml格式解析构建配置文件
  7. 新网邮箱手机服务器,怎么架设邮件服务器
  8. 2020年进销存软件对比
  9. linux图片相似度检测软件下载,文档相似性检测工具
  10. 免费图标和 UI 素材大荟萃