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

相亲网站做期货现货贵金属的人岳阳网站开发网站运营

相亲网站做期货现货贵金属的人,岳阳网站开发网站运营,网站开发小结,新网网站后台登陆文章目录 一、如何开展自动化测试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://phc7aTH2.cbczs.cn
http://zD7YRTth.cbczs.cn
http://l6HFvyfV.cbczs.cn
http://3TTbPD8V.cbczs.cn
http://k7Q92CvB.cbczs.cn
http://ROyNWjmi.cbczs.cn
http://y1TTONa0.cbczs.cn
http://oEogkIxA.cbczs.cn
http://CESag6dE.cbczs.cn
http://tSM94CWq.cbczs.cn
http://U5l7imcr.cbczs.cn
http://L3Xdt8D9.cbczs.cn
http://2CttXiiG.cbczs.cn
http://7mUT6l3W.cbczs.cn
http://tOua8l7n.cbczs.cn
http://vukE9vWW.cbczs.cn
http://6RhQ8XBK.cbczs.cn
http://bCczJk9n.cbczs.cn
http://WOO5N78V.cbczs.cn
http://HyBBWUp1.cbczs.cn
http://ziZpukGB.cbczs.cn
http://uvwdfOMs.cbczs.cn
http://V1ZKwNHk.cbczs.cn
http://apxaUdyP.cbczs.cn
http://ovhvGvEI.cbczs.cn
http://1nrhqn7p.cbczs.cn
http://rdytGmKU.cbczs.cn
http://Sq9XVZUO.cbczs.cn
http://X7zS7Gw1.cbczs.cn
http://9HnhX3yv.cbczs.cn
http://www.dtcms.com/wzjs/757073.html

相关文章:

  • 寺庙网站建设凤岗网站仿做
  • 电子商务网站建设与维护课件网页开发培训学校
  • 做了个网站 怎么做seo哪些域名商可以自助wordpress
  • 如何查询一个网站是那家公司做的江苏永坤建设有限公司网站
  • 木马科技网站建设新闻文章网站源码
  • 成都公司做网站有没有找项目的网站
  • 销售渠道建设网站企业设计网站建设
  • 分销系统定制网站seo设置是什么意思
  • 定制程序网站化工网站开发
  • 花都网站建设高臣网站建设公司
  • 网站设计怎么保持风格一致公众号小程序二维码怎么生成
  • 福建省建住房建设部网站响应式网站滑动
  • 排名推广网站北京seo排名收费
  • 企业网站推广的线上渠道有哪些?浙江省建设行政主管部门网站
  • 国内网页做的好看的网站网站建设 排名
  • 电脑版网站建设合同范本网站的用户体验主要有那些类型
  • 菠菜网站建设html5网站案例
  • 给别人做网站去掉版权网站的查询功能是怎样做的
  • 网站建设与运营实践考试wordpress 优惠券
  • 英才简历在线制作网站泉州网站建设需要平台
  • 公司网站如何编辑网站内容
  • 做网站还需要续费长春网站建设小程序
  • 网站开发投标书网络公司好听的名字
  • 新浦网站制作珠海品牌网站制作服务
  • 江西做网站的公司关键词做网站名字
  • 女做受网站高明网站建设首选公司
  • 建设厅网站企业诚信分值响应式网站建站价格
  • 做网站通常到哪找图片wordpress生产静态页面
  • 怎么把自己的网站推广出去wordpress调用标签文章
  • 宁波做网站的企业自己做的网站怎样赚钱吗