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

网站入口首页电子商务网站的开发原则包括

网站入口首页,电子商务网站的开发原则包括,企业做网站应该注意的问题,高端html5网站设计工作室织梦模板 dedecms5.7我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。 上一篇我们讨论了unittest基本使用方法。 本篇文章我们接着讲。一些概念和一些常用的构造测试集的方法。 1、基本概念 1)Test Case 一个Test Case的实例就是一个测…

        我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。

上一篇我们讨论了unittest基本使用方法。

         本篇文章我们接着讲。一些概念和一些常用的构造测试集的方法。

1、基本概念

1)Test Case

         一个Test Case的实例就是一个测试用例。可以完成一整个的测试流程。包括测试前准备 测试环境的搭建(setUp)、实现测试过程的代码(run),以及测试后环境的还原(tearDown)。

单元测试的本质就是一个测试用例就是一个完整的测试单元,通过运行这个测试单元,可以对某个功能进行测试验证。

2)Test Suite

         一个功能一般需要多条测试案例,可以把多个测试用例集合在一起执行,这就产生了测试套件:Test Suite概念。可以通过addTest加载Test Case到Test Suite中执行。

3)Test Runner

         unittest 框架中,通过TextTestRunner 类提供的run()方法来执行Test Suite/Test Case,

Test Runner 可以使用图形界面、文本界面,返回一个特殊的值来表示测试执行的结果。

Test Fixture

         对一个测试用例环境的搭建和销毁就是一个Fixture。我们通过Test Case中setUp、tearDown来实现。

2、Test Suite 用法举例

1)我们先准备 2条测试用例

下面是我们写的登录两条用例:

#输入正确的密码登录成功测试def test_login_Y(self):driver = self.driverusername = "standard_user"password = "secret_sauce"print("登录的用户名是:%s,密码是:%s"%(username,password))#打开浏览器,并最大化driver.get("https://www.saucedemo.com/")driver.maximize_window()time.sleep(3)#输入用户名,driver.find_element_by_name("user-name").send_keys(username)  # by name 定位#输入密码driver.find_element_by_name("password").send_keys(password)  # by name 定位#点击登录按钮driver.find_element_by_id("login-button").click()  # by ID 定位time.sleep(3)#加入断言  //*[@id="header_container"]/div[1]/div[2]/div# 验证有显示:ProductsUIResult = driver.find_element_by_xpath('//*[@id="header_container"]/div[2]/span').textself.assertEqual("Products", UIResult, "密码正确登录验证失败,fail")# 输入错误的密码登录失败测试def test_login_N(self):driver = self.driverusername = "standard_user"password = "secret_NG"print("登录的用户名是:%s,密码是:%s" % (username, password))# 打开浏览器,并最大化driver.get("https://www.saucedemo.com/")driver.maximize_window()time.sleep(3)# 输入用户名,driver.find_element_by_name("user-name").send_keys(username)  # by name 定位# 输入密码driver.find_element_by_name("password").send_keys(password)  # by name 定位# 点击登录按钮driver.find_element_by_id("login-button").click()  # by ID 定位time.sleep(3)# 加入断言  //*[@id="header_container"]/div[1]/div[2]/div# 验证有报错显示:UIResult = driver.find_element_by_xpath('//*[@id="login_button_container"]/div/form/div[3]/h3').textself.assertEqual("Epic sadface: Username and password do not match any user in this service", UIResult, "密码错误登录验证失败,fail")

下面我们把它折叠起来就比较容易看出:两条用例

2)下面我们构造测试用例集
if __name__ =='__main__':#unittest.main()#构造测试用例集suite=unittest.TestSuite()suite.addTest(LoginTest('test_login_Y'))suite.addTest(LoginTest('test_login_N'))#执行测试runner=unittest.TextTestRunner()runner.run(suite)

连一起前面的代码执行:

查看下面的测试结果,可以看到执行了2条案例,也有一个简单的结果呈现。

今天就先讲到这里了。

每天进步一点点,加油!

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

相关文章:

  • 创立个网站专业卖手机万维网注册域名后怎么导入网站
  • 做网站的客户资料交换qq群app软件开发哪个公司好
  • 企业网站建设费用深圳打开百度首页
  • 哪一个做网站模版好用的学生可做的网站主题
  • 网站建设系统课程给网站设置关键词
  • 网站开发规范有哪些网站做抽奖活动
  • 花生壳怎么做网站山东教育行业网站建设推荐
  • 国家建设部投诉网站微信旧版本下载
  • 万能素材网站下载大型房产网站建设
  • 服装外贸erp北京seo收费
  • 做下载网站挣钱吗宜州做网站需要多少钱
  • 网站建设找盛誉网络如何给自己网站做外链
  • 惠州住房和建设局网站xxx美食网站建设规划书
  • 宁波网站建设团队百度问答库
  • 黑龙江省建设主管部门网站家在坪山业主论坛家在深圳
  • 顺德品牌网站建设价位搭建网站需要什么语言
  • 营销型网站建设推荐赚钱做网站
  • 缙云建设局网站怎样用网络挣钱
  • 苏州建站公司建个人博客网站
  • 山西省建设厅官方网站京东网站建设的主旨
  • 教育网站设计方案中国农村建设投资有限公司网站
  • 珠海的门户网站有哪些wordpress播放器问题
  • 秦皇岛网站设计公司医院网站建设的话术
  • 装个宽带多少钱北京债务优化公司
  • 东阳网站建设dyfwzxwordpress广告代码是什么意思
  • 办一个购物网站要多少钱怎么样做淘宝优惠券网站
  • 没有网站怎么做淘宝客服装电子商务网站建设与实现
  • 东莞 营销网站制作哪些企业网站使用水墨风格
  • 网站建设分项报价表珠海住房和建设局网站
  • wordpress 下载附件天津seo外包