python插件使用教程_seleimu+python常用插件使用安装说明教程.docx

seleimupython常用插件使用安装说明教程

非功能测试组测试工作使用手册陈荣松,李阳 2016/08/17Web接口自动化测试数据库接口自动化测试框架使用MySql数据库保存Case,数据库地址:IP: 98Port: 3306DBName: autotestUser: rootPassword: xiaoniu123字符集: utf8

Case表: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 xlrd

junit报告模块pip install unittest-xml-reporting

httplib2模块httplib2,一个第三方的开源库,它比http.client更完整的实现了HTTP协议,同时比urllib.request提供了更好的抽象。pip install httplib2

requests模块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 = DEBUG

Case配置Case的环境和系统interface表(接口测试Case表)的环境和系统配置:`interface`.`sys_env`:环境如UAT1、STG`interface`.`chrild_sys`:系统如CBS

自动化测试程序,根据这两个标识与启动参数对比确认是否运行这个用例

运行何种测试用例中通过字段`interface`.`act_type`确认运行何种测试,该值为webui时标识运行的是http协议的接口测试,发送的是get、post请求,如浏览器操作发送的请求。该值为interface时表示执行的是内部定义的接口如进件。

act_type为Controller表示使用逻辑控制if和for

Case执行配置测试用例执行相关配置如下:`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?Opener

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值