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

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

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

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

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

分别取名:

加法

    减法

         乘法

                   除法

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

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

写好后的效果如下:

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

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

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

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

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

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

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

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

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

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

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

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

  2. python appium自动化测试框架unittest_appium+python+unittest自动化测试

    最近晚上都在找APP做UI自动化测试,主要是学习设计流程,权当温习. 今晚练习了一个小项目,就是手机自带的"计算器",练习加减乘除的运算. 第一步:新建一个文件夹,练习的项目都放在 ...

  3. python测试框架untest_python自动化测试框架unittest

    对于刚学习python自动化测试的小伙伴来说,unittest是一个非常适合的框架: 通过unittest,可以管理测试用例的执行,自动生成简单的自动化测试报告: 首先我们尝试编写编写一个最简单的un ...

  4. Unittest自动化测试框架教程(四)——Python中的数据驱动测试DDT

     " 数据驱动测试DDT(Data Drivern test),是自动化测试领域优势中亮眼的闪光点,在unittest测试框架中对数据驱动更是提供了强大的支持,文章通过基础概念的引入,介绍了 ...

  5. Unittest自动化测试框架教程(二)——Python中Fixture测试夹具的使用和setUp方法相关参数传递

    "此文基于系列作品 Unittest自动化测试框架教程(一)--测试用例基本框架介绍 基础上编写,初学者访问此文建议快速浏览链接文章熟悉测试用例基本框架,高手可直接上手阅读 ~ " ...

  6. Linux下Appium+Python+headless移动APP自动化测试实战

    Linux下Appium+Python+Headless移动APP自动化测试实战 文章目录 Linux下Appium+Python+Headless移动APP自动化测试实战 1. 环境准备 1.1 安 ...

  7. 自动化测试python 成长路线_自动化测试工程师成长路线规划

    随着互联网产品功能的迭代更新,对软件质量和数据安全也逐渐提出了更高的要求.因此,测试在目前的地位和功能可以说是越来越不可或缺了.虽然目前的就业市场继续大量的测试人才,但是低端的测试人员还是比较饱和的. ...

  8. 如何通过python实现一个web自动化测试框架?

    一.首先你得知道什么是Selenium? Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台.跨浏览器的端到端的web自动化解决方案.Selenium主要包括三部分:Selenium ...

  9. Python单元测试及unittest框架用法实例解析

    例题取用登录模块:代码如下 def login_check(username,password):''' 登录校验的函数:param username:账号:param password: 密码:re ...

最新文章

  1. 基本完成了一个SEGY扫描程序
  2. html文件已传入服务器,把html文件上传到云服务器
  3. WINDOWS系统常用程序及快捷键
  4. 加载elementor时出现问题_不锈钢管在焊接时出现问题要怎么解决?
  5. java学习笔记_Java学习笔记day11
  6. javaScript学习笔记之类型转换
  7. MPEG的完整形式是什么?
  8. java web访问webroot_java web 之 WebRoot和WebContent目录
  9. 上市前夕再陷版权纠纷,快手面临的风险却不止于此
  10. TCP之1460MSS和1448负载
  11. linux物理网卡地址没有,Linux更改网卡物理地址
  12. kotlin之高阶函数
  13. python无法打开txt_在Python中打开“.txt”文件
  14. 多变量遗传算法python代码_遗传算法介绍并附上Python代码
  15. 单片机引脚浮空输入注意事项-STM32
  16. 多功能芯片——GSV2002
  17. vue 组件通信合集
  18. 互联网行业公司岗位与发展方向
  19. 办公计算机锁屏方法,电脑快速锁屏,办公室神技能,再也不怕别人看我的电脑了!...
  20. html5文本设置字体大小,HTML5 Canvas的文本设置字体和大小

热门文章

  1. python调试神器_python调试神器PySnooper的使用
  2. Python | 面试必问,线程与进程的区别,Python中如何创建多线程?
  3. HDFS 基础部分详解
  4. Redis与python交互
  5. 强化学习《基于策略价值 - Asynchronous Adventage Actor-Critic》
  6. c malloc结构体_9.8 C++动态分配 | 存放结构体变量
  7. leetcode - 1024. 视频拼接
  8. 牛客网刷题 --- 输入输出数据处理
  9. 利用Java调用openSMILE批量处理音频文件
  10. 【安装教程】windows8.1 下安装ubuntu14.04 双系统