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

内江如何做百度的网站西安网站维护推广

内江如何做百度的网站,西安网站维护推广,wordpress连接微博免费版,做网站难度大吗文章目录 一、如何开展自动化测试1、项目需求分析,了解业务需求 web 功能纳入自动化测试2、选择何种方式实现自动化测试 二、Unittest 框架三、TestCase 测试用例四、TestFixture 测试夹具 执行测试用例前的前置操作及后置操作五、TestSuite 测试套件 & TestLoa…

文章目录

      • 一、如何开展自动化测试
        • 1、项目需求分析,了解业务需求 web 功能纳入自动化测试
        • 2、选择何种方式实现自动化测试
      • 二、Unittest 框架
      • 三、TestCase 测试用例
      • 四、TestFixture 测试夹具 执行测试用例前的前置操作及后置操作
      • 五、TestSuite 测试套件 & TestLoader 用例加载器
        • 1、TestSuite 测试套件
        • 2、TestLoader 用例加载器-用例集
      • 六、TestRunner 测试运行器 执行用例,输出测试结果
        • 1、用例执行结果状态:
        • 2、unittest 提供生产测试报告的模块 TextTestRunner 生成文本格式测试报告

一、如何开展自动化测试

1、项目需求分析,了解业务需求 web 功能纳入自动化测试

web 功能:

  • 1、新功能 手工测试
  • 2、老功能 回归 冒烟用例 纳入自动化测试
2、选择何种方式实现自动化测试
  • 1、工具 robotframework
  • 2、独立搭建 web 自动化测试框架
  • 3、编写自动化测试用例
    一边写用例,一边调试用例脚本(用例编辑/封装/测试数据/脚本调试)
    结合jenkins进行持续集成
  • 4、执行自动化测试用例
    • 1、定时执行、一键式执行
    • 2、执行策略
      执行频率?—回归频率、转测试、上线前、
      自动化测试执行环境----集成测试环境、预发布环境
  • 5、测试报告
    测试结果的汇总
  • 6、维护脚本、优化框架
    企业自动化测试岗位:
    • 1、业务自动化测试 项目自动化测试框架已经构建了 工作内容: 维护框架+用例编辑
    • 2、平台自动化测试开发 参与自动测试框架构建与设计、+维护框架+用例编辑

二、Unittest 框架

Unittest 框架:框架=测试模块+测试管理模块+测试统计模块,python 的内置模块
import unittest
Unittest 框架四大组件:

  • 1、TestCase 测试用例
  • 2、TestFixture
  • 3、TestSuite
  • 4、TestRunner

三、TestCase 测试用例

unittest 中 TestCase 部分的规则:

  • 1、用例类必须继承 Unittest.TestCase,并且以 test 开头
  • 2、每条用例,都必须以 test 开头
  • 3、用例执行的顺序按照 ASCII:0-9 a-z A-Z 顺序来执行用例

unittest也可以通过命令运行:

  • 命令执行 TestShopnc 类下的所有用例: python -m unittest 用例文件名.用例类
  • 执行某一条用例: python -m unittest 用例文件名.用例类.用例名称
import unittest
class TestShop(unittest.TestCase):def test01_login(self):print("用例01")def test02_select_goods(self):print("用例02")def test03_into_cart(self):print("用例03")def test04_pay_goods(self):print("用例04")

四、TestFixture 测试夹具 执行测试用例前的前置操作及后置操作

Web 自动化:的前置操作及后置操作

class TestShop(unittest.TestCase):# 前置操作def setUp(self):# 加载项目print("setUp 执行每条用例前都会执行函数代码,有 n 条用例,则会执行 n 次")@ classmethoddef setUpClass(cls):# 前置操作:连接数据,打开浏览器print("setUpClass 执行用例前会执行 ,总共只执行一次")# 后置操作def tearDown(self) -> None:# 后置操作:浏览器的关闭print("tearDown执行完每条用例前都会执行代码,有n条用例,则会执行n次")@ classmethoddef tearDownClass(cls) -> None:# 退出浏览器,关闭数据库连接,清理数据print("tearDownClass执行完所有用例之后会执行代码 ,总共只执行一次")

