自动化测试其实是吧一个个测试点通过结构化设计串联起来,然后通过第三方模块也好,内置的模块也好,解决每一个测试点遇到的问题,以完成一个完整的自动化测试脚本。下面就完成一个自动化测试脚本。
............省略一万个字
完成了各个功能(各个模块代码省略)处理的函数,最后将其拼接起来,就可以组成一个完整的自动化测试,完整代码如下:
import requests
import hashlib
from datetime import *
import json
username = '19999999999'
password = hashlib.md5(b"123456").hexdigest()
url = 'http://www.xxx.com/ajax/user_login/'
form_data = {"uernsme":username,"password":password}
login_response = requests.post(url,data = form_data)
assert login_response.text == "success"
c = login_response
def make_oeder():
global c
url = 'http://www.xxx.com/ajax/create_order/'
form_data = {"restaurant_id":1198,"menu_items_total":