自动化常见问题一

1、对于excel表操作说法错误的是
  A. 我们常用的操作excel库openpyxl 、xlrd、 xlwt、 xlutils
  B. sheets = workbook.sheet_names()获取所有的表名,是一个元组
  C. 可以workSheet.row_values(列数) 获得一列的值
  D. 可以workSheet.col_values(行数)获得一行的值
正确答案:B、C、D
答案分析:B:sheets = workbook.sheet_names()获取所有的表名,是一个列表; C: workSheet.row_values(行数) 获得一行的值;D:可以workSheet.col_values(列数)获得一列的值。

2、下列关于Excel操作代码描述正确的是
  A. WorkBook = xlrd.open_workbook(‘路径’,formatting_info=True),formatting_info保持原样式参数。
  B. sheet1.write(1, 9, 数据),该写入excel数据是字符串类型
  C. worksheet1.cell(1, 6),获取对应单元格数据,返回是字符串
  D. worksheet.col_values(1) # 获取第1行内容

答案是: A B

答案分析:C:worksheet1.cell(1, 6).value,获取对应单元格数据,返回是字符串;D.worksheet.col_values(1) # 获取第1列内容

3、resp = requests.post(url, data=payload),那么下列关于resp.headers描述错误的是
  A. resp.headers指的是响应头信息
  B. 打印resp.headers的值,是json格式数据
  C. resp.headers的值中,有'Content-Type': 'application/json',这个Content-Type是请求体数据类型
  D. resp.headers返回的值,测试人员可以通过python接口代码可以去修改。

答案是:B C D
答案分析:B:打印resp.headers的值,是字典类型; C: resp.headers这个Content-Type是响应体数据类型;D:resp.headers返回的值是接口后端返回的,测试人员修改不了。

4、接口代码封装时,可以使用类的形式去封装,便于某一个模块的存在多个接口可以在一个类里,便于维护
  正确
  错误

答案是: 正确
5、Excel测试用例设计中,一般包含期望结果、返回结果、测试结果、前置条件、请求数据等
  正确
  错误
答案是: 正确


6、Excel测试用例设计过程中,功能测试的用例与自动化的用例有区别,自动化测试用例要适合自动化方便执行
  正确
  错误
答案是: 正确


7、Cookie请求关联时,一个post请求中,必须把cookie放在headers参数中才可以被代码识别
  正确
  错误
答案是: 正确
答案分析:cookie也可以放在cookies参数里,例如:requests.post(url,data,cookies=user_cookie)

 

8、如果要将结果写入excel表格里,用到的是xlutils库copy以前的对象进行操作,保存如果是原来的路径文件名就会写入原来的表格里,否则相当于另存为。
  正确
  错误
答案是: 正确

 

 

 

 

 

 

 

 

 


posted @ 2022-03-14 16:52  大熊童鞋  阅读(90)  评论(0编辑  收藏  举报