appium自动化实例(二)
更新时间:2022-04-13 09:22:13 作者:多测师 浏览:175
以手机项目中的手机客户端演示版为例,使用python脚本语言,采用自带的unittest测试框架,做一个登录场景的测试验证。
一、unittest 概览
Python 测试框架分别为:doctest、unittest、nose 和 pytes,这里选择unittest。
从名字上看,它是一个单元测试框架;使用 unittest 的标准流程为:
●从 unittest.TestCase 派生一个子类;
●在类中定义各种以 “test_” 打头的方法;
●通过 unittest.main() 函数来启动测试。
二、 unittest支持如下几个重要概念
●测试装置(test fixture)
为一个或者多个测试用例做一些准备工作,例如:连接一个数据库,创建一个目录,或者开启一个进程。
●测试用例(test case)
测试用例是测试行为的最小单元,通过对一些输入输出值的对比来进行测试检查。
●测试套件(test suite)
将 测试用例 或者 测试用例集合 聚合组织起来的集合。可以批量执行一个测试套件内所有的测试用例。
●测试执行器(test runner)
组织安排测试脚本执行活动的组件。测试执行器通过一些图形界面,文本界面或者返回一些特殊的值来展示测试脚本的测试结果。主要用于生成测试报告。
三、测试结果
包含了测试用例条数,测试时间和测试结果。
「总结」
有很多人问,UI自动化应不应该投入,有没有前途。这个问题没有绝对的,要看项目的类型,总的来说针对相对比较稳定的项目,UI自动化真正的价值有两点:1是验证逻辑而非UI;2是代替大量UI重复操作。如果这个事情至上而下都是支持的,想做的,投入的方向没有错,价值认识正确,肯定是有积极的产出的。另外,UI自动化是测试生来无法回避的一种能力,可以不依赖他,但是你需要他。
以上内容为大家介绍了appium自动化实例,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/
上一篇:appium自动化实例(一)
下一篇:零编码自动化测试工具TW使用总结