Appium实践:测试脚本结构优化

Appium实践:测试脚本结构优化

随着测试用例的增多,将所有用例写在一个脚本里显然不太科学,脚本会越来越长,维护起来十分麻烦。
所以我们需要优化一下结构,将每一个测试用例写成一个脚本并统一放到一个文件夹内,然后另外写一个脚本去执行这些用例脚本,当然也可以在此脚本中选择性地添加想要执行的用例脚本,这样做相对来说会好一点。

那么下面就介绍一下具体该怎么做:
先看下目录结构
目录结构
(1)将所有的用例脚本统一放到一个文件夹中,如图中所示:文件夹为test_case(自行命名),而c1_tab.py和c2_login.py是用例脚本;
(2)在文件夹test_case内添加一个init.py脚本,名字必须为此,内容为空。因为要导入这个文件夹中的module,所以要先构建一个package,而package必须包含一个init.py文件。

然后来看下用例脚本
c1_tab.py

#coding:utf-8
import unittest
import os
from selenium import webdriver
from time import sleep
import HTMLTestRunner
import time

class tabTest(unittest.TestCase):
    u'''切换tab'''
    @classmethod
    def setUpClass(cls):
        print('开始执行tabTest')
        desired_caps = {}
        desired_caps['platformName'] = 'Android'
        #desired_caps['deviceName'] = 'Nexus 5 API 21'
        desired_caps['deviceName'] = '红米手机'
        #desired_caps['autoAcceptAlerts'] = 'true'
        #desired_caps['resetKeyboard'] = 'true'
        desired_caps['unicodeKeyboard'] = 'true'

        cls.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)

    
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值