当前位置: 首页 > news >正文

网站建设工作室源码网站系统开发怎么做

网站建设工作室源码,网站系统开发怎么做,管理网站 开发,三站合一网站营销梳理下搭建web自动化框架的流程: 创建目录: cases:存放测试用例,unittest框架要求用例名必须以test开头,所以命名test_case.py test_case.py代码如下:继承unittest.TestCase类下面的方法setupclass(),te…

梳理下搭建web自动化框架的流程:

创建目录:

cases:存放测试用例,unittest框架要求用例名必须以test开头,所以命名test_case.py

test_case.py代码如下:继承unittest.TestCase类下面的方法setupclass(),teardownclass()。然后把用例放进去。每个页面作为一个用例

‘’‘这里写业务的用例 用例要用到page unittest’‘’
from page.basePage import Page
import unittest

class UiTester(unittest.TestCase):#继承unittest.TestCase类下面的方法setup(),teardown()
# def setUp(self):#每条测试用例执行之前,先执行它
# pass
# def tearDown(self):#每条测试用例执行之后,执行它
# pass
@classmethod
def setUpClass(cls):#类里面的函数执行之前,最先执行它(所有用例执行之前,执行一次)
cls.page=Page()#实例化,打开浏览器
cls.page.open()#打开url网页

def test_a_login(self):#这是case,每个页面里的功能点,用例与数据源分离,方便维护self.page.send_username()self.page.send_passwd()self.page.login()self.assertTrue(self.page.check_login())
def test_b_creatbug(self):self.page.clickbug()  # 进入到bug页面self.page.mentionbug()  # 点击提bug按钮,进入到提bug页面self.page.selectmodule()  # 选择所属模块self.page.bugtype()  # 选择bug类型self.page.os()  # 选择操作系统self.page.browser()  # 选择浏览器self.page.version()  # 选择影响版本self.page.assignto()  # 选择分配人self.page.deadline()  # 选择截止日期self.page.bugtitle()  # bug标题self.page.context()  # bug步骤self.page.mailto()  # 超送人self.page.file()self.page.save()self.assertTrue(self.page.check_creatbug())
@classmethod
def tearDownClass(cls):#类里面的所有测试用例执行之后,最后执行它(所有用例执行之后,执行一次)cls.page.quit()
lib目录:pyse.py文件主要存放操作元素的方法比如:click(),send_keys(),double_click(),drag_and_drop()等等page目录:basepage.py,根据PO思想,将每个页面作为一个类,每个页面的功能点作为这个类的一个函数。将所有页面写出来在用例文件test_case.py中调用上面的函数,每个页面作为一个用例,调用每个页面的函数bin:start.py写运行用例的流程:创建测试集合,找到测试用例,将每个测试用例加到测试集合中,运行用例,产生报告。

from lib.logger import logger
from lib.path import WEBCASEPATH,REPORTPATH
from lib.HTMLTestRunner import HTMLTestRunner
import unittest
from lib.tool import Tool
class Main(object):
def run(self):
Tool().clear_picture()
suite = unittest.TestSuite()
cases = unittest.defaultTestLoader.discover(WEBCASEPATH)
print(cases)
for case in cases:
print(case)
suite.addTest(case)
f = open(REPORTPATH,‘wb’)#打开一个报告文件
runner = HTMLTestRunner(f,verbosity=1,title=u’测试报告’, description=u’用例执行情况:')
runner.run(suite)
f.flush()
f.close()

最后:下方这份完整的自动化测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

http://www.yayakq.cn/news/558751/

相关文章:

  • 网站该如何做哪里租服务器做网站
  • 适应移动端网站模板建站网址建设
  • 如果做网站需要多少钱开封网络营销方式
  • 外贸建站优化龙华app网站开发
  • 门户网站 模块做图的软件网站
  • 傻瓜做网站北京网站搜索优化
  • 公司网站怎样备案做网站需要icp吗
  • 温州专门做网站南昌网站网站建设
  • 郑州企业网站排名优化方法django和WordPress哪个好
  • 电子商务网站建设技能实训答案wordpress二次开发函数
  • 网站改版设计思路百度开发平台
  • 买正品去哪个网站最好如何进行品牌营销
  • 做网站类的书本信息做搜狗网站优化点击
  • 钓鱼网站的主要危害中国工商网
  • 北京网站优化找商集客吗代码下载网站
  • 招聘网站怎么做营销大数据营销的缺点
  • 怎么利用网站上的图片室内设计公司有哪些部门
  • 大型网站开发框架假建设银行网站
  • 企业商城网站建设注册网络科技公司需要多少钱
  • 烟台企业网站建设刚刚西安发布重要通知
  • 珠海微网站建设学校网站开发工作室
  • 营销型的网站企业百度指数人群画像
  • 无版权图片网站国外域名注册服务商
  • 永久免费手机建站平台可以制作动画的软件
  • 冒用公司名做网站双流县规划建设局网站
  • 网站开发项目进度完成表凯里网络推广
  • 网站设计和制作费用seo门户网
  • 网站可以做外部链接吗中国建筑工程网招标公告
  • 玉泉路做网站wordpress左右翻页特效
  • 重庆品牌型网站建设网站开发到上线的过程