一、测试环境

Win 10
java version "1.8.0_181"
Appium v1.14.1(不能低于1.6.3)
selenium:3.141.0
测试设备:Android 5.1.1
Python:3.6
测试App:考研帮Android app V3.1.0

二、测试场景
对以下账号进行登录测试

用户名

密码

正确的账号1

正确的密码1

正确的账号2

正确的密码2

错误的账号3

错误的密码3

三、参考代码
封装用例启动结束时的配置: myunit.py

import unittest
from appium_advance.page_object.desired_caps import appium_desired
import logging
from time import sleep
class StartEnd(unittest.TestCase):def setUp(self):logging.info('======启动=======')self.driver = appium_desired()def tearDown(self):logging.info('======tearDown=====')sleep(5)self.driver.close_app()

用例 test_login.py

from appium_advance.unittest.myunil import StartEnd
from appium_advance.page_object.loggingView import LoggingView
import unittest
import loggingclass TestLogin(StartEnd):def test_login_zxw2018(self):logging.info('=====test_login_zxw2018=====')l1 = LoggingView(self.driver)l1.login_action('正确的账号1','正确的密码1')def test_login_zxw2017(self):logging.info('=====test_login_zxw2017=====')l1 = LoggingView(self.driver)l1.login_action('正确的账号2','正确的密码2)def test_login_error(self):logging.info('=====test_login_error=====')l1 = LoggingView(self.driver)l1.login_action('错误的账号3','错误的密码3')if __name__ == '__main__':unittest.main()

四、执行及结果

执行

运行结果

unittest用例封装相关推荐

  1. Python3的unittest用例按编写顺序执行

    unittest是Python标准库自带的单元测试框架,是Python版本的JUnit,关于unittest框架的使用,官方文档非常详细,网上也有不少好的教程,这里就不多说了. 本文主要分享在使用un ...

  2. python pip安装指定版本unittest_你们想要的unittest用例失败重运行,解决方案来啦!...

    前言 很多小伙伴一直在诟病 unittest,说 unittest 相对 pytest 来说太鸡肋了,pytest 中提供了很多高级功能 unittest 中都没有. 在这里还是想为 unittest ...

  3. unittest用例前后置(testFixture测试夹具)

    unittest用例前后置 import unittestdef setUpModule():print("模块级别的夹具开始")def tearDownModule():prin ...

  4. 接口报params province error_Python接口测试实践之用例封装及测试报告生成

    一.首先,我们想,什么是 API 测试? API 测试其实是一种用程序或工具来发送数据,同时验收系统的返回值的方法.这种测试更偏向于业务实现逻辑.常见的网络协议有 TCP.Http.webservic ...

  5. Dubbo架构接口自动化测试:Python +Dubbo + unittest + parameterized 框架封装

    技能get: 1.RPC 2.什么是dubbo以及为什么要用dubbo 3.telnet调用dubbo接口 4.Python调用dubbo接口框架封装 一.RPC协议 RPC协议介绍: RPC:(Re ...

  6. ddt+BeautifulReport,报告展示用例描述,unittest用例统计

    当前使用的ddt来管理测试数据,需要读取测试数据内每一条case的描述 修改之前: 修改途径: ddt源码内: 将test_data_docstring = _get_test_data_docstr ...

  7. Appium+python自动化(三十二)- 代码写死一时爽,框架重构火葬场 - PageObject+unittest(超详解)...

    简介 江湖有言:"代码写死一时爽,框架重构火葬场",更有人戏言:"代码动态一时爽,一直动态一直爽?",虽然听起来有点耸人听闻,但也没有想象中的那么严重,我们在开 ...

  8. python自动化测试视频百度云-python接口自动化测试视频教程全集

    python接口自动化测试视频教程全集 下载地址:https://k.weidian.com/Pfm=DyuI 课程内容: 第一章:接口测试基础 1-1 接口自动化课程简介 1-2 接口测试课程大纲 ...

  9. appium的python教程_移动App Appium自动化测试教程Appium+Python 【2018年新】_IT教程网...

    资源名称:移动App Appium自动化测试教程Appium+Python [2018年新] 资源目录: 第一章:App自动化测试概述 1-1 Appium自动化课程简介 1-2 课程大纲 1-3 移 ...

最新文章

  1. java 对象怎么序列化,java对象序列化总结
  2. 机器学习入门需要多久
  3. 双指针解决数组排序问题
  4. 截取屏幕并保存为BMP文件
  5. 鸿蒙系统9月11号上市吗,9月11日鸿蒙系统2.0要搭载华为全家桶来了,你期待吗?...
  6. Redis开发运维实践上线部署规划之内存规划
  7. vnc远程软件,四款值得使用的vnc远程软件推荐
  8. [笔记分享] [Camera] 相机的等效焦距计算
  9. 经验分享 | 文献调研 - Connected Papers
  10. L1-002打印沙漏C语言,沙漏
  11. 点击按钮实现页面切换中英文
  12. 【ABAP】SE38的一些使用技巧
  13. Java8 ConcurrentLinkedQueue和LinkedTransferQueue 源码解析
  14. 如何看计算机cpu的好坏,怎么看电脑的配置(如何判断cpu的好坏)
  15. Romance of three kingdom
  16. 如何原封不动的保存并安全回显输入内容
  17. 打开accdb格式数据库遇到的问题
  18. “再见,微软!”供职 21 年的微软云计算副总裁宣布离职!
  19. 雨滴桌面计算机路径,做点小贡献,计算机、控制面板、网络和共享中心……的路径...
  20. 201111621401-白乐乐-思维导图

热门文章

  1. 英特尔多核平台编码优化大赛就顺便试试身手了
  2. 玩转Qml(12)-再谈动态国际化
  3. Redis之时间轮机制(五)
  4. AtCoder Beginner Contest 190 D - Staircase Sequences
  5. MYSQL、JDBC
  6. 钢筋探测器行业研究及十四五规划分析报告
  7. [STT, AST, SpeechToText]的几个简单例子
  8. 领英辅助工具领英精灵的下载安装的细节和方法
  9. Hangfire Pro 2022-08-31 update
  10. 课堂活动(调查不同厂家的上网行为管理软件设备,列举每款软件的名称,主要功能,并简要说明上网行为管理类的软件及设备原理。)