测试流程

  PRD产品需求文档(交互,逻辑)

    PRD评审

    研发(写代码技术档案,写代码)

    测试(写计划,写方案,写测试用例)

    转测试(冒烟测试,完成,上线)

    开始测试

 

对边界值和等价类的理解

  等价类可分为有效等价类、⽆效等价类,是常⽤的⿊盒测试⽤例设计⽅法。边界值分析法是作为对等价类划分法的补充,其测试⽤例来⾃等价类的边界。

针对某一事物设计他的测试用例 

 

数据库查询一个范围使用的关键字是什么

  between and

 

怎么解读内连接,左连接,右连接

  内连接inner join 主要是获取两个表中字段匹配关系的表,查询关联字段共同拥有的数据

  左连接right join 获取左表所有信息,获取左表所有数据符合要求的字段数据信息

  右连接left join 获取右表所有信息,获取右表所有数据符合要求的字段数据信息

 

查看表的结构

  desc user

 

怎么理解列表里的appeal insert的方法

  appeal:对列表最后添加

  insert:在索引指定位置添加

 

断言使用的关键字

  assert

 

怎么理解动态参数

  参数类型的时候调用,且只输出对应类型值;三种形式:形式参数为空、为list、为字典

 

元素定位的方法有几个

  8个和对应的复数方法:ID、NAME、CLASS_NAME、XPTH、CSS、LINK_TEXT、PARYIAL_LINK_TEXT、tag_name

 

多窗口的解决方案

  对打开首个网页句柄进行记录

  对第二次打开网页句柄进行记录

  循环所有的窗口

  判断两次句柄是否一致

  如果不是,切换到新的窗口

  在新的窗口进行操作

  关闭新的窗口

  返回首个窗口



driver = webdriver.Chrome()
driver.maximize_window()
driver.get('https://mail.163.com/')
t.sleep(3)
nowHandler = driver.current_window_handle
driver.switch_to.frame(0)
driver.find_element_by_link_text("忘记密码?").click()
allHandler = driver.window_handles
for handler in allHandler:
if handler != nowHandler:
driver.switch_to.window(handler)
url = driver.current_url
t.sleep(3)
assert url.endswith('https://reg.163.com/naq/findPassword#/verifyAccount') == True
driver.close()
t.sleep(3)
driver.quit()


  ifame框架如何定位

ID,索引,name

 

  linux中如何查看端口

lsof -i:对应端口  如 losf -i: 3306

 

  文件前后十行

head -n N  如 head -n 10

tail -n N     tail -n 10