- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
非功能测试组测试工作使用手册陈荣松,李阳 2016/08/17Web接口自动化测试数据库接口自动化测试框架使用MySql数据库保存Case,数据库地址:IP: 98Port: 3306DBName: autotestUser: rootPassword: xiaoniu123字符集: utf8Case表:interface运行时参数表:interface_params执行环境安装python2.7现在python官网上下载python版本,看好自己的机器是64为的还是32位的 安装MySql模块操作MySql数据库需要安装模块MySQLdb安装好python环境后,就可以使用pip安装了,运行cmd打开命令行窗口,输入命令:pip install MySQL-python安装cx_Oracle模块操作Oracle数据库需要安装模块Oracle安装好python环境后,就可以使用pip安装了,运行cmd打开命令行窗口,输入命令:pip install cx_Oracle-python读写excel的模块xlwt、xlrd同上,打开cmd命令行,输入命令:pip install xlwtpip install xlrdjunit报告模块pip install unittest-xml-reportinghttplib2模块httplib2,一个第三方的开源库,它比http.client更完整的实现了HTTP协议,同时比urllib.request提供了更好的抽象。pip install httplib2requests模块requests是python的一个HTTP客户端库pip install requests配置文件配置接口测试框架将数据库DB和日志级别使用配置文件统一配置,配置文件在项目根目录下 test.conf内容为:[db]# 98host = port = 3306db = autotestuser = rootpasswd = 111111charset = utf8[log]log_path = /logs/autotest.logcmd_log = DEBUGfile_log = DEBUGCase配置Case的环境和系统interface表(接口测试Case表)的环境和系统配置:`interface`.`sys_env`:环境如UAT1、STG`interface`.`chrild_sys`:系统如CBS自动化测试程序,根据这两个标识与启动参数对比确认是否运行这个用例运行何种测试用例中通过字段`interface`.`act_type`确认运行何种测试,该值为webui时标识运行的是http协议的接口测试,发送的是get、post请求,如浏览器操作发送的请求。该值为interface时表示执行的是内部定义的接口如进件。act_type为Controller表示使用逻辑控制if和forCase执行配置测试用例执行相关配置如下:`interface`.`is_run`:是/否,指示当前用例是否执行`interface`.`case_id`:用例id,相互依赖的用例case_id要相同,系统根据case_id确定依赖用例上游执行失败下面的跳过,避免误报产生一大片失败`interface`.`interface_order`:指示用例执行的顺序Web接口请求类型Web http请求有很多种如get、post等,通过`interface`.`run_mode`字段指定,目前已实现的类型有:HttpGet:发送get请求HttpPost:发送post请求HttpFile:上传文件请求,注意此时字段`interface`.`save_field` = images/1.jpg配置上传文件路径/文件名称Method:直接运行某个方法,返回值添加到临时参数列表中IF:表示使用if逻辑控制FOR:表示使用for循环逻辑控制响应信息Check框架通过字段`interface`.`expected_result`对响应信息做Check。该字段为空时表示不有哪些信誉好的足球投注网站响应信息,框架只自动Check Http响应状态码,大于等于400会报告执行失败。该字段不为空时,除了Check Http响应码外,还会有哪些信誉好的足球投注网站响应信息的头和体部分,查找expected_result字段的数据,如果找到了则表示测试通过。http请求相关配置请求地址配置`interface`.`request_add`该字段配置请求的URL地址包含参数,如:1:7001/XiaoNiu/Redirector?OpenerClientID={aoID}ComponentURL=/BusinessManage/SalesmanManage/SalesmanApplyList.jspCo
您可能关注的文档
- RMX2000产品.ppt
- QC提高干挂砂岩装饰构件安装质量合格率.doc
- 压覆矿产资源评价调查及评价报告编写存在的主要问题-李江州.doc
- RSA加密算法及实现.docx
- RTP管海底穿插牵引力.doc
- RTRT单元测试方法.docx
- 课题1 物质的变化和性质(课时1).ppt
- 课题1 分子和原子1.ppt
- 压力测量及变送.ppt
- 课间安全玩耍.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)