zoukankan      html  css  js  c++  java
  • appium+python+unittest自动化测试

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

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

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

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

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

    分别取名:

    加法

        减法

             乘法

                       除法

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

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

    写好后的效果如下:

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    SQL Server数据库开发基础
    C#面向对象的概念 ----继承,里氏转换和几种集合(2)
    C#面向对象的概念 ----继承,里氏转换和几种集合(1)
    C#面向对象的概念
    C#的引用类型及stringbuilder类(增补)
    C#方法构建的简单介绍
    C#的结构和数组
    C#debug技巧和反编译器
    C#的语法----程序结构(6)
    C#的语法----程序结构(5)
  • 原文地址:https://www.cnblogs.com/star12111/p/14065159.html
Copyright © 2011-2022 走看看