五、TestSuite 测试套件 & TestLoader 用例加载器

TestSuite 测试套件 & TestLoader 用例加载器:把需要执行的用例汇总到一起

1、TestSuite 测试套件
import unittest
class TestShop(unittest.TestCase):def test01_login(self):print("用例01")def test02_select_goods(self):print("用例02")def test03_into_cart(self):print("用例03")def test04_pay_goods(self):print("用例04")
if __name__ == '__main__':suite = unittest.TestSuite()# 添加一个用例suite.addTest(TestShop('test01_login'))suite.addTest(TestShop('test02_select_goods'))# 添加多个用例case_list = [TestShop('test03_into_cart'),TestShop('test04_pay_goods')]suite.addTests(case_list)# 执行 main 函数unittest.main(defaultTest="suite")
2、TestLoader 用例加载器-用例集
import unittest
class TestShop(unittest.TestCase):def test01_login(self):print("用例01")def test02_select_goods(self):print("用例02")def test03_into_cart(self):print("用例03")def test04_pay_goods(self):print("用例04")
if __name__ == '__main__':suite = unittest.TestSuite()# 用例加载器# 用例   TestLoader()  suite# loadTestsFromTestCase  加载某个用例类(继承TestCase)下的所有用例# testcases = unittest.TestLoader().loadTestsFromTestCase(TestShop)# 利用默认加载器实现加载用例testcases = unittest.defaultTestLoader.discover('F:\Pycharm\TestShop\TestCase',pattern='test*.py')suite.addTests(testcases)unittest.main(defaultTest="suite")

六、TestRunner 测试运行器 执行用例,输出测试结果

1、用例执行结果状态:
  • 用例执行成功
  • E 用例有异常
  • F 用例执行失败(断言失败)
2、unittest 提供生产测试报告的模块 TextTestRunner 生成文本格式测试报告
import unittest
from TestReport.testcase_01 import TestCase01
# 加载用例
testcases = unittest.TestLoader().loadTestsFromTestCase(TestCase01)
# 执行用例,生产对应的测试报告TextTestRunner
with open('F:/Pycharm/TestShop/TestReport/report.txt','w+') as f:# 文件写入测试结果unittest.TextTestRunner(verbosity=2,stream=f).run(testcases)
http://www.dtcms.com/wzjs/586171.html

相关文章:

  • 做网站哪个比较好太原规划网站
  • 如何做行业网站做网站最多的行业
  • 住建城乡建设部网站电子商务网站制作教程
  • 朋友帮忙做网站 费用多少四川省建设资格注册中心网站
  • php学校网站建设滕建建设集团网站
  • 类似美团的网站建设西安百度百科
  • 公司网站建设代码都写完了安徽合肥最新消息
  • 做网站哪里高端网站建设的市场分析
  • 有专门做网站的公司吗培训机构网站php源码
  • 单页购物网站源码加强网站的建设与管理
  • 深圳响应式网站价格如何给喜欢的明星做网站
  • 衣服销售网站建设规划书范文wordpress 广告屏蔽
  • 网站在排版有哪些方法微信里的小程序怎么找出来
  • 专业轻电商网站建设公司最贵网站建设报价
  • 做新闻类网站还有市场吗lnmp wordpress php7
  • 免费制作主图的网站铁建设文件在什么网站下载
  • html电影网站模板商务类网站设计
  • 网站建设优秀网c语言新手入门代码
  • 商城型网站的概念品牌网站建设多少钱
  • 晋城网站开发魔兽世界 建设公会网站
  • 哪家公司做网站开发做得比较好特色个人网页设计
  • 深圳国税局网站怎么做票种核定关于网站建设的网站
  • 做网站策划的工具平湖网站建设流程
  • 成都的网站建设开发公司哪家好深圳网站seo地址
  • 重庆企业网站建设哪家好公司网站开发 nodejs
  • 中小企业怎么优化网站20个优秀微信小程序
  • 网站建设图片设置杭州建设信息网
  • 国内著名平面设计师的个人网站我要自学网做网站
  • 网站建设要做哪些前期准备工作设计作品
  • 云南昆州建设工程有限公司网站wordpress注册表文件