精华内容
下载资源
问答
  • 界面测试: ·打开页面后,页面布局是否合理,显示是否完整; ·鼠标浮动在购物车按钮,迷你购物车界面显示是否正常; ·不同卖家商品在不同table区域显示,区分明显;...从商品信息页面...
    界面测试:
     
    ·打开页面后,页面的布局是否合理,显示是否完整;
    ·鼠标浮动在购物车按钮,迷你购物车界面显示是否正常;
    ·不同卖家的商品在不同的table区域显示,区分明显;
    ·页面的tooltips能正常显示;
     
    功能测试
     
    ·若未登录,点击购物车,则提示用户输入用户名和密码,或者提示其他的非注册用户购物方式;
    所有页面链接功能正常,可以点击到正确页面;
    从商品信息页面添加的商品能显示在购物车中;
    购物车页面刷新后,新的商品能显示;新加入购物车商品排序(添加购物车中存在店铺的商品和购物车中不存在店铺的商品);
    ·商品未勾选的状态下,结算按钮是灰色无法点击的;·勾选商品,点击结算按钮后,进入确认订单信息页面;勾选商品后,已选商品的总价会显示,结算按钮变高亮可点击工作价格总计是否正确;
    购物车页面中,可以对添加的商品信息做信息的修改,并自动保存成功;
    购物车商品总数是否有限制;
    商品总数是否正确;全选功能是否好用;
    商品文字太长时是否显示完整;店铺名字太长时是否显示完整;
    不要的商品,可以删除;商品删除后商品总数是否减少;
    购物车有商品降价或者库存告急的,那么点击对应的tab,降价或者告急商品会归类后显示;购物车中下架的商品是否有特殊标识;
     
    性能测试
     
    打开购物车页面要多久;
    结算时间需要多久;
    增加删除商品响应时间;
     
    兼容测试
    不同浏览器上的测试功能是否正常;
    相同浏览器的不同版本测试功能是否正常;
     
    易用性测试
     

    删除功能是否有提示;是否有回到顶部的功能;
    商品过多时结算按钮是否可以浮动显示。

    展开全文
  • 在自动化脚本执行过程中,使用Python日志模块记录在测试用例执行过程中一些重要信息或者错误日志等,用于监控和后续调试脚本。 在pycharm下新建工程,并创建Log.py、Logger.conf以及test_use_log.py三个文件。 ...

    在自动化脚本执行过程中,使用Python的日志模块记录在测试用例执行过程中一些重要信息或者错误日志等,用于监控和后续调试脚本。

    在pycharm下新建工程,并创建Log.py、Logger.conf以及test_use_log.py三个文件。

    Logger.conf配置文件,内容如下:

    ################################################
    ###########propagate 是否继承父类的log信息,0:否
    [loggers]
    keys=root,example01,example02
    [logger_root]
    level=DEBUG
    handlers=hand01,hand02
    [logger_example01]
    handlers=hand01,hand02
    qualname=example01
    propagate=0
    [logger_example02]
    handlers=hand01,hand03
    qualname=example02
    propagate=0
    ###############################################
    [handlers]
    keys=hand01,hand02,hand03
    [handler_hand01]
    class=StreamHandler
    level=DEBUG
    formatter=form01
    args=(sys.stderr,)
    [handler_hand02]
    class=FileHandler
    level=DEBUG
    formatter=form01
    args=('e:\\AutoTestLog.log', 'a')
    [handler_hand03]
    class=handlers.RotatingFileHandler
    level=INFO
    formatter=form01
    args=('e:\\AutoTestLog.log', 'a', 10*1024*1024, 5)
    ###############################################
    [formatters]
    keys=form01,form02
    [formatter_form01]
    format=%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s
    datefmt=%Y-%m-%d %H:%M:%S
    [formatter_form02]
    format=%(name)-12s: %(levelname)-8s %(message)s
    datefmt=%Y-%m-%d %H:%M:%S

     

    Log.py文件内容:

    #encoding=utf-8
    import logging.config
    import logging
    
    logging.config.fileConfig("Logger.conf")
    logger = logging.getLogger("example01")
    
    #日志配置文件:多个logger,每个logger,指定不同的handler
    #handler:设定了日志输出行的格式
    #handler:以及设定写日志到文件(是否回滚)?还是到屏幕
    #handler:还定了打印日志的级别。
    
    def debug(message):
        # 打印debug级别的日志方法
       print "debug"
       logger.debug(message)
    
    def warning(message):
        # 打印warning级别的日志方法
        logger.warning(message)
    
    def info(message):
        # 打印info级别的日志方法
        logger.info(message)
    
    if __name__=="__main__":
        debug("hi")
        info("gloryroad")
        warning("hello")

     

    test_use_log.py文件内容如下:

    #encoding=utf-8
    from selenium import webdriver
    import unittest
    import logging
    
    # 从当前文件所在目录中导入Log.py文件中所有内容
    from Log import *
    
    class TestSoGouByObjectMap(unittest.TestCase):
    
        def setUp(self):
            # 启动Firefox浏览器
            self.driver = webdriver.Ie(executable_path = "e:\\IEDriverServer")
    
        def testSoGouSearch(self):
            debug(u"============== 搜索 ==============")
            url = "http://www.sogou.com"
            # 访问搜狗首页
            self.driver.get(url)
            debug(u"访问sogou首页")
            self.driver.find_element_by_id("query").send_keys(u"光荣之路自动化测试")
            warning(u"在输入框中输入搜索关键字串“光荣之路自动化测试”"+self.driver.find_element_by_id("query").get_attribute("value"))
            self.driver.find_element_by_id("stb").click()
            info(u"点击搜索按钮")
            debug(u"========== 测试用例执行结束 ==========")
    
        def tearDown(self):
            # 退出IE浏览器
            self.driver.quit()
    
    if __name__ == '__main__':
        unittest.main()

     

    执行成功会在e:\\AutoTestLog.log产生日志记录,可点击查看。

     

    转载于:https://www.cnblogs.com/qingqing-919/p/8717209.html

    展开全文
  • m_yanzheng为验证按钮函数名 ADOConn lizi为链接数据库ADO函数 m_pipei为按钮“完全匹配”参数 ...执行SQL语句update功能可更新修改管理员信息,出于安全采用并发处理 输入项 用户名:string...

    m_yanzheng为验证按钮的函数名
    ADOConn lizi为链接数据库的ADO函数
    m_pipei为按钮“完全匹配”的参数
    m_name为在“详细查询”模块输入的内容

    密码修改模块

    本模块通过函数接口调用,在系统中通过执行SQL语句,调用数据库中的数据,所以此模块常驻内存,仅管理员可调动

    执行SQL语句的update功能可更新修改管理员信息,出于安全采用并发处理

    输入项
    用户名:string格式
    密码:string格式,暗码格式输入两遍

    算法
    修改数据库的SQL语句函数

    ADOConn lizi;//链接数据库的ADO函数
    lizi.OnInitADOConn();
    CString strSQL="update sj_T_mima set name='''+m_name2+''',mima='''+m_mima2+'''";
    lizi.Exe-cuteSQL (_bstr_t(strSQL));
    lizi.ExitConnect();
    AfxMessageBox("修改成功!")

    执行完后,原数据库内容被覆盖

    “验证”的概要函数:

    if(m_name!=m_name2||m_mima1!=m_mima2)
    {
    MessageBox("验证信息不一致,重新输入");
    CDialog::OnCancel();
    CMIMADLG p;
    p.DoModal();
    }
    else
    {
    m_yanzheng="yanzheng";
    MessageBox("验证成功,请单击确认按钮")}
    

    接口
    用户接口:pc端
    硬件接口:无
    软件接口:文件管理系统,文件数据库,提供ADO接口
    通信接口:无,由pc决定

    详细查询功能模块

    本模块通过函数接口调用,用户输入想要详细查找的内容,系统通过执行SQL语句来调用数据库中的数据,此模块不常驻内存,只有查询时链接数据库并给该模块分配相应内存空间

    输入项
    查询内容:string格式
    完全匹配:在多选按钮中选择

    输出项
    输入内容合理即显示查询内容,不合理则弹出对话框
    本模块支持将文件信息从数据库中读出,不支持导出文件操作,但可以从数据库提取数据

    算法
    "完全匹配"控件的关键函数,包含主要SQL语句:

    if(m_pipei)
    {
    strSQL="SELECT  *  FROM sj_T_ShouJiKa where 用户姓名='''+m_name+'''";
    }else
    {
    strSQL="SELECT  *  FROM sj_TShouJiKa where 用户姓名 like '%"+m_name+"%"';
    }
    

    接口
    与上同

    展开全文
  • 测试管理单元配置测试执行单元模拟的阀控协议、子模块的拓扑结构等参数以控制测试的功能和流程,测试管理单元结合采集信息和通信状态信息共同辅助进行测试判断,测试结束给出完整的报告,完成UPFC换流阀子模块的自动...
  • 基于Burpsuite安全测试七:登录失败信息测试 情景1:登录时输入不存在用户名或者存在用户名密码错误 输入不存在用户,查看提示,直接提示了用户账号不存在 其他提示语 系统修复方案: 优化提示信息,...

    基于Burpsuite的安全测试七:登录失败信息测试

    情景1:登录时输入不存在的用户名或者存在的用户名密码错误

    1. 输入不存在的用户,查看提示,直接提示了用户账号不存在
    2. 其他提示语

     

    系统修复方案:

    优化提示信息,对登录失败的提示语应模糊提示,提高攻击者暴力破解的难度:

    你输入的密码和账户名不匹配,是否忘记密码忘记会员名

    登录账号或密码错误

    系统登录失败

    展开全文
  • 购物车模块测试

    2020-03-26 23:36:09
    界面测试: ·打开页面后,页面布局是否合理,显示是否完整; ·鼠标浮动在购物车按钮,迷你购物车界面显示是否正常;...从商品信息页面添加商品能显示在购物车中; 购物车页面刷新后,新商品能显示;新加...
  • 蓝牙模块测试

    千次阅读 2016-04-24 22:46:26
    蓝牙测试 宗旨:技术学习是有限,分享精神无限。 1、发送AT,回复OK,连接成功 2、先发送 AT+BTPOWER=1;打开蓝牙功能,回复OK 3、发送AT+BTHOST?;查询模块蓝牙地址和名称 4、发送AT+BT...
  • 登录模块功能测试

    千次阅读 2018-04-12 21:29:53
    (正常输入)2)输入错误账号或者密码,验证登录会失败,并且提示相应错误信息。(错误校验)3)登录成功后能否能否跳转到正确页面(低)4)账号和密码,如果太短或者太长,应该怎么处理(安全性,密码太短时...
  • 基于Burpsuite安全测试十:输入/输出模块测试 情景1:SQL注入测试 基本概念 sql注入就是把SQL命令插入web表单提交或输入域名页面请求查询字符串,最终达到欺骗服务器执行恶意SQL命令目的。本质就是修改当前...
  • 保证代码质量,对各个模块进行单元测试,不仅可以有效地保证代码可靠性,让模块在与别的模块整合时出现更少错误。 而且不用每次启动程序而等待浪费时间。 单元描述 登录接口 回调函数返回登录信息 获取用户...
  • USB网口模块测试 本案例使用USB网口模块型号为MicrochipEVB-LAN9500A-LC,评估板可通过该模块实现网口拓展。评估板启动,并按照下图连接USB网口模块。 图 1 USB网口模块插到评估板后,可在串口终端看到...
  • 该提供程序是使用Terraform本身为可重复使用Terraform模块编写简单测试的实验。 目前,它只是一个原型,随着我们继续探索用例和可能方法,随时可能更改。 这不是HashiCorp项目。 有关用法的信息,请参阅。
  • logging日志模块是python自带内置方法,我们做自动化时候,如何利用logging模块,进行日志记录。先来了解一下logging模块:日志五个级别:1,debug 调试信息2,info 关键信息3,warning 警告信息4,error 错误...
  • 模块串口RTS与CTS理解与流控测试

    千次阅读 2019-04-25 15:21:38
    RTS是模块的输入端,用于MCU通知模块,MCU是否准备好,模块是否可向MCU发送信息,RTS的有效电平为低。 CTS是模块的输出端,用于模块通知MCU,模块是否准备好,MCU是否可向模块发送信息,CTS的有效电平为低 正常标准...
  • 在渗透测试过程中,通过NMAP可以获取目标主机服务和操作系统信息;通过Nessus和OpenVAS可以获取目标主机存在漏洞;或者,通过其他工具获取到关键信息。这时,往往就考虑使用Metasploit实施进一步渗透。Metasploit...
  • 列出一份开发提供的简单的不能再简单的XXX数据库提测文档,测试文档里没有提供任何有价值的测试信息,到底该从哪个方面考虑测试需求呢? 测试要点建议 测试1 (正确性测试) 测试2(稳定...
  • ·从商品信息页面添加商品能显示在购物车中; ·购物车页面打开同时,在其他页面添加了商品,购物车页面刷新后,新商品能显示; ·若未登录,点击购物车,则提示用户输入用户名和密码,或者提
  • 测试用例设计 增量测试与非增量测试(1)软件测试先独立地测试每个模块,然后再将这些模块... (2)非增量测试中,每个模块需要一个驱动模块(向待测模块输入参数)和一个或多个桩模块(接受待测模块的控制信息) ...
  • 本文实例讲述了Python 随机生成测试数据的模块:faker基本使用方法。分享给大家供大家参考,具体如下: 本文内容: faker介绍 faker使用 小例子:生成随机数据表信息 首发日期:2018-06-15 faker介绍: ...
  • 基于Burpsuite安全测试四:Session测试 共三个情景: 情景1:Session会话固定测试 用户退出系统后,应将session认证属性标识清空,如果未清空则会导致session会被重复利用并进行登录,攻击者可以利用该漏洞生成...
  • Python中ftplib模块调用与测试

    千次阅读 2015-12-09 17:56:26
    Python中默认安装ftplib模块定义了FTP类,其中函数有限,可用来实现简单ftp客户端,用于上传或下载文件 FTP工作流程及基本操作可参考协议RFC959 ftp登陆连接 from ftplib import FTP #加载ftp...
  • 基于TI AM437x创龙开发板TL437x-IDK(基于TI 437x ARM Cortex-A9 CPU,主频高达1GHz,低功耗DDR3L),使用OV2659摄像头模块TL2659进行测试,通过CAMERA总线实现视频实时采集,并将视频保存在本地或者显示在LCD...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,176
精华内容 2,070
关键字:

信息模块的测试